Moroccan Chickpea Soup (Vegan, Gluten-Free)



This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

When I want a meal that is warm, filling, and packed with pantry staples, I make this Moroccan chickpea soup. I use chickpeas, tomatoes, and spinach for my take on this cultural staple that cooks up into a silky bowl layered with authentic spices.

moroccan chickpea soup served in a white bowl with cilantro garnish

This Moroccan chickpea soup has always had a chokehold on me, with its distinctive blend of warm spices and fresh vegetables, similar to my Moroccan chickpea tagine with quinoa couscous, but with a more generous texture. I create this texture by blending everything into a creamy finish, instead of adding dairy. If you love meals with distinctive flavors and simple ingredients, this soup is one you have to try.

I first created this soup after missing a favorite store product, which inspired an earlier version. The discontinuation turned out to be a blessing in disguise as it gave me a chance to really flex my creative muscles in the kitchen and get my own version perfected. It even inspired me to make a few improvements to my Italian chickpea soup recipe. The first time I made this soup from start to finish, the distinct quality was immediately noticeable. Now, I cannot imagine doing it any other way, and even my kids seem to enjoy it more than the previous version.

By now, you should know that as a mom and nutritionist, I love meals like this Moroccan chickpea soup because it delivers an impressive amount of nourishment in one bowl. I get plant protein, fiber, folate, and iron from the chickpeas, while the vegetables add essential vitamins, antioxidants, and color. To really elevate this soup, I use a specific selection of spices that keep the dish from tasting flat. 

The method is another reason this soup works so well. Ok, I will admit, I love it because it is easy and foolproof. Ha! I start by sauteing my onion, garlic, and spices first to get the aromas to bloom and set up a solid foundation for the rest of the ingredients. Then I add the tomatoes, chickpeas, spinach, and seasoning, and stir it through the bloomed spices. After simmering everything in the broth, I blend the soup until it is the right mix of creamy and textured, to make it truly hearty and substantial. 

I made this soup when we had some old and new friends over for dinner. The weather really played along, and the rain made it that much more comforting. A new friend of ours had a spoonful and almost gasped, telling me that it tasted so much like the soup his Grandmother made during Ramadan. Apparently, this soup, or harira, is eaten daily by an estimated 99% of Moroccans when breaking fast. Obviously, he made sure not to leave without the recipe. This Moroccan chickpea soup has deep cultural roots and significance, and you can recreate it with this recipe.

moroccan chickpea soup served in a white bowl with cilantro garnishmoroccan chickpea soup served in a white bowl with cilantro garnish

🥘 Ingredients

Everyday ingredients and a carefully curated blend of spices are all I need to make this Moroccan chickpea soup. This is everything I use:

ingredients for moroccan chickpea soupingredients for moroccan chickpea soup

Olive oil: I use this to saute my aromatics and spices, allowing them to release their aromas. 

Aromatics: Onion adds a sweetness, while garlic adds a full-bodied savory flavor. 

Spices: I use cumin, coriander, cinnamon, paprika, and cayenne to create the authentic flavor this soup is known for. 

Tomatoes: Canned tomatoes add a more robust flavor to the soup as well as a slightly acidic brightness. 

Chickpeas: This gives the soup its hearty and creamy texture while also adding plant-based protein.

Spinach: I add this to the soup for color and nutrients. 

Sugar: A small amount softens the acidity of the tomatoes. 

Vegetable broth: This forms the base of the soup and does not wash out the vegetable flavors.

Salt and pepper: I season the soup with salt and pepper, adjusting it to my taste.

🔪 How To Make

I make this soup in one pot and follow these easy step-by-step directions: 

Saute aromatics: First, I heat olive oil in a large pot, then saute the onion and garlic over medium heat until translucent.

onions and garlic sauteeing in a potonions and garlic sauteeing in a pot

Toast spices: Then, I add the cumin, coriander, cinnamon, paprika, and cayenne, stirring for 1 minute until fragrant. 

spices added to onions and garlicspices added to onions and garlic

Add vegetables and chickpeas: Next, I add the tomatoes, chickpeas, spinach, sugar, salt, and pepper, and stir well.

chickpeas tomatoes greens added to potchickpeas tomatoes greens added to pot

Mix in broth and simmer: I add the broth to the pot, ensuring the chickpeas are just covered with liquid. I bring the pot to a gentle simmer, then cook on low for 45 minutes.

