Mediterranean Moroccan Bean Soup

This post may contain affiliate links. Please read ourย disclosure policy.

This Moroccan Bean Soup is warm, hearty, and deeply flavorful - a quick and pantry-friendly version inspired by Harira, a traditional soup from Morocco and across the Maghreb. With tomatoes, lentils, chickpeas, and fragrant spices, it's the kind of comforting bowl you'll want to return to again and again.

Closeup view of Moroccan Bean Soup in a blue bowl with lemon wedge

Recipe Overview

Here's a quick glance at this Moroccan Bean Soup:

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Skill Level: Easy - pantry staples and straightforward steps.
  • Servings: About 6 bowls
  • Best For: Cozy fall dinners, make-ahead lunches, or meatless meals.
  • Keeps Well: Up to 4 days in the refrigerator or 3 months frozen.

What I Love About This Soup

  • Layered flavors: The blend of warm spices, lentils, and tomatoes makes every spoonful satisfying.
  • Simple ingredients: Mostly pantry staples, with plenty of room to adapt to what's on hand.
  • Inspired by tradition: This recipe takes cues from Harira, a beloved Moroccan soup, while keeping the method approachable for everyday cooking.

What is Harira Bean Soup?

Harira is a beloved soup in Morocco and throughout the Maghreb, enjoyed in homes and restaurants alike. It holds cultural significance where it is often served to break a fast, but it's also a staple year-round.

Recipes vary widely by region and family: some versions are vegetarian, while others are enriched with lamb or beef; some are thickened with flour or eggs, while others are thickened with pureed beans.

The name Harira is sometimes linked to the Arabic word for "silk" or "smooth," which describes the soup's silky texture after it thickens. While interpretations differ, what remains constant is Harira's role as a nourishing, comforting dish that brings people together.

This recipe is an adapted, simplified version designed for busy kitchens, while aiming to honor the warmth and spirit of the original.

Key Ingredients

This simple soup requires only a handful of pantry staples, plus some classic soup ingredients like onions, carrots, and celery. The exact measurements are in the recipe card at the bottom of this post, but here's the list of what you'll need:

  • Olive oil for sautéing the vegetables
  • Vegetables: Onion (I prefer a yellow or sweet onion), carrots, celery, and garlic
  • Seasoning: Ground turmeric, cumin, cinnamon, and ginger. You'll also need salt and pepper to taste.
  • Pantry ingredients: Canned tomatoes, chickpeas, broad beans/fava beans (see other substitution notes for Fava beans below), and dried green lentils (or lentil of choice).
  • Fresh cilantro or parsley for garnishing; optional but really tasty. You can also use other fresh herbs you have on hand.

How to Make Moroccan Bean Soup

  1. Finish with lemon and herbs: Brighten the soup with fresh cilantro/parsley and a squeeze of lemon before serving.
  2. Sauté aromatics: In a large pot, cook onion, garlic, celery, and carrot until soft.
  3. Add spices: Stir in cumin, coriander, turmeric, ginger, and cinnamon, letting them bloom.
  4. Add tomatoes and broth: Bring to a simmer.
  5. Stir in beans and lentils: Cook until tender, about 25-30 minutes.

Variations

  • With meat: Add browned lamb or beef at the beginning for a more traditional style.
  • Different beans: Swap in fava beans, kidney beans, or even white beans for variety.
  • Grain boost: Stir in cooked rice, barley, or quinoa for extra heartiness.
  • Spice level: Add a pinch of cayenne or harissa paste for heat.

Serving Ideas

  • Serve with lemon wedges for brightness.
  • Pair with warm flatbread, crusty bread, or pita.
  • For a traditional touch, enjoy with dates or sweet pastries like chebakia.

Recipe FAQs

Is this soup authentic Harira?

This recipe is inspired by Harira but simplified for everyday cooking. Authentic Harira varies widely - often including lamb, beef, or eggs.

Can I make this soup ahead?

Yes! It tastes even better the next day as the flavors meld. Store in the refrigerator for up to 4 days.

Can I freeze this bean soup?

Absolutely. Let the soup cool completely, then freeze in airtight containers for up to 3 months.

What are broad beans, and can I substitute them in this soup?

