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 | cookedcomfort.com

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

The fragrant broth, built on a base of sautéed onions, carrots, celery, and bell pepper, gets its depth from warm Moroccan spices and chopped tomatoes.

Ready in about 55 minutes, it's a satisfying one-pot meal perfect for chilly evenings. A squeeze of fresh lemon juice and a sprinkle of herbs brighten every bowl.

The smell hit me before I even opened the pot lid: cumin, cinnamon, something smoky curling up through the steam. I had wandered into a tiny Marrakech side street kitchen on a rainy Tuesday, and the woman stirring that enormous pot never once looked up at me. She just pointed at a stool and handed me a bowl, and that single gesture taught me more about hospitality than any cookbook ever could.

I made this for my neighbor Sarah the night her furnace broke in January, and she sat at my kitchen table in her coat eating three bowls without saying a word. The only sound was her spoon hitting ceramic and the wind rattling the window.

Ingredients

  • 300 g ground beef or lamb: Lamb gives you a deeper, gamier richness but beef keeps it familiar and weeknight friendly.
  • 1 small onion, finely grated: Grating instead of chopping keeps the meatballs tender and holds moisture inside.
  • 2 garlic cloves, minced: Fresh only, the jarred stuff loses too much bite in a soup that relies on layered aromatics.
  • 2 tbsp chopped fresh parsley and 1 tbsp chopped fresh cilantro: Both herbs matter here, the parsley brings grassy freshness while cilantro adds that unmistakable North African lift.
  • 1 tsp ground cumin, 1/2 tsp ground cinnamon, 1/2 tsp paprika, 1/4 tsp ground coriander: This warm spice blend is the soul of the meatballs, and the cinnamon is not optional even if it sounds strange.
  • 2 tbsp olive oil: A good fruity olive oil makes the sofrito sing before any liquid touches the pot.
  • 1 medium onion, 2 carrots, 2 celery stalks, 1 red bell pepper, all diced: The dice should be small and uniform so every spoonful delivers a bit of everything.
  • 3 garlic cloves, minced (for soup base): Yes, more garlic, and yes, it is necessary for building depth in the broth.
  • 1.5 tsp ground cumin, 1 tsp smoked paprika, 1/2 tsp turmeric, 1/4 tsp cayenne pepper: Smoked paprika is the quiet hero here, adding a campfire warmth that regular paprika cannot match.
  • 1.5 L chicken or vegetable broth: Homemade is ideal but a good quality boxed broth works beautifully.
  • 1 can (400 g) chopped tomatoes: They provide gentle acidity that balances the warm spices.
  • 100 g couscous: It cooks directly in the broth and thickens everything into a cozy, stew like texture.
  • Juice of 1/2 lemon and fresh cilantro or parsley for garnish: The lemon juice goes in at the very end, and it brightens the whole pot like flipping a light switch.

Instructions

Build the Meatballs:
Combine the ground meat with grated onion, garlic, parsley, cilantro, cumin, cinnamon, paprika, coriander, salt, and pepper in a large bowl. Roll into 2 cm balls with damp hands so the mixture does not stick to your palms.
Bake Until Golden:
Arrange the meatballs on a parchment lined tray and bake at 200 degrees C for 12 to 15 minutes until they are lightly browned and cooked through. The edges should have a slight crust that will hold up in the soup.
Start the Sofrito:
Heat olive oil in a large pot over medium heat and sauté the diced onion, carrots, celery, and bell pepper for 5 to 7 minutes until everything softens and smells sweet. Stir occasionally so nothing catches on the bottom.
Wake Up the Spices:
Add the garlic, cumin, smoked paprika, turmeric, and cayenne, stirring constantly for about a minute until the fragrance blooms and your kitchen smells like a spice market.
Build the Broth:
Pour in the broth and chopped tomatoes, bring everything to a boil, then lower the heat, cover, and let it simmer for 10 minutes so the flavors marry properly.
Finish Together:
Drop in the couscous and baked meatballs, season with salt and pepper, and simmer uncovered for 5 to 7 minutes until the couscous is tender and the soup has thickened into something that feels like a warm blanket. Stir in the lemon juice right before serving and top with fresh herbs.
Golden spiced mini meatballs floating in a rich Moroccan-inspired tomato broth with couscous Save
Golden spiced mini meatballs floating in a rich Moroccan-inspired tomato broth with couscous | cookedcomfort.com

