Let me tell you something about meatballs. Most versions are heavy, greasy, and served with a mountain of pasta. These Turkey Meatballs with Couscous Salad are the opposite light, fresh, and bursting with Mediterranean flavor.
We’re talking juicy turkey thigh mince meatballs infused with fresh mint, lemon zest, garlic, and a touch of chili heat. Served alongside a bright couscous salad loaded with peas, sliced radishes, and more mint. Topped with a creamy, tangy Greek yogurt sauce.
The meatballs get a quick freeze before cooking that’s the secret to keeping them tender and preventing them from falling apart in the pan. The couscous absorbs hot vegetable stock, becoming fluffy and flavorful. The yogurt sauce ties everything together with cool, creamy contrast.
Fifty minutes. One pan for the meatballs, one bowl for the couscous, one bowl for the sauce. And you’ve got a meal that’s elegant enough for company but easy enough for a weeknight.
Let’s make some meatballs.
Try my Italian Meatball Soup recipe.
Why You’ll Love the Recipe
- Turkey thigh mince is juicy. Dark meat stays moist. No dry meatballs.
- Mint + lemon + garlic. Bright, fresh Mediterranean flavors.
- Quick freeze for meatballs. 15 minutes in the freezer = perfect shape, no falling apart.
- Couscous absorbs stock, not water. Fluffy, flavorful, not bland.
- Creamy yogurt sauce. 0% fat Greek yogurt keeps it light and tangy.
- High protein (42g) + lower fat. Fits almost every diet.
- Meal prep friendly. Components reheat beautifully.
- Fresh and bright. Peas, radishes, mint, lemon. Tastes like spring.
Try my Best Swedish Meatballs recipe.
What You’ll Need to Make
You’ll need a large pan (with a lid), a mixing bowl, a baking sheet or plate for freezing, a medium bowl for couscous, a small bowl for yogurt sauce, a spatula or spoon, a knife and cutting board, and a measuring cup.
Ingredients (Serves 4):
For the meatballs:
- 2 tbsp. coconut oil (divided)
- 1 onion, finely chopped
- ¼ tsp. chili flakes
- 3 garlic cloves, minced (divided keep separate)
- 1 lb. (450g) turkey thigh mince (ground turkey thigh)
- 2 handfuls mint leaves, finely chopped (divided)
- Zest of 1 lemon (divided keep separate)
- Salt and pepper, to taste
For the couscous salad:
- 7 oz. (200g) couscous
- 8.4 fl.oz. (250ml) vegetable stock (from stock cube, hot)
- 7 oz. (200g) frozen peas
- 8 radishes, finely sliced
- Juice of 1 lemon (divided)
For the yogurt sauce:
- 7 oz. (200g) 0% fat Greek yogurt
- Remaining mint (from the 2 handfuls)
- Remaining lemon zest (from the 1 lemon)
- Remaining garlic (1 clove, from the 3)
- Remaining lemon juice (from the 1 lemon)
- Salt and pepper, to taste
Try my Baked Greek Meatballs with Tzatziki recipe.
What You’ll Need to Do
Time: 50 mins
Alright, let’s make meatballs that are juicy, flavorful, and paired with a fresh couscous salad. The 15-minute freezer step is key don’t skip it.

