Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Moroccan Beef Lentil Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.2 from 29 reviews
  • Author: Kimberly
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Moroccan

Description

A hearty and flavorful Moroccan Beef Lentil Soup featuring tender ground beef, nutritious lentils, and fresh vegetables, simmered in a rich blend of Moroccan spices and tomatoes. This comforting soup is perfect for a wholesome meal and garnished with creamy yogurt and fresh herbs for an authentic taste.


Ingredients

Spice Mix

  • 2 1/2 tbsp Moroccan spice mix (store-bought)
  • 1 tsp allspice (mixed spice works too)
  • 2 tsp cumin powder
  • 2 tsp paprika
  • 3/4 tsp black pepper
  • 1/2 tsp salt

Main Ingredients

  • 1 tbsp olive oil
  • 2 garlic cloves, finely chopped
  • 1 onion, finely chopped (brown, white, or yellow)
  • 500g (1 lb) lean ground beef (beef mince)
  • 1 1/4 cups dried lentils (or 2 cans, drained)
  • 2 carrots, cut into 1cm (1/3”) dice
  • 2 celery stalks, chopped into 1cm (1/3”) pieces
  • 2 small zucchinis or 1 large, cut into 1cm (1/3”) dice
  • 100g (4 oz) green beans, trimmed and cut into 1.5cm (1/2”) pieces
  • 800g (28 oz) crushed canned tomatoes
  • 4 cups (1 litre) low-sodium beef stock
  • 3 cups water

To Serve

  • Plain or Greek yogurt
  • 1/4 cup coriander (cilantro) leaves or sliced green onions


Instructions

  1. Prepare Spice Mix: In a small bowl, combine the Moroccan spice mix, allspice, cumin powder, paprika, black pepper, and salt thoroughly to create a flavorful seasoning blend.
  2. Sauté Aromatics: Heat olive oil in a large pot over medium-high heat. Add the finely chopped onion and garlic, cooking for about 3 minutes until they turn golden on the edges and release a fragrant aroma.
  3. Cook Ground Beef: Increase heat to high, add the ground beef to the pot, and cook until no longer pink, breaking it up with a spoon. Stir in 2 tablespoons of the prepared spice mix and cook for an additional 2 minutes to infuse the meat with the spices.
  4. Add Carrots and Celery: Mix in the diced carrots and chopped celery, cooking for 1 minute to slightly soften the vegetables.
  5. Add Liquids and Lentils: Pour in the water, beef stock, crushed tomatoes, dried lentils, and the remaining spice mix. Stir well and bring the mixture to a simmer. Cover the pot, reduce heat to medium-low, and let simmer gently for 25–30 minutes, or until lentils are soft. (Note: Older lentils may need an extra 5–10 minutes.)
  6. Add Zucchini and Green Beans: After the initial simmer, stir in the zucchini dice and trimmed green beans gently into the soup.
  7. Final Simmer: Continue simmering the soup uncovered for another 10 minutes until the vegetables are tender and the lentils are fully cooked.
  8. Season and Serve: Taste and adjust salt if needed. Ladle the soup into bowls and garnish with a dollop of plain or Greek yogurt and fresh coriander leaves or sliced green onions before serving.

Notes

  • Use low-sodium beef stock to control the salt level in the soup.
  • For a vegetarian version, substitute beef with plant-based mince or omit it entirely and use vegetable stock.
  • Older dried lentils might take longer to cook; soak them ahead to reduce cooking time if desired.
  • Garnishing with yogurt adds a creamy contrast; use dairy-free yogurt for a vegan alternative.
  • This soup can be stored in the refrigerator for 3-4 days and freezes well for up to 3 months.