Moroccan Meatball Couscous Soup

Steaming bowl of Mini Moroccan Meatball Couscous Soup topped with fresh cilantro Save
Steaming bowl of Mini Moroccan Meatball Couscous Soup topped with fresh cilantro | rusticpinrecipes.com

This Moroccan-inspired soup brings together tender, oven-baked mini meatballs seasoned with cumin, cinnamon, and paprika alongside fluffy couscous and a colorful mix of diced vegetables.

The fragrant broth, built on a base of chicken or vegetable stock with chopped tomatoes and warm North African spices, delivers layers of comforting flavor in every spoonful.

Ready in under an hour, it makes a satisfying main dish for four, finished with a bright squeeze of lemon juice and a sprinkle of fresh herbs.

The smell of toasted cumin drifting through my apartment on a rainy Tuesday is what pulled my neighbor over to ask what I was making. She stood in the doorway holding a cup of tea, breathing it in, and I handed her a bowl before she could even protest. That was three winters ago, and this Moroccan meatball couscous soup has been my cold weather answer to everything since.

I once made a triple batch for a friend who had just come home from the hospital, and she texted me at midnight saying she ate the entire container standing at the counter because she could not wait to sit down.

Ingredients

  • Ground beef or lamb (300 g): Lamb gives a deeper, gamier warmth but beef is easier to find and still delivers beautifully.
  • Onion, garlic, parsley, cilantro (for meatballs): Grating the onion instead of chopping it keeps the meatballs incredibly moist inside.
  • Warm spices for meatballs (cumin, cinnamon, paprika, coriander): The cinnamon is not optional here, it is the quiet secret that makes people ask what is different.
  • Olive oil (2 tbsp): A good fruity olive oil shapes the entire flavor base of the broth.
  • Diced vegetables (onion, carrots, celery, red bell pepper): The color from the bell pepper makes the broth glow a deep amber.
  • Aromatic spices for soup (cumin, smoked paprika, turmeric, cayenne): Smoked paprika adds a subtle campfire note that regular paprika cannot replicate.
  • Chicken or vegetable broth (1.5 L): Homemade broth is wonderful but a good quality store bought one works perfectly here.
  • Chopped tomatoes (400 g can): They melt into the broth and give it body without making it feel like a tomato soup.
  • Couscous (100 g): It cooks right in the broth, soaking up all those spices, and thickens everything slightly.
  • Lemon juice and fresh herbs: The lemon juice at the end is the final click that makes every flavor snap into focus.

Instructions

Shape the little meatballs:
Preheat your oven to 200 degrees Celsius and line a tray with parchment paper. Mix the ground meat with grated onion, garlic, herbs, and all the warm spices until your hands smell incredible, then roll into small balls about 2 cm wide and arrange them on the tray.
Bake until golden:
Slide the tray into the oven for 12 to 15 minutes until the meatballs are cooked through and have those appealing little browned edges. Set them aside while you build the soup.
Build the vegetable foundation:
Heat olive oil in a large pot over medium heat and add the diced onion, carrots, celery, and bell pepper. Let everything soften for 5 to 7 minutes, stirring occasionally, until the vegetables are tender and fragrant.
Bloom the spices:
Stir in the garlic, cumin, smoked paprika, turmeric, and cayenne, and cook for just one minute. The aroma will fill your kitchen instantly and that is exactly what you want.
Simmer the broth:
Pour in the broth and chopped tomatoes, bring everything to a boil, then reduce the heat, cover, and let it simmer for 10 minutes so the flavors marry.
Bring it all together:
Add the couscous and baked meatballs to the pot with salt and pepper, then simmer uncovered for 5 to 7 minutes until the couscous is tender and the soup has thickened just enough to feel luxurious.
Finish with brightness:
Stir in the lemon juice, taste and adjust the seasoning, and ladle into deep bowls. Scatter fresh cilantro or parsley on top and serve immediately while steam is still rising.
Golden spiced broth cradling tender meatballs and fluffy couscous in this Moroccan soup Save
Golden spiced broth cradling tender meatballs and fluffy couscous in this Moroccan soup | rusticpinrecipes.com

There is something about carrying a steaming bowl of this soup to the table on a night when the wind is rattling the windows that makes everyone go quiet for a moment.

Making It Your Own

Swap the beef for lamb when you want something richer, or use chicken for a lighter version that still carries all those warm spices beautifully.

Serving Suggestions

Warm flatbread on the side is not optional in my house, it is the only acceptable way to soak up every last drop of that golden broth.

Storing and Reheating

This soup keeps remarkably well for two days in the fridge, though the couscous will absorb more liquid as it sits. Reheat gently and add a splash of broth or water to loosen it back up.

  • Make the meatballs a day ahead and refrigerate them raw to save time on busy evenings.
  • Freeze the soup without the couscous for the best texture when you reheat.
  • Always taste for salt after reheating because flavors settle and shift overnight.

