This Greek meatball bowl brings together juicy beef or lamb meatballs seasoned with oregano, cumin, mint, and parsley, served over fluffy rice alongside crisp cucumber, cherry tomatoes, red onion, Kalamata olives, and crumbled feta. A generous drizzle of cool, garlicky tzatziki ties everything together, while a squeeze of fresh lemon brightens each bite. Ready in under 45 minutes, it works beautifully for weeknight dinners or meal prep, and easily adapts to lighter proteins or low-carb bases like cauliflower rice.
My best friend Maria called me one Tuesday evening begging for something that tasted like her yiayia's kitchen but could be pulled together in under an hour. I grabbed ground lamb from the fridge, a cucumber that was threatening to go soft, and a container of Greek yogurt, and within forty five minutes we were sitting cross legged on the couch eating these bowls straight out of serving dishes.
The first time I served these at a dinner party, two people who swore they hated lamb went back for thirds. One of them actually stood at the counter picking leftover meatballs off the paper towel lined plate while we were still sitting at the table.
Ingredients
- 500 g ground beef or lamb: Lamb gives you that unmistakable Greek flavor but beef is perfectly fine if that is what you have, just make sure the fat content is around 20 percent so the meatballs stay juicy
- 1 small onion, finely grated: Grating instead of chopping is the trick my neighbor taught me, it melts into the meat mixture so you never bite into a raw onion chunk
- 2 garlic cloves, minced: Fresh garlic only here, the jarred stuff has a tinny taste that becomes obvious when paired with 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: Panko works great and keeps things light, regular breadcrumbs are fine too but avoid seasoned ones since the spices in this recipe already do the heavy lifting
- 2 tbsp fresh parsley, chopped: Flat leaf parsley has more flavor than curly, and fresh makes a real difference over dried here
- 1 tbsp fresh mint, chopped: Mint is what separates these from generic meatballs, do not leave it out even if you are skeptical
- 1 tsp dried oregano: Mediterranean oregano if you can find it, it is more robust than the standard supermarket variety
- ½ tsp ground cumin: Just a half teaspoon warms everything up without making it taste like chili
- Salt and pepper to taste: Season the mixture generously, underseasoned meatballs are the most common mistake I see
- 2 tbsp olive oil, for frying: A neutral olive oil with a decent smoke point, not your expensive finishing oil
- 200 g cooked brown or white rice or quinoa: Rice is traditional but quinoa adds a nice protein bump, just make sure whichever base you choose is cooled slightly before assembling
- 1 medium cucumber, diced: English cucumbers have fewer seeds and less water, which keeps your bowl from getting soupy
- 200 g cherry tomatoes, halved: Halving them releases just enough juice to mingle with the tzatziki without flooding the bowl
- 1 small red onion, thinly sliced: Soak the slices in cold water for ten minutes if raw onion is too aggressive for your palate
- 100 g Kalamata olives, pitted: Do not buy pre sliced olives in a can, the whole ones have a firmer texture and deeper brine
- 100 g feta cheese, crumbled: Block feta crumbled by hand is creamier and more flavorful than the pre crumbled tubs
- 2 tbsp fresh dill, chopped: Dill and feta are one of those pairings that just makes sense, like basil and tomato
- Lemon wedges, for serving: A squeeze of lemon at the end wakes up every single ingredient in the bowl
- 200 g Greek yogurt: Full fat Greek yogurt is nonnegotiable here, thin yogurt will turn your tzatziki into a sad puddle
- ½ cucumber, grated and squeezed dry: Squeezing out the water is tedious but absolutely essential, I use a clean kitchen towel and twist hard
- 1 garlic clove, minced: One clove is plenty for the tzatziki, raw garlic in yogurt can quickly overpower everything else
- 1 tbsp fresh dill, chopped: Reserved from the same bunch you use for the bowl garnish
- 1 tbsp fresh lemon juice: Fresh squeezed, not the bottled stuff that tastes like cleaning product
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 the texture dense and rubbery.
- Shape the meatballs:
- Roll the mixture into small balls about two and a half centimeters in diameter, slightly smaller than a golf ball. Wet your hands between every few meatballs to keep the meat from sticking to your palms.
- Fry until golden:
- Heat the 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 they are deeply browned on all sides and cooked through, about eight to ten minutes total, then drain on paper towels.
- Whisk together the tzatziki:
- Stir the Greek yogurt, squeezed cucumber, minced garlic, dill, lemon juice, salt, and pepper together in a bowl until smooth. Taste it and adjust the seasoning, then pop it in the fridge to let the flavors meld while you finish everything else.
- Build the bowls:
- Divide the cooked rice among four bowls and arrange the cucumber, cherry tomatoes, red onion, olives, and meatballs on top. Scatter the feta and fresh dill over everything, drizzle generously with tzatziki, and set a lemon wedge on the edge of each bowl.
There was a rainy Saturday last spring when I made a double batch of these meatballs and my roommate ate so many straight from the skillet that we barely had enough left to assemble actual bowls. We just stood in the kitchen with forks and the tzatziki bowl between us, and honestly it was better that way.
Picking the Right Ground Meat
I have tested this with beef, lamb, and a fifty fifty blend, and the blend is my quiet favorite every time. Lamb brings that signature Mediterranean aroma but beef contributes a satisfying sear crust because of its slightly higher melting point, so you get the best of both worlds without committing to just one.
Making Tzatziki That Actually Tastes Like a Restaurant
The difference between homemade tzatziki that disappoints and the kind that makes you close your eyes is almost entirely about the cucumber prep. Grate it on the small holes of a box grater, wrap it in a kitchen towel, and wring it out until your forearms ache, then let the yogurt and garlic sit together for at least fifteen minutes before adding anything else so the raw garlic bite softens into a mellow warmth.
Ways to Switch It Up
Ground chicken or turkey works if you want something lighter, just add an extra half teaspoon of cumin because poultry needs more help building flavor. Cauliflower rice is a surprisingly good low carb swap that holds up to the heavy toppings without turning mushy.
- Roasted zucchini and bell peppers make excellent additions when you want more bulk without more starch
- A handful of arugula tossed on top adds a peppery bite that cuts through the richness of the feta
- Leftover meatballs and tzatziki reheat beautifully the next day and somehow taste even better
These bowls have become the meal I make when I want to feel like I am somewhere sunny without leaving my kitchen, and I hope they do the same for you.
Recipe FAQs
- → Can I use ground chicken or turkey instead of beef or lamb?
-
Absolutely. Ground chicken or turkey makes a lighter version while still pairing well with the Mediterranean seasonings and tzatziki.
- → How do I make this bowl low-carb?
-
Swap the rice for cauliflower rice. The rest of the bowl—meatballs, vegetables, feta, and tzatziki—stays the same and keeps it naturally low in carbohydrates.
- → Can I bake the meatballs instead of frying them?
-
Yes. Place shaped meatballs on a lined baking sheet and bake at 200°C (400°F) for 15–18 minutes, turning once halfway through, until browned and cooked through.
- → How long does tzatziki keep in the fridge?
-
Homemade tzatziki stays fresh for up to 3 days in an airtight container. The flavors actually develop and 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 bright, herbaceous flavors beautifully.
- → Can I prepare the meatballs ahead of time?
-
You can mix and shape the meatballs up to a day in advance and refrigerate them, or freeze them raw on a baking sheet then transfer to a bag for up to 2 months.