Broad beans (also called fava beans) are traditional in some Harira recipes. They add a nutty flavor and creamy texture but can be harder to find. You can substitute with chickpeas, kidney beans, or another bean you have on hand without losing the spirit of the dish.

Top view of Moroccan Bean Soup with slices of lemon and fresh herbs

More Mediterranean Recipes You May Also Enjoy

If you try this recipe, I'd love to hear your comments and consider giving it a 5-star rating. Explore the recipe index for more easy, delicious ideas, and stay updated by subscribing to our newsletter and following us on FacebookPinterestInstagram, and YouTube!

Want to save this recipe?

Enter your email, and we'll send it to your inbox. Plus, you'll get delicious new recipes from us every Friday!

Save Recipe

Bowl of moroccan bean soup with lemon slice garnishes.

Moroccan Bean Soup Recipe

This Mediterranean-inspired Moroccan Bean Soup is a quick-fix but hardy meatless soup filled with beautiful, fragrant flavors. It's a healthy one-pot meal, cooked in 20 minutes, that can be served with poached eggs or even chicken, lamb, or beef for additional protein.
4.8 from 6 votes
Print Pin Rate
Prep: 10 minutes
Cook: 20 minutes
Total Time: 30 minutes
Servings: 6 servings

Ingredients

  • 2 tablespoon olive oil
  • 1 medium onion chopped
  • 3 carrots chopped
  • 2 celery ribs chopped
  • 3 garlic cloves chopped
  • 1 teaspoon ground ginger
  • 1 teaspoon sea salt
  • ½ teaspoon ground turmeric
  • ½ teaspoon ground cumin
  • ½ teaspoon ground cinnamon
  • 4 to 5 cups water
  • 1 (15-oz) can diced tomatoes
  • ½ cup dried green lentils
  • 1 (15-oz) can chickpeas drained
  • 2 (15-oz) cans butter beans or Fava beans, drained
  • Fresh cilantro or parsley to garnish

Instructions

  • Heat oil in a large saucepan or medium-sized Dutch oven. Sauté the onion, carrots, and celery until tender. Stir in the garlic and cook for another minute.
  • Add turmeric, cumin, cinnamon, and ginger; stir and cook for a few seconds or until fragrant. Then stir the water, tomatoes, dry lentils, chickpeas, and fava beans (or bean of choice). Season with salt and pepper and bring to a simmer. Continue to cook for about 20 minutes, or until the lentils are cooked through. Add additional water if necessary.
  • To make it a heartier meal, serve with poached eggs on top or with added cooked chicken, beef, or lamb. Top with fresh cilantro or parsley.

Notes

  • Lentils: Red, green, or brown lentils all work here. Red lentils cook the fastest and will give the soup a softer texture, while green or brown hold their shape a bit more.
  • Beans: Traditional Harira often includes chickpeas and sometimes broad beans (fava). If you don't have broad beans, substitute with more chickpeas, kidney beans, or even white beans.
  • Broth: Use vegetable broth for a vegetarian version, or chicken/beef broth if you'd like a heartier flavor.
  • Make Ahead: The flavor improves as it sits - this soup is even better the next day. Store in an airtight container in the refrigerator for 3-4 days.
  • Freezing: Let the soup cool completely before freezing. Store in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Reheating: Warm gently on the stovetop or in the microwave until hot. If the soup has thickened in storage, add a splash of broth or water to loosen.
  • Serving Tip: Brighten bowls with a squeeze of lemon juice and fresh herbs (cilantro or parsley) just before serving.

Nutrition

Calories: 123kcal | Carbohydrates: 15g | Protein: 5g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 421mg | Potassium: 300mg | Fiber: 6g | Sugar: 3g | Vitamin A: 5111IU | Vitamin C: 4mg | Calcium: 36mg | Iron: 2mg
Tried this recipe? Pin it Today!Follow me on Pinterest for more and use the "Pin" button at the top of the recipe card.

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

Join the Sunday Morning Tradition

If you enjoyed this post, you'll love The Sunday Edit No. 5. Itโ€™s my weekly "magazine-style" digest designed to help you reset, refine, and find beauty in the everyday. From intentional kitchen resets to curated seasonal menus, it's the 31 Daily you love, delivered with a bit more soul.

Read the Latest Issue | Subscribe to the Newsletter

Comments

No Comments

4.84 from 6 votes (6 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating