Easy Greek meatballs with feta cheese

Juicy Greek meatballs made with beef, lamb and feta cheese is a delicious, easy recipe perfect for lunch, dinner or as an appetizer.

Greek meatballs

How to make Greek meatballs

This recipe is a version of one of my favorite Greek recipes, Keftedes, that I fall back on all the time. The added feta cheese in the meatball mixture is all kinds of delicious. Combine beef and lamb (you can add pork too), with finely minced red onion, garlic, oregano, lemon zest, rosemary and crumbled feta cheese. Add egg and fresh breadcrumbs to bind and season generously with salt and pepper. I always like to fry a small amount of the mixture to test for seasoning and then adjust where necessary.

With wet hands, form meatballs approximately 3cm/1in in diameter. Fry the meatballs in a non-stick frying pan in a a small splash of olive oil until golden brown on all sides and cooked through. Remove from the heat and serve.

Why do my meatballs fall apart?

Meatballs usually call for a binder of egg or breadcrumbs (or both) to help them stick together. Too much of either can result in a texture-fail so my rule of thumb is 1 large egg + ½ cup fresh breadcrumbs per 500g/1lb of ground/minced meat.

Why are my meatballs tough?

The binders in a meatball recipe also act as a way to keep the meatballs soft and juicy. I prefer fresh breadcrumbs to dry but you can use either. Many recipes also call for bread soaked in milk which will result in crazy juicy meatballs and was the way my gran always made her meatballs. Just be careful not too add too much liquid to the meatball mixture as this can cause them to fall apart. Tough meatballs can also be a result of overmixing the meat. The meatballs can end up dense and chewy instead of light and juicy.

Easy Greek meatballs with feta cheese

What to serve with Greek meatballs

These Greek meatballs are perfect served with a simple Greek salad and toasted pita bread as a great lunch or dinner. They work just as well served with an easy Greek yogurt dip (made with garlic, lemon, olive oil and Greek yogurt) as an appetizer or quick snack.

Other sides to serve with meatballs:

  1. Easy flatbread
  2. Creamy Greek Tzatziki
  3. Greek salad with fried feta cheese

Easy Greek meatballs

Greek recipes

  1. Slow roasted Greek lamb
  2. Easy baked Greek chicken and potatoes
  3. Greek feta and phyllo pies
  4. Greek lamb chops with Tzatziki
  5. Easy Greek chicken grain bowl
Greek meatballs

Easy Greek meatballs

Juicy Greek meatballs made with beef, lamb and feta cheese is a delicious, easy recipe perfect for lunch, dinner or as an appetizer served with yogurt.
4.46 from 51 votes
Print Pin Rate
Course: Dinner
Cuisine: Greek
Keyword: Easy Greek meatball recipe, Greek meatballs, Keftedes
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Calories: 337kcal
Author: Alida Ryder
Servings: 8 (depending on whether it's for a main meal or as an appetizer)


  • 500 g (1lb) ground/minced lamb
  • 500 g (1lb) ground/minced beef
  • 1 cup fresh breadcrumbs
  • 2 large eggs
  • ½ cup feta cheese crumbled
  • 1 small red onion finely minced
  • 2 garlic cloves crushed
  • zest of 1 lemon
  • 3 tsp dried oregano
  • 2 tsp rosemary finely chopped
  • ½ cup parsley finely chopped
  • 2 tsp salt
  • 1-2 tsp black pepper


  • Combine all the ingredients and mix until the ingredients are just combined, taking care not to over mix (this can cause the meatballs to be very dense). 
  • To mix the meatballs: With wet hands (this prevents the meat from sticking to your hands), form meatballs of approximately 3cm/1in and place on a chopping board. 
  • To fry the meatballs: pre-heat a non-stick frying pan and add a tablespoon of olive oil. Fry the meatballs in batches until golden brown on both sides and cooked through. 
  • To bake the meatballs: Pre-heat the oven to 220ºC. Line 2 baking sheets with baking/parchment paper and add the meatballs, keeping some space between them. Drizzle the meatballs with 1-2 tbsp olive oil and place in the oven. Allow to bake, turning over halfway, until golden brown and cooked through (approximately 20-30 minutes). 
  • Remove the meatballs from the heat, drizzle with lemon juice (optional) and serve. 


Calories: 337kcal | Carbohydrates: 10g | Protein: 31g | Fat: 18g | Saturated Fat: 9g | Cholesterol: 134mg | Sodium: 1091mg | Potassium: 387mg | Fiber: 1g | Sugar: 1g | Vitamin A: 545IU | Vitamin C: 8.6mg | Calcium: 121mg | Iron: 4.1mg