| |

Mediterranean Moroccan Bean Soup

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

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.

Side view of Moroccan Bean Soup in a blue bowl with a lemon slice

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

A simple and easy-to-make soup based on authentic Harira recipes that feature tomatoes, lentils, and chickpeas. It’s a popular comfort food in Mediterranean regions.

One of the things I love about this soup, other than its flavor, is how adaptable it is to what’s in my pantry and refrigerator. While traditionally made with broad beans, I’ve given you some ideas for substituting beans you may already have on hand.

But first, back to the origins of this soup.

What is Harira Bean Soup?

The name harira is derived from an Arabic word that means “smooth” or “silk,” depicting the soup’s texture despite the added beans and lentils. The silky texture is mostly like a reference to the broth’s texture after it’s been thickened with eggs.

A common soup found in Moroccan homes and restaurants, and even served as street food. Traditionally, it’s cooked with lamb or lamb broth and often paired with lemon slices or juice, crusty bread, figs, and chebakia, a honey-rosewater flavored pastry.

Harira Soup recipes vary from family to family, with recipes passed down through generations.

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

Moroccan Bean Soup Ingredients

This simple soup requires only a handful of pantry ingredients, plus some soup-making standbys 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.

What are Broad Beans?

Fava beans, also known as broad beans, are a popular legume in Mediterranean cooking. They are large and flat beans with a creamy texture once cooked.

These beans are a common ingredient in Harira soup. If you’re not a fan of fava beans, here are three bean options that make a good substitutions:

  1. Lima Beans
  2. Cannellini Beans
  3. Kidney Beans

Kitchen Equipment

All you need to make this Moroccan Bean Soup is a large saucepan or medium-sized soup pot, like a Dutch oven. A good knife is handy to chop the onions, carrots, and celery, and a heatproof spatula or wooden spoon to sauté the vegetables.

More Mediterranean Recipes You May Also Enjoy

SAVE THIS AND PIN IT FOR LATER!

If you are not already, you can follow me on Pinterest and keep up with me on FacebookInstagram, and YouTube. If you make this recipe, I would love it if you would tag me in your photos and leave a star rating below!

To be notified of new recipes, subscribe to my e-mail list. It’s free, and you’ll also receive a free e-book of our reader’s favorite recipes.

Top view of Moroccan Bean Soup with slices of lemon and fresh herbs
Side view of Moroccan Bean Soup in a blue bowl with a lemon slice

Moroccan Bean Soup

Yield: 4 servings
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes

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.

Ingredients

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

Instructions

  1. 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.
  2. 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.
  3. 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.

Did you make this recipe?

Follow me on Pinterest for more and use the "Pin" button at the top of the recipe card.

Leave a Reply

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