These Mediterranean bowls feature juicy ground turkey meatballs seasoned with fragrant za'atar spice, pan-fried until golden brown and cooked through.
Served over a bed of fluffy basmati rice tossed with fresh parsley and dill, each bowl is topped with cherry tomatoes, crisp cucumber, sliced red onion, Kalamata olives, and crumbled feta cheese.
A cool, garlicky yogurt sauce drizzled on top brings everything together with bright lemon and herb notes. Ready in just 45 minutes, this high-protein meal feeds four and delivers a satisfying balance of flavors and textures.
The smell of za'atar toasting in olive oil is enough to make anyone wander into the kitchen asking what is for dinner, and that is exactly how these Mediterranean turkey meatball bowls became a weeknight staple in my house.
My neighbor stopped by one evening right as I was frying the meatballs and ended up staying for dinner with no complaints whatsoever.
Ingredients
- Ground turkey (500 g): Lean but not too lean works best here, around 93 percent keeps the meatballs juicy without turning greasy.
- Za'atar seasoning (2 tbsp): This is the soul of the dish so use a fresh blend, not one that has been sitting in the back of your pantry for two years.
- Garlic, minced (2 cloves for meatballs, 1 for sauce): Fresh garlic matters here, the jarred version lacks the sharp bite that balances the earthy spices.
- Small onion, grated (1): Grating instead of chopping keeps the meatballs tender and adds moisture without chunky bits.
- Large egg (1): The binder that holds everything together, let it come to room temperature so it mixes in evenly.
- Fresh parsley, chopped (1/4 cup for meatballs, 1/4 cup for rice): Flat leaf parsley has more flavor than curly and brightens both the meatballs and the rice.
- Breadcrumbs (1/3 cup): These soak up moisture and keep the texture light, panko works great if that is what you have.
- Olive oil (various amounts): A good fruity olive oil makes a real difference in the yogurt sauce and for frying the meatballs.
- Long-grain rice, basmati preferred (1 cup): Rinsing until the water runs clear is the secret to fluffy separate grains every time.
- Fresh dill or mint (2 tbsp for rice, 1 tbsp for sauce): Either herb works beautifully so use whichever you have growing on your windowsill.
- Cherry tomatoes (1 cup, halved): Their sweetness balances the savory meatballs and tangy sauce perfectly.
- Cucumber, diced (1): English cucumbers are ideal because you do not need to peel or seed them.
- Red onion, thinly sliced (1/2): A quick soak in cold water tames the bite if you find raw onion too harsh.
- Kalamata olives (1/3 cup, pitted and sliced): Briny and salty, they are the punctuation mark that makes every bite interesting.
- Feta cheese, crumbled (50 g, optional): Skip it for a dairy-free bowl but if you love feta do not skip it.
- Greek yogurt (1 cup for sauce): Full fat gives the silkiest texture but two percent works fine too.
- Lemon juice (1 tbsp for sauce, plus wedges): Fresh squeezed only, the bottled stuff tastes flat and this dish deserves brightness.
- Salt and black pepper: Season the meat mixture confidently since the rice and toppings will mellow the overall salt level.
Instructions
- Rinse and cook the rice:
- Swish the basmati under cold running water until it runs completely clear, then toast it in a tablespoon of olive oil for about a minute until the grains smell faintly nutty. Pour in your water or broth with half a teaspoon of salt, bring it to a boil, clamp on the lid, and let it steam on low for 12 to 15 minutes until every grain is tender and separate.
- Mix and shape the meatballs:
- Combine the ground turkey, za'atar, minced garlic, grated onion, egg, parsley, breadcrumbs, salt, and pepper in a large bowl and mix with your hands just until everything is evenly distributed without squishing it to a paste. Roll the mixture into 16 to 20 walnut-sized balls, setting them on a plate as you go.
- Fry the meatballs until golden:
- Heat two tablespoons of olive oil in a large skillet over medium heat and cook the meatballs in batches so they have room to brown properly, turning every couple of minutes until they are deeply golden on all sides and reach an internal temperature of 74 degrees Celsius. Move the finished ones to a warm plate and cover loosely with foil while you cook the rest.
- Whisk the yogurt sauce together:
- Stir the Greek yogurt with a tablespoon each of olive oil and lemon juice, the finely grated garlic clove, your chosen herb, and a generous pinch of salt and pepper until it is completely smooth and creamy.
- Build each bowl with care:
- Spoon a generous mound of herbed rice into each of four bowls and arrange the meatballs alongside the tomatoes, cucumber, red onion, olives, and feta. Drizzle the yogurt sauce over the top or serve it on the side, and tuck a lemon wedge into each bowl for squeezing at the table.
The night I made these for a friend recovering from surgery she said the bowl was the first thing in days that actually tasted good to her, and that is when I knew this recipe was a keeper.
Swaps That Actually Work
Ground chicken or lamb can stand in for turkey without any other changes, and the lamb in particular gives the meatballs a richer, slightly gamier depth that pairs incredibly well with the yogurt sauce.
Making It Gluten-Free or Dairy-Free
Gluten-free breadcrumbs or even a few tablespoons of cooked quinoa blended into the mixture keep the meatballs just as tender, and swapping the Greek yogurt for a thick coconut yogurt along with skipping the feta makes the entire bowl dairy-free without losing any of the satisfaction.
What to Serve Alongside
A warm piece of pita is the obvious choice but a simple handful of baby spinach tucked under the rice adds color and greens with zero extra effort.
- Toss a cup of chopped romaine or butter lettuce into each bowl for extra crunch and volume.
- A glass of dry rosé or a crisp Sauvignon Blanc turns dinner into something that feels like a Friday even on a Tuesday.
- Leftover meatballs reheat beautifully in a skillet the next day so make the full batch even if you are cooking for two.
These bowls taste like something you would order at a sunny seaside restaurant, except you made them in your own kitchen in less than an hour.
Recipe FAQs
- → Can I use a different ground meat instead of turkey?
-
Yes, ground chicken or lamb work well as substitutes. Chicken will produce a similarly lean meatball, while lamb adds richer flavor that pairs beautifully with the za'atar seasoning.
- → What is za'atar and where can I find it?
-
Za'atar is a Middle Eastern spice blend typically made from dried thyme, sumac, sesame seeds, and salt. You can find it in most grocery stores in the spice aisle, at Middle Eastern markets, or online.
- → How do I keep the meatballs from falling apart?
-
The egg and breadcrumbs act as binders. Make sure not to overwork the mixture when combining, and form the balls firmly. Chilling them for 15 minutes before frying also helps them hold their shape.
- → Can I make the yogurt sauce ahead of time?
-
Absolutely. The yogurt sauce can be prepared up to 3 days in advance and stored in an airtight container in the refrigerator. The garlic flavor will deepen as it sits.
- → Is this dish gluten-free?
-
The standard version uses breadcrumbs which contain wheat. To make it gluten-free, substitute with certified gluten-free breadcrumbs or an equal amount of cooked quinoa in the meatball mixture.
- → What can I substitute for feta cheese?
-
Crumbled goat cheese works as an alternative, or simply omit the cheese entirely for a dairy-free version. A sprinkle of toasted pine nuts adds a nice textural element in place of the cheese.