Savory ground beef or lamb meatballs seasoned with oregano, cumin, mint, and parsley, pan-fried until golden. Served over fluffy rice alongside diced cucumber, cherry tomatoes, red onion, Kalamata olives, and crumbled feta. Finished with a cool, garlicky tzatziki sauce and fresh dill for a bright, satisfying Mediterranean bowl ready in under 45 minutes.
A Tuesday night, rain hitting the kitchen window, and me trying to convince myself that a bowl of leftovers counted as dinner. That's when I remembered a tiny taverna in a side street of Thessaloniki where the owner served meatballs over rice with nothing more than yogurt and cucumber on top. I grabbed ground lamb from the fridge and never looked back.
My roommate walked in midcook and asked why the apartment smelled like my grandmother's garden. It was the mint and dill hitting the warm lamb fat in the pan. She ended up eating two bowls and texting her mom the recipe before I even finished washing the skillet.
Ingredients
- 500 g ground beef or lamb: Lamb gives you that authentic taverna flavor but beef works beautifully too and I have used both interchangeably depending on what the butcher had fresh
- 1 small onion finely grated: Grating instead of chopping keeps the meatballs tender and the moisture distributed evenly so you never get a dry center
- 2 garlic cloves minced: Fresh garlic is nonnegotiable here since powder would flatten the whole flavor profile
- 1 large egg: This binds everything together without making the mixture gummy like some binders do
- 30 g breadcrumbs: Just enough to absorb moisture and keep the meatballs light, not dense hockey pucks
- 2 tbsp fresh parsley chopped: Flat leaf parsley brings brightness that dried versions simply cannot replicate
- 1 tbsp fresh mint chopped: This is the secret twist that makes people ask what you put in these meatballs
- 1 tsp dried oregano: Greek oregano if you can find it has a more intense slightly peppery edge
- ½ tsp ground cumin: A subtle warmth that rounds out the herbs without announcing itself
- Salt and pepper to taste: Season the meat mixture generously since the meatballs lose some seasoning to the pan
- 2 tbsp olive oil for frying: Use a neutral olive oil with decent smoke point rather than your fancy finishing oil
- 200 g cooked brown or white rice or quinoa: I prefer brown rice for the nutty chew but white rice absorbs the tzatziki beautifully
- 1 medium cucumber diced: English cucumbers work best because their seeds are smaller and less watery
- 200 g cherry tomatoes halved: Sweet little bursts of acid that cut through the richness of the meat
- 1 small red onion thinly sliced: A quick soak in ice water takes the raw bite out if you are sensitive to it
- 100 g Kalamata olives pitted: Their briny funk ties the whole Mediterranean profile together
- 100 g feta cheese crumbled: Block feta crumbled by hand has a creamier texture than the precrumbled stuff
- 2 tbsp fresh dill chopped: Dill and lamb are one of those pairings that just makes culinary sense
- Lemon wedges for serving: That final squeeze over the bowl wakes every single ingredient up
- 200 g Greek yogurt: Full fat Greek yogurt gives the tzatziki body and luxurious mouthfeel
- ½ cucumber grated and squeezed dry: Squeezing out the water is the difference between tzatziki and cucumber soup
- 1 garlic clove minced: One clove is enough because raw garlic blooms in yogurt over time
- 1 tbsp fresh dill chopped: Fresh only, since dried dill tastes like dusty paper in raw applications
- 1 tbsp fresh lemon juice: Brightens the yogurt and helps balance the garlic
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 because overmixing makes tough meatballs every single time.
- Shape into small rounds:
- Roll the mixture into balls about 2.5 cm across, keeping them uniform so they cook at the same rate. Wet your hands slightly between every few meatballs to prevent sticking.
- Fry until golden:
- Heat olive oil in a large skillet over medium heat and cook the meatballs in batches without crowding the pan. Turn them gently every couple of minutes until browned all over and cooked through, about 8 to 10 minutes per batch, then drain on paper towels.
- Whisk together the tzatziki:
- Stir the Greek yogurt, squeezed cucumber, minced garlic, dill, lemon juice, salt, and pepper in a bowl until smooth. Pop it in the fridge for at least 15 minutes so the flavors marry and the garlic softens.
- Build the bowls:
- Divide the rice among four bowls and arrange the meatballs, diced cucumber, cherry tomatoes, red onion, olives, and feta on top. Finish with a generous drizzle of tzatziki, a sprinkle of fresh dill, and a lemon wedge on the side.
My partner's parents came over for dinner the first time I made these bowls. His mother grew up eating her yiayia's meatballs and she went quiet after the first bite. Then she asked for seconds and the recipe, which I took as the highest compliment possible from a Greek mother.
Choosing Your Base
I have tried every base under the sun for these bowls and each one changes the eating experience. Brown rice adds chew and substance while quinoa keeps things lighter and slightly nutty. Cauliflower rice surprised me by actually working well since the bold meatball flavors carry the whole bowl anyway.
Making It Ahead
The meatballs reheat remarkably well in a 180C oven or a quick stint in an air fryer. I always make a double batch and freeze the cooked meatballs on a baking sheet before transferring them to a bag. The tzatziki actually tastes better the next day so there is no downside to preparing it in advance.
Serving and Pairing Ideas
A crisp Sauvignon Blanc or a Greek Assyrtiko cuts through the richness of the lamb beautifully. I have also served these with warm pita on the side for anyone who wants to build a makeshift wrap instead of eating it as a bowl.
- Sliced avocado turns this into an even more substantial meal
- A handful of arugula tossed on top adds a peppery contrast
- Roasted zucchini or bell peppers make excellent additions when feeding a crowd
These bowls have become the meal I make when I want something that feels special but does not require me to stand over the stove for hours. Good food does not need to be complicated, it just needs to be made with intention.
Recipe FAQs
- → Can I use a different meat for the meatballs?
-
Ground chicken or turkey work well for a lighter option. Lamb or beef give the most traditional Greek flavor and juicier texture.
- → How do I make this low-carb?
-
Swap the rice for cauliflower rice. Everything else in the bowl is already naturally low in carbohydrates.
- → Can I bake the meatballs instead of frying?
-
Yes, bake at 200°C (400°F) on a lined sheet for 15–18 minutes, turning halfway through, until browned and cooked through.
- → How long does tzatziki last in the fridge?
-
Homemade tzatziki stays fresh for up to 3 days stored in an airtight container. The flavors actually improve after resting.
- → What wine pairs well with this bowl?
-
A crisp Sauvignon Blanc or Greek Assyrtiko complements the tangy tzatziki and savory meatballs beautifully.
- → Can I prepare components ahead of time?
-
Meatballs can be shaped and refrigerated up to a day in advance. Tzatziki and chopped vegetables also store well separately overnight.