Appetizers + Sides

Vegan Greek Meatballs with Whipped Feta and Creamy Orzo


15 minutes


20 minutes



Ahhh with all the chaos happening in the world right now, staying healthy is on the top of everyone’s minds. What is one way you can make sure your body stays in tiptop shape? Eating delicious, healthy food that contains ingredients you can a) pronounce, and b) give your body the nutrients it needs to keep your immune system strong. Not to mention how damn good it makes you feel mentally when you are eating good food!

This recipe for Greek Meatballs is made with plant-based ingredients, is full of flavour, and will keep your body healthy and happy. You know me, I love my Greek-inspired recipes, and this recipe is no different, I really think you’ll love this one whether it’s for lunch, dinner, meal prep, or whatever the case.

Why you’ll love these Greek Meatballs

  • They are easy to make and can be made in under 40 minutes 
  • They are plant-based, no meat required in these balls!
  • The creamy orzo and whipped feta makes it so extra delicious 
  • It’s made with easy to find ingredients 

How to make Greek Meatballs

This recipe is incredibly easy to put together. To prepare the meatballs, all you need to do is add all your ingredients into a bowl, mix well using your (clean) hands and create golf size balls before heating your cast-iron skillet or pan to cook them up. Make sure to leave your eyes on the balls because you don’t want them to burn and they won’t take long to cook!

Next, you’ll prepare your salad by adding all the ingredients for the yummy tomato salad. And last but not least, you’ll prepare your orzo by following the directions on the package. Once you have it looked, you’ll flavour it with the pepper and olive oil. It doesn’t sound like much, but you won’t need to add much to your orzo because it’ll be plated with all the flavour from the whipped feta, salad & Greek meatballs.


The whipped vegan feta will be made in a food processor. Process the ingredients until it’s perfectly whipped and creamy, then place it in the fridge to set while you finish getting everything else together.

You can really load all these parts onto your plate in whichever way you prefer, but I love to add the feta, then the orzo, then meatballs, and some of the tomato salad. Garnish with your fav fresh herbs for an added punch of flavour! Dill is my fav.

   Other recipes you’ll love:


Vegan Greek Meatballs with Whipped Feta and Creamy Orzo

  • Author: Maria Koutsogiannis
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 minutes
  • Yield: 4
  • Category: Main Dishes, Salads and Greens, Appetizers + Sides
  • Cuisine: Vegan


For the Meatballs:

396 gram (14 oz) of your choice of vegan meat substitute

3/4 cup finely chopped sweet white onion

3 large garlic cloves, finely chopped

2 tbsp. olive oil

1/2 cup bread crumbs

3 tbsp. oat milk

1 tsp oregano

1 tsp umami spice (optional, I used Trader Joe’s)

1 tsp. sea salt

1 tsp fresh cracked pepper

handful fresh dill, finely chopped

For the tomato Salad:

2 cups cherry tomatoes, halved

1/2 tsp sea salt

handful fresh oregano, finely chopped

2 tbsp. olive oil

For the Orzo:

1 1/2 cups dry orzo

For the Whipped Feta:

1 cup vegan feta

1 tbsp. lemon juice

1 tbsp. olive oil

1/4 tsp cracked pepper


Prepare your meatballs by adding all your ingredients into a bowl, mix well using your hands and create golf size balls.  Should yield around 12-14.

Heat a cast-iron skillet or pan on high and lightly grease with olive oil spray. You want to add your meatballs to the skillet or pan when you see smoke rising.  Cook for around 5-6 minutes on each side or until perfectly golden all around.  Keep a close eye on the balls to avoid any unnecessary burning.

Prepare the salad by adding all the ingredients into a small bowl and stir till combined.  Set aside to marry.

Prepare the orzo by following the package instructions.  Once cooked, strain and lightly dust with pepper and olive oil or vegan butter.  Stir till coated.

Prepare the whipped feta by adding the ingredients to a high-speed food processor.  Process till perfectly whipped and creamy.  Place in the fridge to set while you plate everything else.

I put my plate together by first adding the whipped feta, then the orzo, then the meatballs, then some of that fresh gorgeous salad.

Garnish with fresh dill or oregano!



Hi Maria, already loving this and haven’t even tried it yet! Can i ask what kind of meat substitute you used for the meatballs? Keep up the good work!


This dish is LIFE! Actually obsessed with the whipped feta, and the orzo, and the meatballs….okay everything. Make this meal!

Thank you so much, lady! It’s such a favourite!


ok, im officially addicted to whipped feta! Thanks so much for this recipe Maria!

You’re so welcome! glad you enjoyed it!

Donna Stern

I didn’t have orzo and I made this with rice and it was still so delicious! The meat balls are to die for!

This recipe was a dream! I made extra meat balls and can’t wait to have them again this week!!!

Thank you so much for the support beauty! I just love this recipe so much!

Demi Rowe

Would garbanzo beans work for the meat substitute?

It might! But you would need to process it before combining. I didn’t recipe test it this way but I honestly always encourage people to play around in the kitchen and adapt recipes as they see fit! Let me know how it goes!

Jessica Manantan

I’m do looking forward to making these! Any suggestions if I can’t find vegan feta?

Any other vegan cream style cheese should work!!! (cream cheese, goat etc. lots of brands have options now). If not, refer to my vegan tofu feta recipe and blend that!

Greer Dinsmore

Delicious mix of flavours and textures! Will definitely make again!

Post A Comment