Juicy Greek-style meatballs made with ground beef or lamb, seasoned with oregano, cumin, mint, and parsley, then pan-fried until golden. Served over fluffy rice alongside diced cucumber, cherry tomatoes, red onion, Kalamata olives, and crumbled feta. Finished with a cool, tangy tzatziki sauce made from Greek yogurt, grated cucumber, garlic, and dill. Ready in 45 minutes and perfect for a fresh, satisfying Mediterranean-inspired meal.
A Tuesday night, rain against the kitchen window, and a half-used container of feta staring at me from the fridge door. That is exactly how this Greek meatball bowl came together, not from some grand plan but from the quiet urge to make something bright when the evening felt dull.
My roommate walked in mid-fry and immediately pulled up a stool, which turned into both of us eating standing over the counter before I even thought about plating. Those are the meals that stick with you, the unplanned ones where the food disappears before you grab your phone for a photo.
Ingredients
- 500 g ground beef or lamb: Lamb gives you that authentic Greek depth but beef keeps it approachable and easy to find
- 1 small onion, finely grated: Grating instead of chopping keeps the meatballs tender and prevents any raw onion bite
- 2 garlic cloves, minced: Fresh garlic here is nonnegotiable, it blooms into the meat as it cooks
- 1 large egg: The binding glue that keeps these from falling apart in the pan
- 30 g breadcrumbs: Just enough to hold moisture without making the meatballs dense or bready
- 2 tbsp fresh parsley, chopped: Brings a clean green note that dried parsley simply cannot replicate
- 1 tbsp fresh mint, chopped: This is the quiet surprise ingredient that makes people ask what you did differently
- 1 tsp dried oregano: Use the Greek stuff if you can find it, the flavor difference is real
- ½ tsp ground cumin: A warming undertone that rounds out the brighter herbs beautifully
- Salt and pepper to taste: Season the mixture generously, this is your only chance to salt the inside
- 2 tbsp olive oil, for frying: A good extra virgin gives the meatballs a lightly crisp, golden edge
- 200 g cooked rice or quinoa: The base that soaks up every drop of tzatziki and juices
- 1 medium cucumber, diced: Cool crunch that breaks up the richness of the meat
- 200 g cherry tomatoes, halved: Sweet little bursts of acidity throughout every bite
- 1 small red onion, thinly sliced: Raw onion adds sharpness but keep the slices paper thin
- 100 g Kalamata olives, pitted: Briny and bold, they cut through everything with one taste
- 100 g feta cheese, crumbled: Creamy and salty, the crown jewel of the whole bowl
- 2 tbsp fresh dill, chopped: Dill and feta are best friends, never separate them
- Lemon wedges, for serving: A final squeeze brightens the entire bowl in one motion
- 200 g Greek yogurt: Full fat gives the tzatziki its luxurious, silky body
- ½ cucumber, grated and squeezed dry: Squeezing out the water is the single most important step for thick tzatziki
- 1 garlic clove, minced: One clove is plenty, raw garlic in yogurt can easily take over
- 1 tbsp fresh dill, chopped: The same dill from the bowl ties the whole dish together
- 1 tbsp fresh lemon juice: Just enough acidity to wake up the yogurt without curdling it
- Salt and pepper to taste: Taste after it sits for ten minutes, the flavors shift as they mingle
Instructions
- Mix and shape the meatballs:
- Combine the ground meat, grated onion, garlic, egg, breadcrumbs, parsley, mint, oregano, cumin, salt, and pepper in a large bowl using your hands until just brought together. Roll into small balls about 2.5 cm across, resisting the urge to overwork the mixture or pack them too tight.
- Get a good sear going:
- Heat the olive oil in a large skillet over medium heat, then fry the meatballs in batches without crowding the pan. Turn them every couple of minutes until deeply golden on all sides and cooked through, roughly 8 to 10 minutes, then set them on paper towels to rest.
- Whip up the tzatziki:
- Stir the Greek yogurt, squeezed cucumber, minced garlic, dill, lemon juice, salt, and pepper together in a bowl until smooth. Tuck it in the fridge for at least 15 minutes so the garlic can bloom and the cucumber releases its last bit of flavor.
- Build your bowls:
- Divide the rice among four bowls, then arrange the meatballs, diced cucumber, halved cherry tomatoes, sliced red onion, olives, and crumbled feta on top. Drizzle generously with tzatziki, scatter the fresh dill, and set a lemon wedge on the edge of each bowl.
My mother-in-law tried this on a summer visit and went silent for a full minute after her first bite, which from her is the highest compliment a cook can receive. She asked for the tzatziki recipe before she even finished the bowl.
Picking the Right Ground Meat
I have made this with lamb, beef, and even a mix of the two, and each version genuinely feels like a different dish. Lamb leans traditional and rich, beef keeps it familiar, and the blend gives you the best of both worlds with a slightly gamier edge.
Making It Ahead Works Beautifully
The meatballs reheat in a low oven without losing much texture, and the tzatziki actually improves after a day in the fridge as the garlic softens into the yogurt. I often make both the night before and just assemble fresh bowls the next evening.
Swaps and Add-Ons That Actually Work
Cauliflower rice is the most reliable low-carb substitute I have tested, and roasted chickpeas add a textural crunch that pairs unexpectedly well with the soft meatballs. Thinly sliced avocado or charred zucchini rounds can bulk it up without changing the Mediterranean character.
- Ground chicken or turkey works fine but needs an extra pinch of salt and a dash more olive oil in the pan
- A dry white wine like Sauvignon Blanc or an Assyrtiko cuts through the richness perfectly alongside this bowl
- Always taste the tzatziki right before serving because cold mutes seasoning and you will likely want one more pinch of salt
This bowl has become my go-to when I want something that feels special but does not require a trip to a specialty store. Good food does not have to be complicated, it just has to be made with a little attention and a lot of dill.
Recipe FAQs
- → Can I use ground chicken instead of beef or lamb?
-
Yes, ground chicken or turkey works well for a lighter version. The seasoning blend of oregano, cumin, mint, and parsley still delivers great Greek flavor.
- → How do I make this low-carb?
-
Swap the rice for cauliflower rice. Everything else in the bowl is naturally 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 about 15–18 minutes, turning once 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 as it rests.
- → What wine pairs well with this bowl?
-
A crisp, dry white wine like Sauvignon Blanc or a Greek Assyrtiko complements the bright, tangy flavors 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 freeze them raw on a baking sheet, then transfer to a bag for up to 2 months.