Mini Moroccan Meatball Couscous Soup served in a rustic bowl with lemon wedges Save
Mini Moroccan Meatball Couscous Soup served in a rustic bowl with lemon wedges | rusticpinrecipes.com

Some recipes earn their place in your rotation slowly, but this one walks in and takes over immediately. Make it once and you will find yourself craving it the moment the temperature drops below fifty degrees.

Recipe FAQs

Yes, ground lamb works beautifully and adds a richer, more traditional Moroccan flavor. You can substitute it in equal quantity for the ground beef.

Allow the soup to cool completely, then transfer it to an airtight container and refrigerate for up to 3 days. Reheat gently on the stovetop, adding a splash of broth if the couscous has absorbed too much liquid.

Absolutely. Swap the regular couscous for gluten-free couscous or cooked white rice. Also check that your broth is certified gluten-free, as some brands contain gluten traces.

The signature Moroccan taste comes from a blend of ground cumin, cinnamon, smoked paprika, turmeric, and a touch of cayenne. These warm, earthy spices create the dish's distinctive aromatic profile.

You can freeze the soup base and meatballs for up to 2 months, but it's best to add fresh couscous when reheating, as frozen couscous can become mushy and lose its fluffy texture.

Warm flatbread or pita is a natural companion. A simple side salad with a lemon vinaigrette also complements the soup's rich, spiced flavors beautifully.

Moroccan Meatball Couscous Soup

Aromatic Moroccan-style soup with spiced mini meatballs, fluffy couscous, and vegetables in a fragrant broth.

Prep 25m
Cook 30m
Total 55m
Servings 4
Difficulty Medium

Ingredients

Meatballs

  • 10.5 oz ground beef or lamb
  • 1 small onion, finely grated
  • 2 garlic cloves, minced
  • 2 tbsp fresh parsley, chopped
  • 1 tbsp fresh cilantro, chopped
  • 1 tsp ground cumin
  • ½ tsp ground cinnamon
  • ½ tsp paprika
  • ¼ tsp ground coriander
  • ½ tsp salt
  • ¼ tsp black pepper

Soup Base

  • 2 tbsp olive oil
  • 1 medium onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 red bell pepper, chopped
  • 3 garlic cloves, minced
  • 1½ tsp ground cumin
  • 1 tsp smoked paprika
  • ½ tsp turmeric
  • ¼ tsp cayenne pepper (optional)
  • 6 cups chicken or vegetable broth
  • 1 can (14 oz) chopped tomatoes
  • 3.5 oz couscous
  • Salt and pepper, to taste
  • Juice of ½ lemon
  • Fresh cilantro or parsley, for garnish

Instructions

1
Preheat Oven and Prepare Baking Tray: Preheat the oven to 390°F and line a baking tray with parchment paper.
2
Mix and Shape Meatballs: In a large mixing bowl, combine the ground beef or lamb, grated onion, minced garlic, parsley, cilantro, cumin, cinnamon, paprika, coriander, salt, and pepper. Mix thoroughly until evenly incorporated. Roll into small meatballs, approximately ¾ inch in diameter, and arrange on the prepared baking tray.
3
Bake the Meatballs: Bake the meatballs for 12 to 15 minutes until fully cooked through and lightly browned on the outside. Remove from the oven and set aside.
4
Sauté the Vegetables: While the meatballs bake, heat olive oil in a large soup pot over medium heat. Add the diced onion, carrots, celery, and red bell pepper. Sauté for 5 to 7 minutes until the vegetables are softened and fragrant.
5
Bloom the Spices: Stir in the minced garlic, ground cumin, smoked paprika, turmeric, and cayenne pepper. Cook for 1 minute, stirring constantly, until the spices are deeply aromatic.
6
Build the Broth: Pour in the chicken or vegetable broth and the canned chopped tomatoes. Bring to a boil, then reduce the heat, cover the pot, and simmer for 10 minutes to allow the flavors to meld.
7
Add Couscous and Meatballs: Stir the couscous and baked meatballs into the soup. Simmer uncovered for 5 to 7 minutes until the couscous is tender and the broth has thickened slightly.
8
Finish and Serve: Stir in the fresh lemon juice and adjust salt and pepper to taste. Ladle into bowls and garnish generously with fresh cilantro or parsley. Serve hot.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Baking tray and parchment paper
  • Large soup pot
  • Sharp knife and cutting board
  • Measuring spoons and cups

Nutrition (Per Serving)

Calories 390
Protein 24g
Carbs 37g
Fat 15g

Allergy Information

  • Contains gluten from couscous; potential traces of gluten may be present in broth.
  • Contains celery.
  • May contain eggs or other allergens depending on the couscous brand used; always check product labels.
Kelsey Whitmore

Sharing approachable, easy-to-make recipes for busy home cooks and food lovers.