These Greek-style beef meatballs blend ground beef with chopped onion, garlic, lemon zest, parsley and mint, plus oregano and cumin for warm Mediterranean flavor. Mix gently, form walnut-sized balls and pan-fry in olive oil until browned and cooked through, about 8–10 minutes per batch. A quick dill-and-lemon yogurt sauce adds bright, creamy contrast. Makes four servings in about 45 minutes; swap half beef for turkey or use gluten-free crumbs as needed.
The smell of cumin and oregano toasting in a hot skillet will always pull me straight back to a tiny taverna in Crete where the owner slapped a plate of meatballs on our table and refused to let us leave until wed eaten every last one.
My friend Elena nearly fell off her chair laughing when she watched me try to roll meatballs for the first time with bone dry hands and half the mixture stuck to my palms.
Ingredients
- 500 g ground beef: Go for something with a bit of fat content around 15 to 20 percent because lean meat dries out fast in the pan.
- 1 small red onion, finely chopped: Red onion adds a gentle sweetness that white onion just doesnt match here.
- 2 cloves garlic, minced: Fresh garlic only and mince it as fine as you can so no one bites into a chunk.
- 60 g breadcrumbs: These bind everything together and gluten free crumbs work perfectly if you need them.
- 1 large egg: The glue that holds it all together so dont skip it.
- 2 tbsp fresh parsley, chopped: Flat leaf parsley has more flavor than the curly kind.
- 1 tbsp fresh mint, chopped: This is the secret that makes people ask what is in these.
- 1 tsp dried oregano: Rub it between your palms before adding to wake up the oils.
- 1 tsp ground cumin: Just a teaspoon adds warmth without overpowering the Greek character.
- Zest of 1 lemon: This brightens the whole batch in a way nothing else can.
- 1 tsp salt: Dont be shy because underseasoned meatballs are sadly bland.
- Half tsp black pepper: Freshly cracked always tastes better.
- 2 tbsp olive oil: Use a good quality oil for frying since it carries the flavor.
- 200 g Greek yogurt: Full fat is the way to go for a sauce that actually coats the meatball.
- 1 tbsp lemon juice: Balance the richness of the yogurt with a bright squeeze.
- 1 tbsp fresh dill, chopped: Dill and yogurt are a natural pair that sings.
- 1 small clove garlic, minced: Keep it to one small clove so the sauce doesnt take over.
- Salt and pepper: Taste and adjust because every yogurt brand behaves differently.
Instructions
- Bring the mixture together:
- Toss everything into a big bowl except the olive oil and use your hands to fold it gently until it just holds together without turning into paste.
- Shape the meatballs:
- Wet your hands with cold water and roll walnut sized portions between your palms keeping them loose rather than packed tight.
- Fry until golden:
- Heat the olive oil in a wide nonstick skillet over medium heat and cook the meatballs in batches turning them every couple of minutes until they are deeply browned all over and cooked through in the middle about 8 to 10 minutes total.
- Whisk the sauce:
- While the meatballs sizzle stir together the yogurt lemon juice dill garlic salt and pepper in a small bowl until smooth and taste it to make sure the balance is right.
- Serve them up:
- Pile the hot meatballs onto a plate with the cool sauce alongside and scatter extra parsley over the top if you are feeling fancy.
There was a rainy Tuesday when I made these for my neighbor who had just had surgery and she stood in her doorway holding the container and cried because she said it tasted like home.
Serving Suggestions Worth Trying
Tuck three or four meatballs into warm pita bread with shredded lettuce diced tomato and a generous drizzle of that yogurt sauce for a meal that eats like a wrapped hug.
Storing and Reheating
Cool any leftover meatballs completely before sealing them in an airtight container and they will keep in the fridge for up to three days or the freezer for two months without losing their charm.
A Few Last Thoughts
Every cook has a meatball story and this one became mine after a dozen attempts and plenty of slightly lopsided results that still tasted wonderful.
- If baking instead of frying arrange them on a parchment lined sheet at 200 degrees Celsius for 15 to 18 minutes.
- Swapping half the beef for ground turkey lightens the plate without sacrificing too much richness.
- Always let the meatballs rest for a minute before serving so the juices settle back where they belong.
Make these once and they will become part of your regular rotation because simple food done well always wins.
Recipe FAQs
- → Can I bake these instead of frying?
-
Yes. Arrange meatballs on a lined baking sheet and bake at 200°C (400°F) for 15–18 minutes until cooked through and lightly browned. Turn once for even coloring.
- → How do I keep the meatballs from falling apart?
-
Mix the meat gently and avoid overworking. Wet your hands when forming balls and use a single egg and breadcrumbs to bind. Chill briefly before cooking if the mixture feels loose.
- → What are good substitutions for beef?
-
Use half beef and half ground turkey or lamb for different textures and flavor profiles. Adjust seasoning—lamb pairs well with extra oregano and mint.
- → How can I make the yogurt sauce brighter?
-
Add more lemon juice, a splash of olive oil, or a pinch of salt. Fresh chopped dill and a touch of minced garlic sharpen the flavor without overpowering the meatballs.
- → Are these suitable for gluten-free diets?
-
Yes, swap the breadcrumbs for certified gluten-free breadcrumbs or ground oats. Always check labels for cross-contamination risks.
- → Can I freeze the meatballs?
-
Freeze raw or cooked meatballs on a tray until firm, then transfer to a sealed bag for up to 3 months. Reheat from frozen in a 180°C (350°F) oven until heated through, or simmer gently in sauce.