This vibrant bowl brings together tender, herb-spiced meatballs made with ground beef or lamb, served alongside fluffy rice, diced cucumber, cherry tomatoes, red onion, Kalamata olives, and crumbled feta. A cool, garlicky tzatziki sauce ties everything together, finished with fresh dill and a squeeze of lemon. Ready in under 45 minutes, it works beautifully for weeknight dinners and meal prep alike. Swap in quinoa or cauliflower rice, use chicken or turkey instead of beef, and pair with a crisp white wine for a complete Mediterranean experience.
A Tuesday night, rain against the windows, and my kitchen smelled like garlic and mint hitting hot olive oil all at once. I had been craving something bright and loud enough to cut through the grey evening, so I started forming tiny meatballs without really measuring anything. That impromptv dinner turned into the bowl I now make on repeat, the one that makes people pause midbite and ask what exactly is in this.
I once brought a huge platter version of this to a friend's rooftop gathering and watched it vanish in fifteen minutes flat. Someone actually went back to the kitchen looking for more meatballs, which I took as the highest compliment a cook can receive.
Ingredients
- 500 g ground beef or lamb: Lamb gives you that unmistakable Greek taverna flavor but beef is more accessible and still delivers beautifully
- 1 small onion, finely grated: Grating instead of chopping keeps the meatballs tender and you avoid any crunchy onion bits
- 2 garlic cloves, minced: Fresh garlic is nonnegotiable here since it builds the base flavor in every single component
- 1 large egg: This binds everything together so your meatballs hold their shape in the pan
- 30 g breadcrumbs: Just enough to keep them juicy without turning them into dumplings
- 2 tbsp fresh parsley, chopped: Brightness that works quietly in the background of every bite
- 1 tbsp fresh mint, chopped: This is the ingredient that makes people wonder what your secret is
- 1 tsp dried oregano: The dried version actually blooms better in cooked meatballs than fresh would
- ½ tsp ground cumin: A whisper of warmth that rounds out the Greek flavor profile
- Salt and pepper to taste: Season the meat mixture generously since the meatballs carry the whole dish
- 2 tbsp olive oil, for frying: Use a neutral enough olive oil with decent heat tolerance
- 200 g cooked brown or white rice or quinoa: The base that soaks up tzatziki and juices from the meatballs
- 1 medium cucumber, diced: Crunch and freshness that breaks up the richness of everything else
- 200 g cherry tomatoes, halved: Sweet little pops of acid scattered throughout the bowl
- 1 small red onion, thinly sliced: Raw onion adds bite and a sharp contrast to the creamy elements
- 100 g Kalamata olives, pitted: Briny and bold, they are the punctuation marks of this bowl
- 100 g feta cheese, crumbled: Salty and creamy crumbles that melt slightly against the warm meatballs
- 2 tbsp fresh dill, chopped: Dill over the top at the end is completely different from dill cooked into something
- Lemon wedges, for serving: A squeeze right before eating wakes up every single flavor on the plate
- 200 g Greek yogurt: Thick and tangy, this is the backbone of the tzatziki so do not use regular yogurt
- ½ cucumber, grated and squeezed dry: Squeezing out the water is the difference between sauce and soup
- 1 garlic clove, minced: Raw garlic in the tzatziki hits different than the cooked garlic in the meatballs
- 1 tbsp fresh dill, chopped: This is where dill truly belongs, folded into cool yogurt
- 1 tbsp fresh lemon juice: Just enough acidity to make the tzatziki sing without curdling anything
- Salt and pepper to taste: Taste the tzatziki after everything is mixed and adjust before chilling
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 combined. Overworking the mixture makes tough meatballs, so stop the moment everything is evenly distributed, then roll them into balls about 2.5 cm across.
- Cook them until golden:
- Heat the olive oil in a large skillet over medium heat and fry 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, roughly 8 to 10 minutes, then set them on paper towels to drain.
- Whisk together the tzatziki:
- Stir the Greek yogurt, squeezed cucumber, minced garlic, dill, lemon juice, salt, and pepper together in a bowl until smooth. Let it rest in the fridge for at least 10 minutes so the garlic can infuse the yogurt properly.
- Build the bowls:
- Divide the rice among four bowls and arrange the cucumber, cherry tomatoes, red onion, olives, and feta alongside the warm meatballs. Drizzle a generous spoonful of tzatziki over everything, scatter the fresh dill on top, and set a lemon wedge on the edge of each bowl.
My partner, who usually picks around fresh herbs, once ate an entire bowl of this without a single comment about the dill or mint. That silence said more than any compliment could.
Choosing Your Base
I have tried every base imaginable and each one changes the character of the bowl. White rice is the most comforting and lets the toppings shine, brown rice adds a nutty chew that holds up to heavy dressings, and quinoa brings a slightly earthy protein boost. Cauliflower rice works if you are avoiding grains but it does not soak up the tzatziki the same way, so you might want an extra drizzle to compensate.
Swapping the Protein
Ground chicken or turkey makes a lighter version that still carries the spices well, though you will want to add an extra pinch of salt since lean poultry needs more help. I have even made these with a plant based ground meat and the herbs and spices do so much heavy lifting that nobody at the table could tell the difference.
Getting Ahead of the Week
The meatballs and tzatziki both store beautifully, which is why this has become my go to meal prep recipe. Make a double batch of meatballs on Sunday, keep the tzatziki in a sealed container, and you have nearly instant bowls for three days running.
- Reheat meatballs in a dry skillet to keep the outside crispy instead of using the microwave
- Keep the tzatziki separate until serving so the bowl components do not get soggy
- Chop all the fresh vegetables at once and store them in a container for even faster assembly
Sometimes the simplest meals end up being the ones people remember most, and this bowl has earned that place at my table more times than I can count.
Recipe FAQs
- → Can I use ground chicken or turkey instead of beef or lamb?
-
Yes, ground chicken or turkey works well and creates a lighter version. You may want to add a bit more herbs and seasoning to keep the flavor bold.
- → How do I make this bowl low-carb?
-
Replace the rice with cauliflower rice. Everything else in the bowl is already naturally low in carbohydrates.
- → Can I bake the meatballs instead of frying them?
-
Absolutely. Place shaped meatballs on a lined baking sheet and bake at 200°C (400°F) for 15–18 minutes, turning halfway through, until golden and cooked 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 often 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 herb-seasoned 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.