North African Couscous Kefta

Featured in: Veggie & Grain Bowls

This dish features tender kefta meatballs seasoned with warm spices and simmered with a medley of vegetables. Served atop fluffy couscous, the combination offers a comforting, aromatic North African experience. The key is balancing spices like cumin, coriander, and paprika to infuse the sauce and meatballs with depth, while the couscous provides a light, fluffy base. Fresh herbs add brightness and finish to the dish.

Updated on Mon, 29 Dec 2025 16:59:00 GMT
North African Couscous Kefta with juicy meatballs and vibrant vegetables, perfect for dinner. Save
North African Couscous Kefta with juicy meatballs and vibrant vegetables, perfect for dinner. | shiftoven.com

The first time I made kefta, I was standing in a cramped kitchen in Marrakech, watching my host's mother shape meat into perfect little balls with the ease of someone who'd done it a thousand times. She moved so fast, her hands barely pausing, while I fumbled alongside her, trying to match her rhythm. Years later, I still think of that afternoon when I make this dish—the way the spices filled the air, how the sauce simmered low and patient, and how a simple bowl of couscous became the most comforting thing I'd eaten in months.

I made this for a dinner party last winter, and someone asked for the recipe before they'd even finished eating. That's the moment I knew it was keeper—when people stop being polite and start being genuinely interested. The table got quieter as everyone dug in, forks moving steadily, and someone asked for seconds before half the plate was gone.

Ingredients

  • Ground beef or lamb (500 g): Lamb gives you that authentic North African depth, but beef works beautifully too and is often easier to find. A mix of the two is my secret when I want richness without the gaminess.
  • Fresh parsley and cilantro (2 tbsp each): Don't skip these or use dried—the fresh herbs are what make the meatballs taste bright and alive instead of one-note.
  • Cumin, coriander, cinnamon, and paprika: These warm spices are the soul of the dish, and I learned the hard way that fresh spices from a store with good turnover taste exponentially better than ones that have been sitting on your shelf for years.
  • Couscous (250 g): The grains soak up all that beautiful sauce, so don't rush the fluffing step or you'll end up with gummy couscous instead of tender pearls.
  • Vegetable or beef broth (700 ml): This is where the sauce gets its body, so use something with actual flavor—homemade is ideal, but a good quality store-bought broth makes a real difference.
  • Fresh tomatoes, carrots, zucchini, and bell pepper: These vegetables aren't just garnish; they become soft and sweet as they cook down, their flavors melding into the sauce in a way that makes you forget how simple the ingredient list is.

Instructions

Product image
Air fry, roast, reheat, and dehydrate foods quickly for crispy snacks and easy everyday meals.
Check price on Amazon
Mix the kefta with your hands:
In a large bowl, combine the ground meat, grated onion, garlic, herbs, and all the spices. Use your hands to work everything together until it feels uniform and slightly sticky—don't overwork it or the meatballs will be dense. Shape into walnut-sized balls and set them on a plate.
Build the flavor base:
Heat olive oil in a large pot over medium heat and sauté the sliced onion until it's soft and golden, about 5 minutes. Add the carrots, bell pepper, and zucchini, cooking for another 4 to 5 minutes until they start to soften at the edges.
Bloom the spices:
Stir in the diced tomatoes and garlic, cooking for 2 minutes, then add all your spices—cumin, coriander, turmeric, cinnamon, paprika, and cayenne if you want heat. Stir constantly for about a minute so the spices release their oils and coat everything in the pot.
Simmer the meatballs:
Pour in the broth and bring to a gentle simmer. Season with salt and pepper, then carefully add the meatballs. Cover and let everything cook together for 25 minutes, stirring gently halfway through, until the meatballs are cooked through and the vegetables are tender.
Prepare the couscous:
While the meatballs cook, place the dry couscous in a large bowl with salt and olive oil. Pour boiling water over it, cover tightly with a plate or lid, and let it sit undisturbed for 5 minutes. Fluff it gently with a fork just before serving.
Bring it all together:
Mound the fluffy couscous on a platter or individual plates, then spoon the meatballs and vegetables over the top with all their sauce. Scatter fresh cilantro or parsley on top and serve while everything is warm.
Product image
Air fry, roast, reheat, and dehydrate foods quickly for crispy snacks and easy everyday meals.
Check price on Amazon
Save
| shiftoven.com

There's a moment, usually about halfway through cooking, when you lift the lid and the smell hits you—warm and slightly sweet from the cinnamon, earthy from the cumin, with the tomatoes and onions melting into the background. That's when you know it's working. That's when dinner stops being a task and becomes something you're genuinely excited about.

The Warmth of Shared Food

In North African kitchens, this dish is more than just dinner—it's an invitation. The way it's traditionally served, heaped on a communal platter with everyone sharing from the same plate, says something about generosity and togetherness. Even when I make it for a small table, I think about that spirit of abundance and openness. There's something about food that simmers for half an hour that naturally brings people closer; it asks them to slow down and pay attention.

Playing with Variations

Once you understand how this dish works, you can riff on it endlessly. I've made it with chickpeas stirred in for extra texture and protein, added a pinch of saffron to the sauce for something more luxurious, and even swapped the beef for chicken when that's what was on hand. The core formula—tender meatballs, aromatic spices, soft vegetables, and a flavorful sauce—stays the same, but you have room to make it your own. Some versions add a touch of harissa for deeper heat, while others play it mild and spiced rather than spicy.

Timing and Make-Ahead Magic

