Djiboutian harira is a hearty, tomato-rich soup simmered with tender beef, lentils, chickpeas, and warming coastal-spice aromatics like cumin, ginger, and cinnamon. Served with sticky dates and a squeeze of lemon, it is a beloved evening meal during Ramadan and cool-season family dinners across Djibouti.
Prep Time15 mins
Cook Time50 mins
Total Time65 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 410 kcalCalories
- 14 gFat
- 4 gSaturated Fat
- 42 gCarbs
- 11 gFiber
- 12 gSugar
- 28 gProtein
- 720 mgSodium
- 980 mgPotassium
- 95 mgCalcium
- 6 mgIron
- 18 mgVitamin C
- 110 mcgVitamin A
Ingredients
For the aromatic base
- 2 tbsp olive oil
- 1 large yellow onion, finely chopped
- 3 celery stalks, diced
- 4 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 3 medium ripe tomatoes, grated (about 1 1/2 cups)
- 2 tbsp tomato paste
For the meat and legumes
- 1 lb (450 g) beef stew meat or boneless lamb, cut into 3/4-inch cubes
- 3/4 cup dried green or brown lentils, rinsed and picked over
- 1 cup dried chickpeas, soaked overnight and drained (or 1 can, drained and rinsed)
For the spices and stock
- 1 1/2 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp ground turmeric
- 1/2 tsp freshly ground black pepper
- 1 small cinnamon stick
- Pinch of saffron threads (optional)
- 6 cups (1.4 L) low-sodium beef stock
- 1 1/2 tsp fine sea salt, plus more to taste
For finishing and serving
- 1/3 cup fresh cilantro, finely chopped
- 1/4 cup fresh flat-leaf parsley, finely chopped
- 1 lemon, cut into wedges
- 8 Medjool dates, pitted
Directions
- Heat the olive oil in a heavy 5-quart pot over medium heat. Add the onion and celery and cook, stirring often, until softened and lightly golden, about 6 minutes. Stir in the garlic and ginger and cook until fragrant, about 1 minute.
- Add the beef cubes and brown on all sides, about 5 minutes. Stir in the cumin, coriander, turmeric, black pepper, and the cinnamon stick; toast for 30 seconds so the spices bloom in the oil.
- Add the grated tomatoes and tomato paste and cook, stirring, until the mixture thickens and darkens to a deep brick-red, about 4 minutes.
- Pour in the beef stock and add the lentils and chickpeas. Bring to a boil, then reduce the heat to low, cover partially, and simmer gently until the meat is fork-tender and the legumes are creamy, 35 to 40 minutes. Skim any foam from the surface as needed.
- Remove the cinnamon stick. Stir in the salt, taste, and adjust seasoning. Ladle the soup into warm bowls and finish with a generous shower of fresh cilantro and parsley.
- Serve immediately with lemon wedges for squeezing over each portion and a few sticky Medjool dates on the side, the classic Djiboutian accompaniment.
Cook’s Notes
- For the deepest flavor, brown the beef in two batches so each piece gets a proper crust instead of steaming.
- If using canned chickpeas, add them in the last 15 minutes of simmering so they hold their shape.
- The soup thickens as it cools; loosen leftovers with a splash of warm stock when reheating over low heat.
- Dried fenugreek leaves (about 1 tsp, crushed) can be added with the other spices for a more traditional Afar-coast aroma.
- To make a vegetarian version, omit the beef and use 2 cups chickpeas plus an extra 1/2 cup lentils with vegetable stock.










