Savor juicy Greek-style meatballs seasoned with oregano, cumin, and fresh herbs, pan-fried until golden and nestled over a bed of fluffy rice. Each bowl is loaded with diced cucumber, cherry tomatoes, red onion, Kalamata olives, and crumbled feta, then finished with a generous drizzle of cool tzatziki sauce made from Greek yogurt, cucumber, and dill. Ready in just 45 minutes, this vibrant Mediterranean-inspired bowl delivers bold flavors and satisfying protein in every bite.
A Tuesday night, rain hitting the kitchen window, and me desperately trying to recreate a meal from a tiny taverna in Athens that kept haunting my thoughts. I had scribbled zero notes, only remembered the feeling of that first bite, cool tzatziki hitting warm spiced meat with a crunch of cucumber. It took three attempts before my kitchen smelled like that place.
I once served these at a casual backyard dinner where the plan was grilled burgers, but I pivoted last minute when I realized I had ground lamb going bad in the fridge. Everyone stood around the kitchen island eating them straight from the pan, barely making it to the table.
Ingredients
- 500 g ground beef or lamb: Lamb gives you that authentic Greek depth but beef is totally fine, just avoid anything too lean or the meatballs will dry out
- 1 small onion, finely grated: Grating instead of chopping is the trick that keeps the texture tender and prevents chunky bits in every bite
- 2 garlic cloves, minced: Fresh garlic only here, the jarred stuff tastes flat against the bright herbs
- 1 large egg: This is your binder, do not skip it or the meatballs will crumble the second they hit the pan
- 30 g breadcrumbs: Standard plain breadcrumbs work great, they absorb moisture just enough to keep things juicy
- 2 tbsp fresh parsley, chopped: Flat leaf parsley brings a clean green note that balances the heavier spices
- 1 tbsp fresh mint, chopped: Mint is what makes these taste Greek rather than just spiced meatballs, do not omit it
- 1 tsp dried oregano: Greek oregano if you can find it, it is more intense and earthy than the Italian variety
- ½ tsp ground cumin: Just a whisper of cumin adds warmth without making it taste like a completely different cuisine
- Salt and pepper to taste: Be generous with the salt in the meatball mixture since it is your only seasoning layer inside
- 2 tbsp olive oil, for frying: Use a neutral olive oil here, save the expensive extra virgin for drizzling at the end
- 200 g cooked rice or quinoa: Rice feels more traditional but quinoa adds a nice protein bump if you want it
- 1 medium cucumber, diced: English cucumber is best because the seeds are smaller and it is less watery
- 200 g cherry tomatoes, halved: Sweet little tomatoes burst in your mouth and add acidity to cut through the richness
- 1 small red onion, thinly sliced: Soak the slices in ice water for ten minutes if you find raw onion too harsh
- 100 g Kalamata olives, pitted: Their briny funk is essential, do not swap for canned black olives
- 100 g feta cheese, crumbled: Block feta crumbled by hand has a better texture than the pre crumbled tubs
- 2 tbsp fresh dill, chopped: Dill ties the whole bowl together with its feathery aromatic quality
- Lemon wedges, for serving: A squeeze of lemon at the end brightens every single component on the plate
- 200 g Greek yogurt: Full fat Greek yogurt is non negotiable here, thin yogurt makes a sad watery sauce
- ½ cucumber, grated and squeezed dry: Squeezing out the cucumber liquid is the single most important step for thick tzatziki
- 1 garlic clove, minced: One clove is plenty for the tzatziki, too much raw garlic will overwhelm everything else
- 1 tbsp fresh dill, chopped: Fresh dill in the tzatziki gives it that characteristic cool herby punch
- 1 tbsp fresh lemon juice: Fresh squeezed only, bottled lemon juice has a metallic aftertaste
- Salt and pepper to taste: Taste the tzatziki after it sits for a few minutes before adjusting seasoning
Instructions
- Mix the meatball mixture:
- Combine the ground meat, grated onion, garlic, egg, breadcrumbs, parsley, mint, oregano, cumin, salt, and pepper in a large bowl using your hands. Work it just until everything is evenly distributed, overmixing makes tough meatballs.
- Shape them small:
- Roll into balls about 2.5 cm across, roughly the size of a golf ball cut in half. Smaller meatballs cook faster and more evenly, plus they fit better in a bowl.
- Fry in batches:
- Heat olive oil in a large skillet over medium heat and cook the meatballs in batches without crowding the pan. Turn them every couple of minutes until deeply browned on all sides and cooked through, about 8 to 10 minutes total.
- Whip up the tzatziki:
- Stir together the Greek yogurt, squeezed dry grated cucumber, minced garlic, dill, lemon juice, salt, and pepper until smooth. Let it chill in the fridge while the meatballs cook so the flavors meld.
- Build the bowls:
- Divide the rice among four bowls and arrange the cucumber, cherry tomatoes, red onion, olives, and feta on top. Place the warm meatballs in the center, drizzle generously with tzatziki, scatter fresh dill over everything, and serve with lemon wedges.
My partner, who usually picks around anything with visible herbs, went back for thirds of this bowl and then quietly asked if we could have it every week. That is when I knew this recipe had graduated from a Tuesday experiment to permanent rotation.
Choosing Your Base
I have tried every base imaginable under these meatballs and each one changes the whole meal. Brown rice adds nuttiness, white rice keeps it light, quinoa brings a slight bitterness that some people love and others find odd. Cauliflower rice works if you are avoiding carbs but honestly the bowl feels less satisfying without something starchy to soak up the tzatziki.
Making It Ahead
The meatballs and tzatziki both store beautifully, which is what makes this such a reliable weeknight meal. I often make a double batch of meatballs on Sunday, keep the tzatziki in a jar, and then assembly takes five minutes on a chaotic Wednesday. The meatballs actually taste better the next day after the spices have had more time to settle into the meat.
Serving It Like a Pro
A shallow bowl makes a bigger visual difference than you would expect, giving each ingredient its own territory instead of everything piling into a deep mound. Arrange the components in sections rather than tossing them together so people can see what they are getting.
- Warm the bowls in a low oven before assembling so the rice does not go cold instantly
- Drizzle a little extra olive oil over the feta right before serving for a glossy finish
- Pass the lemon wedges separately so guests can control how much acidity they want
Some meals are about technique and others are just about putting good things in a bowl and letting them speak. This one has always fallen firmly in the second category, and I think that is exactly why it works every single time.
Your Questions Answered
- → Can I use ground chicken instead of beef or lamb?
-
Yes, ground chicken or turkey works well for a lighter version. The meatballs may be slightly less juicy, so avoid overmixing the mixture.
- → How do I make this low-carb?
-
Swap the rice for cauliflower rice. Everything else in the bowl is already low in carbohydrates, making it an easy adjustment.
- → Can I bake the meatballs instead of frying?
-
Absolutely. Place shaped meatballs on a lined baking sheet and bake at 200°C (400°F) for 15–18 minutes, turning halfway through.
- → How long does tzatziki keep in the fridge?
-
Homemade tzatziki stays fresh for up to 3 days when stored in an airtight container. The flavors actually improve after resting for a few hours.
- → What wine pairs well with this bowl?
-
A crisp, dry white wine like Sauvignon Blanc or a Greek Assyrtiko complements the tangy tzatziki and savory meatballs beautifully.
- → Can I prepare the meatballs ahead of time?
-
You can shape the meatballs and refrigerate them for up to 24 hours before cooking. You can also cook them fully and reheat gently when assembling the bowls.