First, cook the onion mixture. Heat 1 tablespoon of coconut oil in a pan over medium heat. Add the finely chopped onion and sauté for 5 minutes until soft and translucent. Add the chili flakes and 2 of the minced garlic cloves. Cook for 1 more minute until fragrant. Transfer to a bowl and let cool for 5 minutes.
Now make the meatball mixture. In the same bowl with the cooled onion, add the turkey thigh mince, half of the finely chopped mint, half of the lemon zest, and a pinch of salt and pepper. Mix with your hands until just combined don’t overwork.
Shape into 16 meatballs. Roll them between your palms until smooth and round.
Freeze the meatballs for 15 minutes. Place them on a baking sheet or plate lined with parchment paper. This step helps them hold their shape when cooking.
While the meatballs freeze, make the couscous. In a medium bowl, pour the hot vegetable stock over the couscous. Add the remaining lemon zest. Stir once, then cover with a plate or lid. Let stand for 15 minutes the couscous will absorb all the liquid.
Blanch the peas. Bring a small pot of water to a boil. Add the frozen peas and cook for 2 minutes. Drain and set aside.
Make the yogurt sauce. In a small bowl, combine the 0% fat Greek yogurt, the remaining minced garlic (1 clove), the remaining mint, and half of the lemon juice. Season with salt and pepper. Stir until smooth.
Assemble the couscous salad. After 15 minutes, remove the cover from the couscous. Fluff it with a fork. Add the blanched peas, finely sliced radishes, and the remaining lemon juice. Stir to combine. Season with salt and pepper.
Cook the meatballs. Heat the remaining 1 tablespoon of coconut oil in the same pan over medium heat. Add the meatballs (they should be firm from the freezer). Fry, turning occasionally, until browned on all sides, about 10 minutes. Reduce the heat to low, cover the pan, and cook for 5 more minutes until the meatballs are cooked through.
Assemble the plates. Divide the couscous salad between four plates or bowls. Top each with 4 meatballs. Drizzle with the yogurt sauce.
Serve immediately. Garnish with extra mint leaves if you have them.
Eat with a fork. Get some couscous, a meatball, and a dollop of yogurt sauce in every bite.
Easy Ingredient Swaps
- No turkey thigh mince? Use ground chicken, lean ground beef, or plant-based meat.
- No couscous? Use quinoa, bulgur, or orzo pasta.
- No fresh mint? Use fresh parsley or cilantro (mint is key for this flavor profile, but parsley works).
- No Greek yogurt? Use plain yogurt, sour cream, or dairy-free yogurt.
- No frozen peas? Use fresh peas (blanch longer) or edamame.
- No radishes? Use cucumber or omit the freshness is nice but not essential.
- No coconut oil? Use olive oil, avocado oil, or vegetable oil.
Try my Sweet Chili Meatballs recipe.
Some Twist and Tweak Ideas
- Spicy version: Double the chili flakes or add ½ tsp cayenne to the meatball mixture.
- Cheesy version: Add ¼ cup crumbled feta to the couscous salad.
- Herby version: Add fresh parsley or dill to the yogurt sauce.
- Lemon version: Double the lemon zest and lemon juice for extra brightness.
- Vegetarian version: Use plant-based ground meat or finely chopped mushrooms instead of turkey.
- Low carb version: Skip the couscous. Serve meatballs and sauce over zucchini noodles or cauliflower rice.
- Make it a bowl: Add a handful of arugula or spinach under the couscous.
Try my Turkey Meatballs with Cilantro Dip recipe.
Some Helpful Tips
- Don’t skip the 15-minute freezer step. This is crucial. Freezing the meatballs firms them up so they don’t fall apart when you flip them in the pan.
- Use turkey thigh mince, not breast. Thigh meat has more fat and stays juicy. Breast meat can dry out.
- Don’t overwork the meatball mixture. Mix just until combined. Overworking makes tough, dense meatballs.
- Fluff the couscous with a fork. This separates the grains and prevents clumping. Don’t skip this step.
- Blanch the peas briefly. 2 minutes is plenty. They should be bright green and tender-crisp, not mushy.
- Taste and adjust seasoning. The yogurt sauce needs salt. The couscous salad needs salt. Don’t be shy.
Try my Cheesy Meatball Casserole recipe.
Some Budget-Friendly Tips
- Turkey thigh mince is often cheaper than breast. And it’s juicier. Win-win.
- Couscous is cheap. A box costs a few dollars. One box makes multiple meals.
- Frozen peas are cheaper than fresh. A bag costs a few dollars. Use what you need, save the rest.
- Radishes are affordable. A bunch costs a few dollars. Use the greens in salads too.
- Mint from a garden. One plant costs a few dollars. Endless fresh herbs.
- Make a double batch. Twice the meatballs. Same amount of work. Freeze half.
Try my Homemade Italian Meatball Soup recipe.
Some Serving Ideas
- As a main course. One bowl is a full meal. Perfect for lunch or dinner.
- For meal prep. Portion meatballs, couscous salad, and yogurt sauce into separate containers. Assemble when ready to eat.
- For a dinner party. This dish looks gorgeous on a white plate. Serve with a crisp white wine.
- In a pita. Stuff meatballs, couscous, and sauce into a warm pita. Mediterranean sandwich.
- Over greens. Serve meatballs and couscous over a bed of arugula or spinach.
- For a crowd. Double the recipe. Use a larger pan for the meatballs.
Try my Easy Vegan Tofu Meatballs recipe.
Some Storage and Reheating Tips
Fridge (meatballs only): Store in an airtight container for up to 4 days.
Fridge (couscous salad only): Store in an airtight container for up to 4 days. The radishes may soften slightly but still taste great.
Fridge (yogurt sauce only): Store in an airtight container for up to 5 days.
Fridge (assembled): Not recommended. Store components separately for best texture.
Freezer (meatballs only): Freeze cooked or uncooked meatballs for up to 2 months. Thaw overnight in the fridge.
Freezer (couscous salad): Not recommended the texture of the couscous and radishes will suffer.
Reheating meatballs:
- Microwave: 1-2 minutes per portion.
- Skillet (best): Reheat over medium heat for 3-4 minutes, adding a splash of water to keep moist.
- Oven: 350°F for 8-10 minutes.
Reheating couscous salad: Serve cold or at room temperature. Do not reheat it’s meant to be served cool.
Reheating yogurt sauce: Do not reheat. Serve cold or at room temperature.
Final Thoughts
Look, I love a classic spaghetti and meatball. But sometimes when I want something lighter, fresher, and Mediterranean-inspired I make these Turkey Meatballs with Couscous Salad.
Juicy turkey meatballs infused with mint, lemon, garlic, and a touch of chili. Fluffy couscous with peas, radishes, and more mint. A creamy, tangy yogurt sauce to tie it all together.
Fifty minutes. One pan for the meatballs. Bright, fresh, and packed with 42g of protein.
Make it for a weeknight dinner. Make it for meal prep. Make it for a dinner party.
However you serve it, you’re getting a meatball dish that’s anything but boring.
Now go shape some meatballs.
~ Danny Davis
P.S. If you try the spicy version with extra chili and cayenne, let me know. That’s my go-to upgrade. The heat with the cool yogurt sauce and fresh mint? Perfect balance.
Turkey Meatballs with Couscous Salad
I made meatballs that aren't heavy and greasy. 😤 Turkey thigh mince, mint, lemon, garlic, chili. Couscous salad with peas and radishes. Yogurt sauce. 42g protein. Fresh, bright, delicious. 🇬🇷
Ingredients
Instructions
-
Heat 1 tablespoon of coconut oil in a pan over medium heat. Add the finely chopped onion and sauté for 5 minutes until softened. Add the chili flakes and 2 minced garlic cloves; cook for 1 minute. Transfer to a bowl and let cool for 5 minutes.
-
In the same bowl, combine the cooled onion mixture with the turkey thigh mince, half of the chopped mint, half of the lemon zest, and salt and pepper to taste. Mix gently with your hands until just combined. Do not overwork.
-
Shape the mixture into 16 meatballs. Place on a baking sheet or plate lined with parchment paper. Freeze for 15 minutes.
-
While the meatballs freeze, pour the hot vegetable stock over the couscous in a medium bowl. Add the remaining lemon zest. Cover and let stand for 15 minutes.
-
Bring a small pot of water to a boil. Add the frozen peas and blanch for 2 minutes. Drain and set aside.
-
In a small bowl, combine the Greek yogurt, remaining minced garlic, remaining mint, and half of the lemon juice. Season with salt and pepper. Set aside.
-
After 15 minutes, uncover the couscous and fluff with a fork. Stir in the blanched peas, sliced radishes, and remaining lemon juice. Season with salt and pepper.
-
Heat the remaining 1 tablespoon of coconut oil in a pan over medium heat. Add the frozen meatballs and fry, turning occasionally, until browned on all sides, approximately 10 minutes. Reduce heat to low, cover, and cook for an additional 5 minutes, until cooked through.
-
Serve the meatballs over the couscous salad, drizzled with the yogurt sauce.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 488kcal
- % Daily Value *
- Total Fat 12g19%
- Total Carbohydrate 54g18%
- Protein 41g82%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Approximate Glycemic Index (GI): 50–55 (medium)
Approximate Glycemic Load (GL) per serving: 24–28 (medium)
*Note: This recipe has moderate to high carbohydrate content (48g per serving) with 6-8g of fiber from couscous (refined wheat), peas, radishes, mint, and onion, resulting in approximately 40-42g of net carbs. The main carb sources are couscous (medium GI, refined wheat), peas (low to medium GI), and small amounts from onion and radishes. The high protein (42g) and moderate fat (18g) help lower the overall glycemic response. For a lower GL version, use whole wheat couscous (higher fiber, lower GI) or substitute quinoa (lower GI). Reduce couscous to ¾ cup cooked per serving and increase vegetables. For context, pure glucose has a GI of 100.*