moroccan chickpea soup simmering on the stovemoroccan chickpea soup simmering on the stove

Blend: Then I remove the soup from the heat and use an immersion blender to blend the soup into a creamy but slightly textured consistency.

immersion blender blending soup in a potimmersion blender blending soup in a pot

Season and serve: I taste the soup and adjust the seasoning if necessary. Then I serve hot with sides of my choice.

closeup of moroccan chickpea soup served in a white bowl with cilantro garnishcloseup of moroccan chickpea soup served in a white bowl with cilantro garnish

My #1 Secret Tip for this Moroccan chickpea soup recipe is to always toast the spices before adding the liquids. Toasting my spices in warm oil for just a minute makes a significant difference and gives my soup a fuller, more developed flavor.

Other Tips To Keep In Mind:

  • Watch liquid: If the soup thickens too much while simmering, I add a splash of broth or water to keep the consistency in check and prevent scorching. 
  • Rest: I let the soup sit for 5 minutes before serving, as this gives the flavors a chance to settle. 
  • Make ahead: One thing I have noticed is that this soup tastes even better the next day, after the spices have had a chance to intensify. If I am organized enough, I make this soup one day in advance.
  • Blend partially: You can blend this soup to your desired preference. I like blending most of the soup, but leave a handful of chickpeas intact for texture.

📖 Variations

I have changed this Moroccan chickpea soup many times over the years, and these are 3 variations I keep coming back to:

Lentil boost: I add 1/2 cup red lentils for added protein. I love making this version in winter as it is extra filling and the lentils break down to a creamy consistency.

Extra vegetables: During the simmering phase, I stir in 1 cup diced carrots or zucchini for an even wider nutritional and flavor profile. If I want a soup with a chunkier texture, I cook the veggies beforehand and then add them in after blending the soup. My husband loves eating this version if he has been doing intermittent fasting.  

Potato blend: I add 1 cup of peeled, cubed potatoes and simmer with the vegetables until tender. This gives my soup an extra velvety finish once it is blended. My kids love this version and always ask me to leave a few cubes intact. 

🍽 Serving Suggestions

I love serving this Moroccan chickpea soup with a simple side like some warm vegan flatbread or freshly baked vegan dinner rolls. If you are making this as a basic dinner, there is no need for elaborate sides. I recommend letting the texture and flavor of this soup do all the heavy lifting. But if, like me, you like something crunchy with your soup, try it with some of my mushroom toast. 

Whenever I make this for guests, I ensure the preceding and following dishes are full of flavors that accentuate the blend of spices in the soup. The last time I made it, I started my guests with baked vegan falafel canapes, followed by vegan stuffed mushrooms. After the soup, we all enjoyed slices of my vegan lemon tart, which doubled as a palate cleanser and light dessert. 

🧊 Storing And ♨️ Reheating

Refrigeration: I store cooled soup in an airtight container in the fridge for 3-5 days. 

Freezing: I freeze portions in a sealed freezer-safe container for up to 3 months.

Reheating: If frozen, I thaw the soup in the refrigerator overnight, then warm it on the stovetop over medium heat, stirring occasionally. I add a splash of broth or water to loosen up the soup that has become too thick.

moroccan chickpea soup served in a white bowl with cilantro garnishmoroccan chickpea soup served in a white bowl with cilantro garnish

❓Recipe FAQs

What texture should Moroccan chickpea soup have after blending?

I like my soup to be creamy and spoonable, but not as thick as hummus or as thin as a broth. After blending, it should coat the spoon lightly but still pour into the bowl with ease. If mine turns out too thick, I stir in 1/4 cup warm broth at a time until it loosens. And if it seems too thin, I simmer uncovered for 5-10 more minutes, allowing excess liquid to cook off. Sometimes I leave a small portion of chickpeas unblended for extra body.

How do I adapt this recipe if I am using dried chickpeas?

I soak 1 cup of dried chickpeas overnight in plenty of water, then drain and rinse them the next day. After that, I simmer them in fresh water for 60-90 minutes until tender. One cup of dried chickpeas gives me roughly the same amount as 2 cans. Once cooked, I follow the recipe as usual. Always make sure they are completely tender to avoid a grainy texture in the finished soup.