That night with Sarah turned into a standing Tuesday dinner tradition that lasted the whole winter.

What to Serve Alongside

Warm flatbread is the obvious choice, torn and used to scoop up meatballs and broth. A simple cucumber and tomato salad with a vinaigrette cuts through the richness beautifully if you want something fresh on the table.

Making It Your Own

Swap the couscous for cooked rice if you need a gluten free version, though the texture shifts from pillowy to more substantial. Lamb changes the entire personality of the meatballs into something richer and more intensely flavored, which I recommend trying at least once.

Leftovers and Reheating

This soup is arguably better the next day when the spices have had time to settle and deepen overnight.

  • Store in an airtight container in the refrigerator for up to three days.
  • Reheat gently on the stove with a splash of water or broth to loosen it up.
  • Freeze portions without the couscous for best results, then add fresh couscous when you reheat.
Mini Moroccan Meatball Couscous Soup served in a rustic bowl with warm flatbread beside it Save
Mini Moroccan Meatball Couscous Soup served in a rustic bowl with warm flatbread beside it | cookedcomfort.com

Some recipes feed people, and this one gathers them. Make a pot, pull up extra chairs, and let the spices do the rest.

Recipe FAQs

Yes, lamb works beautifully and adds a richer, more authentic Moroccan flavor. You can also use a mix of beef and lamb for balanced taste and texture.

Store cooled soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over medium heat, adding a splash of broth if the couscous has absorbed too much liquid.

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

The soup is mildly spiced with warm aromatics like cumin, turmeric, and paprika. The cayenne pepper is optional, so you can adjust the heat to your preference by adding more or leaving it out entirely.

Yes, it freezes well for up to 2 months. For best results, freeze without the couscous and add fresh couscous when reheating, as it can become overly soft after freezing and thawing.

Warm flatbread or pita is a natural pairing. A simple side salad with a lemon vinaigrette also complements the warm Moroccan spices nicely.

Moroccan Meatball Couscous Soup

Spiced mini meatballs and fluffy couscous in a fragrant Moroccan-style vegetable broth with warm aromatic spices.

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: Preheat oven to 390°F and line a baking sheet with parchment paper.
2
Prepare Meatball Mixture: In a large mixing bowl, combine ground beef, grated onion, minced garlic, parsley, cilantro, cumin, cinnamon, paprika, coriander, salt, and pepper. Mix thoroughly until evenly incorporated.
3
Shape and Bake Meatballs: Roll the mixture into small meatballs, approximately ¾ inch in diameter, and arrange on the prepared baking sheet. Bake for 12 to 15 minutes until cooked through and lightly browned. Set aside.
4
Sauté Aromatics and 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 have softened.
5
Bloom Spices: Stir in the minced garlic, ground cumin, smoked paprika, turmeric, and cayenne pepper. Cook for 1 minute, stirring constantly, until the spices become fragrant.
6
Build the Broth: Pour in the broth and chopped tomatoes. Bring to a boil, then reduce heat, cover, and simmer for 10 minutes to allow the flavors to develop.
7
Add Couscous and Meatballs: Stir in the couscous and baked meatballs. Season with salt and pepper. Simmer uncovered for 5 to 7 minutes until the couscous is tender and the soup has thickened slightly.
8
Finish and Serve: Remove from heat and stir in fresh lemon juice. Adjust seasoning as needed. Ladle into bowls and garnish with fresh cilantro or parsley. Serve hot.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Baking sheet and parchment paper
  • Large soup pot or Dutch oven
  • Sharp knife and cutting board
  • Measuring spoons and measuring cups

Nutrition (Per Serving)

Calories 390
Protein 24g
Carbs 37g
Fat 15g

Allergy Information

  • Contains gluten from couscous and potentially from broth.
  • Contains celery.
  • May contain traces of eggs or other allergens depending on couscous brand. Always check product labels.
Evelyn Foster

Home cook sharing easy, nourishing recipes and helpful kitchen tips for everyday family meals.