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, cucumber, garlic, and fresh dill. Ready in 45 minutes and perfect for a fresh Mediterranean-inspired meal.
A Tuesday night, rain against the kitchen window, and a half pound of lamb I almost forgot about in the back of the fridge. That impromptu Greek meatball bowl ended up being the best thing I cooked that entire month.
I made these for a friend who swore she did not like lamb. She went back for thirds and then texted me the next morning asking for the recipe, which I found deeply satisfying.
Ingredients
- 500 g ground beef or lamb: Lamb gives you that authentic Greek depth but beef is totally fine if that is what you have on hand, just do not use anything too lean or the meatballs dry out
- 1 small onion, finely grated: Grating instead of chopping is the move here because it dissolves into the meat mixture so you never bite into a raw chunk
- 2 garlic cloves, minced: Fresh garlic only here, nothing from a jar, it really does make a noticeable difference in the meatball flavor
- 1 large egg: This is your binder that keeps everything together without making the mixture gummy
- 30 g breadcrumbs: Just enough to give the meatballs a tender crumb, swap for gluten free breadcrumbs if needed
- 2 tbsp fresh parsley, chopped: Adds a bright green freshness that dried parsley can never replicate
- 1 tbsp fresh mint, chopped: Do not skip this because mint is what makes these taste specifically Greek rather than just generic meatballs
- 1 tsp dried oregano: The backbone spice of so many Greek dishes, use the good stuff if you can find it
- ½ tsp ground cumin: Just a whisper of warmth in the background, do not overdo it or it takes over
- Salt and pepper to taste: Season the meat mixture generously because under seasoned meatballs are a crime against food
- 2 tbsp olive oil, for frying: Use a neutral enough olive oil with decent smoke point so it does not bitter up in the pan
- 200 g cooked brown or white rice or quinoa: The base that soaks up all the good juices, honestly any of the three work beautifully
- 1 medium cucumber, diced: Provides that cool crunchy contrast against the warm meatballs
- 200 g cherry tomatoes, halved: Sweet little bursts of acidity that cut through the richness
- 1 small red onion, thinly sliced: Thin is key so the raw onion bite is pleasant rather than overwhelming
- 100 g Kalamata olives, pitted: Briny and essential, do not substitute regular black olives because the flavor difference is enormous
- 100 g feta cheese, crumbled: Get the block and crumble it yourself, pre crumbled feta is dry and sad
- 2 tbsp fresh dill, chopped: Dill ties the whole bowl together with its distinctive herbal note
- Lemon wedges, for serving: That final squeeze of lemon over everything right before eating is non negotiable
- 200 g Greek yogurt: Full fat Greek yogurt gives the tzatziki its thick luxurious body
- ½ cucumber, grated and squeezed dry: Squeezing out the water is the critical step most people skip and then wonder why their tzatziki is runny
- 1 garlic clove, minced: One clove is plenty for the tzatziki because raw garlic intensifies as it sits
- 1 tbsp fresh dill, chopped: Adds another layer of that signature Greek herb flavor to the sauce
- 1 tbsp fresh lemon juice: Brightens and balances the creamy yogurt perfectly
- Salt and pepper to taste: Taste the tzatziki after mixing and adjust, it often needs more salt than you think
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. Overworking the mixture makes tough meatballs, so stop as soon as everything is evenly distributed, then roll into balls about 2.5 cm across.
- Cook until golden and juicy:
- Heat olive oil in a large skillet over medium heat and fry the meatballs in batches without crowding the pan. Turn them gently every couple of minutes until they develop a deep brown crust all over and are cooked through, roughly 8 to 10 minutes, then drain on paper towels.
- Whisk together the tzatziki:
- Stir the Greek yogurt, squeezed cucumber, garlic, dill, lemon juice, salt, and pepper in a bowl until smooth. Pop it in the fridge for at least 10 minutes because the flavors meld and sharpen beautifully as it sits.
- Build your bowl:
- Divide the rice among four bowls and arrange the meatballs, diced cucumber, cherry tomatoes, red onion, olives, and feta on top. Drizzle generously with tzatziki, scatter fresh dill over everything, and serve with lemon wedges on the side.
There was a summer evening on my balcony with these bowls, a bottle of Assyrtiko, and nowhere to be. The combination of warm spiced meat, cool tzatziki, and that hit of lemon felt like the closest thing to being on a Greek island I could get without a plane ticket.
Choosing Your Base
I have tried every base imaginable and each one changes the character of the bowl. Brown rice adds nuttiness and chew, white rice keeps things soft and simple, and quinoa brings a slightly earthy protein boost that works surprisingly well with the Mediterranean flavors.
Making It Ahead
The meatballs and tzatziki both taste better the next day after the spices have had time to settle into each other. I often make a double batch of both and keep them in the fridge for two days of nearly instant lunches.
Swaps and Upgrades
Ground chicken or turkey works if you want something lighter, and cauliflower rice is a solid low carb base that still absorbs all the good flavors. Roasted zucchini or eggplant chunks tucked into the bowl add a smoky sweetness that plays really nicely with the feta.
- Crumble the feta right before serving so it stays creamy rather than drying out on the counter
- A drizzle of good quality olive oil over the finished bowl adds a peppery finish that elevates everything
- Make extra tzatziki because you will want it on whatever you eat tomorrow
This is the kind of meal that makes you feel like you actually know what you are doing in the kitchen, even on your most chaotic weeknight.
Recipe FAQs
- → What kind of meat works best for Greek meatballs?
-
Ground beef or lamb gives the most authentic flavor, but ground chicken or turkey works well for a lighter option.
- → Can I make the meatballs ahead of time?
-
Yes, you can shape and refrigerate the meatballs for up to 24 hours before cooking, or freeze them for up to 3 months.
- → How do I keep tzatziki from getting watery?
-
Grate the cucumber and squeeze it thoroughly to remove excess moisture before mixing it into the yogurt.
- → What can I use instead of rice in this bowl?
-
Quinoa, couscous, or cauliflower rice are great alternatives depending on your dietary preferences.
- → Is this bowl gluten-free friendly?
-
The meatballs contain breadcrumbs, but you can swap them for a gluten-free variety to make the entire bowl gluten-free.
- → How long does leftover tzatziki stay fresh?
-
Stored in an airtight container in the fridge, tzatziki will stay fresh for up to 3 days.