This is one of those dishes that actually gets better the next day, when the flavors have had time to get to know each other. You can make the entire kefta and sauce up to two days ahead and reheat it gently on the stove whenever you're ready to eat. The couscous is best made fresh, but if you're short on time, you can prepare everything else in advance and just fluff the grains at the last minute.

  • Make the meatball mixture in the morning and shape them just before cooking for the freshest texture.
  • The sauce freezes beautifully—portion it into containers and pull it out whenever you need something that tastes like home cooking.
  • If you're feeding a crowd, double the recipe; it takes barely any longer and leftovers disappear quickly.
Product image
Grill meats and vegetables indoors with beautiful sear marks and easy cleanup using minimal oil.
Check price on Amazon
Fragrant North African Couscous Kefta dish, featuring fluffy couscous and tender spiced meatballs. Save
Fragrant North African Couscous Kefta dish, featuring fluffy couscous and tender spiced meatballs. | shiftoven.com

This is the kind of meal that stays with you long after the plate is empty. Make it once, and you'll find yourself craving it on cold nights and making it again for people you want to impress.

Recipe Q&A

What is kefta in this dish?

Kefta refers to spiced ground meat shaped into small balls, traditionally seasoned with herbs and spices like cumin, coriander, and paprika.

How do you prepare the couscous perfectly?

Pour boiling water over couscous with salt and olive oil, cover tightly, and let it sit for 5 minutes before fluffing with a fork.

Can I substitute the meat in the kefta?

Yes, ground beef, lamb, chicken, or plant-based mince work well as alternatives to traditional lamb or beef.

What spices are key to the sauce’s flavor?

Cumin, coriander, turmeric, cinnamon, paprika, and a touch of cayenne create a rich and aromatic vegetable sauce.

How long should the meatballs simmer in the sauce?

Simmer the kefta for about 25 minutes to ensure the meatballs are cooked through and the flavors meld beautifully.

North African Couscous Kefta

Tender spiced meatballs with vegetables served over fluffy couscous in a vibrant North African style.

Time to Prep
30 min
Time to Cook
40 min
Overall Time
70 min
Recipe by Samuel Hill


Skill Level Medium

Cuisine North African

Makes 4 Portions

Diet Preferences No Dairy

What You Need

Kefta (Meatballs)

01 1.1 lbs ground beef or lamb
02 1 small onion, finely grated
03 2 garlic cloves, minced
04 2 tbsp fresh parsley, chopped
05 2 tbsp fresh cilantro, chopped
06 1 tsp ground cumin
07 1 tsp ground coriander
08 1 tsp sweet paprika
09 1/2 tsp ground cinnamon
10 1/4 tsp cayenne pepper (optional)
11 1 tsp salt
12 1/2 tsp black pepper

Couscous

01 1 1/2 cups couscous
02 1 1/4 cups boiling water
03 1 tbsp olive oil
04 1/2 tsp salt

Vegetable Sauce

01 2 tbsp olive oil
02 1 large onion, sliced
03 2 carrots, peeled and sliced
04 2 zucchinis, sliced
05 1 red bell pepper, cut into strips
06 2 tomatoes, diced
07 2 garlic cloves, minced
08 1 tsp ground cumin
09 1 tsp ground coriander
10 1/2 tsp turmeric
11 1/2 tsp ground cinnamon
12 1/2 tsp paprika
13 1/4 tsp cayenne pepper (optional)
14 3 cups vegetable or beef broth
15 Salt and black pepper, to taste
16 Fresh cilantro or parsley for garnish

Directions

Step 01

Prepare Kefta Mixture: Combine ground meat, grated onion, minced garlic, parsley, cilantro, spices, salt, and pepper in a large bowl. Mix well by hand until thoroughly blended. Form into walnut-sized meatballs, approximately 20 to 24 pieces.

Step 02

Sauté Vegetables: Heat 2 tablespoons olive oil in a large pot or Dutch oven over medium heat. Add sliced onion and cook until soft and golden, about 5 minutes.

Step 03

Add Vegetables: Add carrots, red bell pepper, and zucchini. Cook for 4 to 5 minutes, stirring occasionally to soften the vegetables.

Step 04

Incorporate Tomatoes and Spices: Stir in diced tomatoes and minced garlic. Cook for 2 minutes, then add ground cumin, coriander, turmeric, cinnamon, paprika, and optional cayenne. Mix thoroughly to coat vegetables with spices.

Step 05

Simmer Sauce: Pour in broth and bring to a simmer. Season with salt and black pepper to taste.

Step 06

Cook Meatballs in Sauce: Carefully add meatballs to the simmering sauce. Cover and cook for 25 minutes, stirring gently halfway through, until meatballs are cooked through and vegetables are tender.

Step 07

Prepare Couscous: Place couscous in a large bowl. Add salt and olive oil, then pour over boiling water. Cover tightly and let stand for 5 minutes. Fluff with a fork before serving.

Step 08

Serve: Arrange couscous on serving plates. Spoon kefta and vegetable sauce over couscous and garnish with fresh cilantro or parsley.

Tools Needed

  • Large mixing bowl
  • Large pot or Dutch oven
  • Sharp knife
  • Cutting board
  • Fork

Allergy Details

Review each item to spot allergens, and consult a health expert if unsure.
  • Contains wheat (couscous), may contain gluten. Verify broth labels for allergens.

Nutrition (per serving)

For guidance only. Always check with a medical provider for advice.
  • Energy: 520
  • Fats: 22 g
  • Carbohydrates: 54 g
  • Proteins: 27 g