Does peeling the chickpeas make any difference to the soup?

Peeling chickpeas removes the thin outer husk, which, when blended, can create a grainy texture or even a slightly bitter taste. This step is not necessary, but when I want an extra smooth, restaurant-style soup, I gently rub cooked chickpeas between clean kitchen towels to loosen the skins, then lift them away. It takes a few extra minutes, but the final soup is far more refined.

moroccan chickpea soup served in a white bowl with cilantro garnishmoroccan chickpea soup served in a white bowl with cilantro garnish

Love this plant based soup recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

Moroccan Chickpea Soup

When I want a meal that is warm, filling, and packed with pantry staples, I make this Moroccan chickpea soup. I use chickpeas, tomatoes, and spinach for my take on this cultural staple that cooks up into a silky bowl layered with authentic spices.

Prep Time20 minutes

Cook Time45 minutes

Total Time1 hour 5 minutes

Course: Main Course, Soup

Cuisine: Moroccan

Servings: 6 servings

Calories: 260kcal

  • Heat olive oil in a large pot over medium heat. Add onion and garlic and saute until the onions begin to turn translucent; lower heat if browning starts to occur. Add all of the spices and saute a minute or so.

  • Add tomatoes, chickpeas, spinach, and sugar. Season with salt and fresh pepper. Stir well.

  • Add broth. Chickpeas should be just covered with liquid. If level is shy, add some water so the chickpeas are just covered. Bring to a simmer, then lower heat to low and gently simmer for 45 minutes.

  • Remove soup from heat. Use an immersion/hand blender to blend the soup into a creamy consistency.

  • Season again, to taste, with salt and pepper. Serve hot – ladle into bowls and eat with Greek Yogurt, Pita Chips, chopped tomatoes, cilantro, or any other toppings you like!

  • My #1 Secret Tip for this Moroccan chickpea soup recipe is to always toast the spices before adding the liquids. Toasting my spices in warm oil for just a minute makes a significant difference and gives my soup a fuller, more developed flavor.
  • Watch liquid: If the soup thickens too much while simmering, I add a splash of broth or water to keep the consistency in check and prevent scorching. 
  • Rest: I let the soup sit for 5 minutes before serving, as this gives the flavors a chance to settle. 
  • Make ahead: One thing I have noticed is that this soup tastes even better the next day, after the spices have had a chance to intensify. If I am organized enough, I make this soup one day in advance.  
  • Blend partially: You can blend this soup to your desired preference. I like blending most of the soup, but leave a handful of chickpeas intact for texture.

Calories: 260kcal | Carbohydrates: 40g | Protein: 12.5g | Fat: 5.5g | Saturated Fat: 0.7g | Sodium: 634mg | Potassium: 462.8mg | Fiber: 12g | Sugar: 9.9g



Prosta Defend Sleep Lean Nano Defense Pro Joint Genesis AlphaFuel Pro RetiClear Alpha Surge Joint Genesis ProvaSlim Sparta Max Citrus Burn Vitta Burn Ignitra Blood Armor Mitolyn ManForceX TrimX Titan Transform Sciaticyl Flow Force Max GlucoSwitch Vigortrix GlycoFortin Total Control 24 VigorLong Belly Flush TrImology Neuro Serge NeuroWave DentaVive Dubai Wealth Secret MetaRise Citrus Burn Nervion Munjaboost Regenvia Zensulien SlimLeaf Vitrafoxin Neuro E Prime VisiFlora TerboTest Potent Stream Gluco Extend NewEra Protect Male Power XL The Brain Song X The Brain Song Sugar Mutes ProstaDyne Gelatin Weight Loss Gelatin Recipe MyoForce Prodentim Prime Biome Pulmo Balance Quick Burn BHB Glycopezil ViriFlow Dental Bright Gut Vitali IpoeVive Testo Erect Nutra Glow Vivalis Memo genesis Vitall Boost XL Brain Honey Vapofil Memoryon Thrive XXL Vigoryn Vivalis Score XXL Yu Sleep The Genius Song Eva Bloom The Brain Song YuSleep Energy Revolution System Income Team X Smart Water Box His Secret Obsession Lotto Champ ProtoFlow NerveCalm Eva Bloom Nerve Fresh GL Control Nail Refresh Brain Memory Keepper Denta Biome Purisaki Berberine Patches Breatheasex