Moroccan Spiced Lentil, Chickpea, and Cod Soup

Moroccan Spiced Lentil, Chickpea, and Cod Soup

A warming, aromatic Moroccan soup featuring an earthy base of tender lentils and plump chickpeas simmered in a rich tomato broth. Infused with cumin and cinnamon, it is finished with flaky cod fillets and bright fresh herbs.

1h 10mIntermediate4 generous servings

Equipment

Heavy-bottomed Dutch oven
Chef's knife
Cutting board
Wooden spoon

Ingredients

4 servings

Aromatics & Spices

  • 30 ml olive oil
  • 1 yellow onion, diced
  • 4 garlic, minced
  • 15 g fresh ginger, grated
  • 4 g ground cumin
  • 4 g ground coriander
  • 4 g smoked paprika
  • 3 g ground turmeric
  • 1 g ground cinnamon

Broth & Legumes

  • 400 g crushed tomatoes, canned
  • 900 ml vegetable broth
  • 100 g brown lentils, rinsed and picked over
  • 240 g canned chickpeas, drained and rinsed

Protein & Finishers

  • 450 g cod fillet, skinless, cut into 4cm chunks
  • 15 g fresh cilantro, chopped
  • 15 g fresh parsley, chopped
  • 30 ml lemon juice, freshly squeezed
  • g kosher salt
  • g black pepper

Nutrition (per serving)

422
Calories
34g
Protein
49g
Carbs
11g
Fat
11g
Fiber
11g
Sugar
1592mg
Sodium

Method

01

Heat the olive oil in a heavy-bottomed Dutch oven over medium heat. Add the diced onion and saute until softened and translucent, about 5 to 7 minutes.

7mLook for: onions are translucent and edges are soft
02

Stir in the minced garlic, grated ginger, cumin, coriander, smoked paprika, turmeric, and cinnamon. Cook stirring continuously for one minute until the spices are highly fragrant and toast lightly in the oil.

1mLook for: spices form a paste with the aromaticsFeel: aroma becomes extremely pronounced
03

Pour in the crushed tomatoes and vegetable broth, then stir in the brown lentils. Bring the mixture to a gentle boil, reduce the heat to low, cover the pot, and simmer for 30 minutes.

30mLook for: gentle bubbling around the edgesFeel: lentils should be softening but not fully tender
04

Add the drained chickpeas to the pot. Continue to simmer gently for another 15 minutes, or until the lentils are completely tender but not falling apart.

15mFeel: lentils yield easily to a bite
05

Gently nestle the chunks of cod into the simmering broth. Cover and cook undisturbed for 5 to 7 minutes until the fish is opaque, flakes easily, and reaches a safe internal temperature of 63°C/145°F.

7mLook for: fish is completely opaque whiteFeel: fish yields to gentle pressure with a fork
06

Remove the pot from the heat. Gently fold in the chopped cilantro, parsley, and lemon juice. Taste the broth and adjust seasoning with kosher salt and black pepper before serving.

Chef's Notes

  • Toasting your spices in the oil before adding liquid is crucial; it unlocks fat-soluble flavor compounds and prevents a powdery taste in the final dish.
  • If making this soup ahead of time, stop cooking before adding the cod. Reheat the base to a simmer and poach the fresh cod just before serving to maintain the perfect texture.
  • Rinsing the canned chickpeas removes excess starch and sodium, which gives you a cleaner broth and more control over the final seasoning.
  • Be careful when handling raw fish to prevent cross-contamination; wash hands and cutting boards thoroughly after prepping the cod.

Storage

Refrigerator: 3 daysStore the fish separately from the soup base if possible to prevent overcooking upon reheating.

Freezer: 1 monthFreeze the soup base only. The cooked cod will become mushy if frozen and thawed in the broth.

Reheating: Warm gently on the stove over medium-low heat. Do not boil vigorously or the cod will disintegrate.

More Like This

Powered by recipe-api.com