Moroccan Chickpea Soup

Warm up with this easy Moroccan Chickpea Soup! A fragrant, one-pot vegan meal packed with protein & spices. Ready in 45 minutes. Perfect for a cozy night in!

Sharing Is Caring

Jump to Recipe
There’s something incredibly comforting about a pot of soup simmering on the stove, especially when it’s filled with the warm, aromatic spices of North Africa. This Moroccan Chickpea Soup is honestly one of my go-to recipes when I want a meal that feels both nourishing and exciting. It’s a vibrant, hearty bowl that comes together with surprisingly little effort, yet the flavors are deep and complex—like you’ve been tending to it for hours. The base is a fragrant blend of onions, garlic, and warm spices like cumin, coriander, and a touch of cinnamon, which fills your kitchen with the most incredible aroma. Then come the chickpeas, simmering until they’re tender and soaking up all that spiced broth, along with sweet carrots and a bit of tomato for body. It’s the kind of soup that’s perfect for a chilly evening, but honestly, I find myself craving its bright, earthy flavors any time of year. It’s vegan, packed with plant-based protein, and so satisfying. You’ll notice how a little squeeze of fresh lemon juice at the end just makes everything pop—it’s the secret trick that brings all the flavors into perfect harmony.

Why You’ll Love This Moroccan Chickpea Soup

  • It’s a flavor adventure in a bowl. This isn’t your average, mild soup. The combination of warm spices like cumin, coriander, and a hint of cinnamon creates a deeply aromatic and complex flavor profile that feels both exotic and incredibly comforting.
  • It’s incredibly forgiving and flexible. Don’t have a carrot? A sweet potato would be lovely. Want to add some greens? Stir in a handful of spinach or kale at the end. This recipe is a fantastic template that welcomes improvisation based on what you have in your pantry.
  • It’s a true one-pot wonder. From sautéing the aromatics to simmering the final soup, everything happens in one single pot. That means maximum flavor development with minimal cleanup—a win-win situation for any night of the week.
  • It makes fantastic leftovers. Honestly, this soup might even taste better the next day. As it sits, the chickpeas continue to absorb the spiced broth, and the flavors meld together into something even more delicious, making it perfect for meal prep.

Ingredients & Tools

  • 2 tbsp olive oil
  • 1 large yellow onion, diced
  • 2 carrots, peeled and diced
  • 3-4 cloves garlic, minced
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1/2 tsp ground cinnamon
  • 1/4 tsp cayenne pepper (or to taste)
  • 1 tbsp tomato paste
  • 1 (14.5 oz) can diced tomatoes, with their juices
  • 2 (15 oz) cans chickpeas, rinsed and drained
  • 4 cups vegetable broth
  • 1 bay leaf
  • Salt and freshly ground black pepper, to taste
  • 1 lemon, juiced
  • 1/4 cup fresh cilantro or parsley, chopped (for garnish)

Tools: A large Dutch oven or heavy-bottomed soup pot, a wooden spoon, and a good knife for chopping.

The quality of your spices really makes a difference here—if they’ve been sitting in your cupboard for years, their flavor will be muted. Using fresh, vibrant spices is the key to making this soup truly sing. And don’t skip the fresh lemon juice at the end; it’s not just a garnish, it’s a crucial ingredient that brightens all the other flavors.

Serves: 4-6 | Prep Time: 15 minutes | Cook Time: 30 minutes | Total Time: 45 minutes

Before You Start: Tips & Ingredient Notes

  • Spice it your way. The cayenne pepper gives just a gentle warmth. If you love heat, feel free to add more, or even a pinch of smoked paprika for a different kind of kick. This is your soup—adjust the spice level to make it perfect for you.
  • Don’t rush the aromatics. Taking a few extra minutes to sauté the onions and carrots until they’re truly soft and sweet is the foundation of a great soup. This step builds a deep, sweet flavor base that you just can’t get otherwise.
  • The tomato paste needs to cook. When you add the tomato paste to the pot, let it cook for a minute or two, stirring constantly. You’ll notice its color darken slightly and its aroma become richer and less sharp. This simple step removes any tinny taste and adds a wonderful depth.
  • To blend or not to blend? The recipe as written gives you a brothy, chunky soup. But if you prefer a creamier texture, you can use an immersion blender to purée about half of the soup right in the pot. It creates a lovely, thick consistency while still leaving plenty of texture.

How to Make Moroccan Chickpea Soup

Step 1: Start by heating the olive oil in your large pot over medium heat. Once the oil shimmers, add the diced onion and carrot. You’ll want to cook these, stirring occasionally, for about 7-8 minutes. The goal is to soften them and bring out their natural sweetness—the onions should become translucent and the carrots will start to feel a bit tender when pierced with a knife. This is where you build your flavor base, so don’t rush it.

Step 2: Add the minced garlic to the pot and cook for just one more minute. You’ll be hit with that incredible garlic aroma—just be careful not to let it burn, as burnt garlic turns bitter very quickly. As soon as it’s fragrant, it’s time for the spices.

Step 3: This is the magic step! Sprinkle in the cumin, coriander, cinnamon, and cayenne pepper. Stir everything together so the vegetables are coated in the spices. Cook for about 30 seconds to a minute. You’ll really notice the fragrance blooming and becoming wonderfully intense—this toasting process wakes the spices up and makes their flavor much more pronounced in the final soup.

Step 4: Push the vegetables to one side of the pot and add the tablespoon of tomato paste directly to the hot surface. Let it cook for a minute, stirring it on its own, before mixing it into the vegetables. This little trick caramelizes the tomato paste slightly, deepening its flavor and getting rid of any raw, tinny taste.

Step 5: Now, pour in the entire can of diced tomatoes with their juices, along with the rinsed chickpeas. Give everything a good stir to combine. The acidity from the tomatoes will help deglaze the pot, lifting any delicious browned bits from the bottom—that’s pure flavor!

Step 6: Pour in the vegetable broth, add the bay leaf, and season generously with salt and pepper. Bring the soup up to a lively boil, then immediately reduce the heat to low, cover the pot, and let it simmer gently for about 20 minutes. This simmering time allows the chickpeas to become perfectly tender and the flavors to fully meld together.

Step 7: After 20 minutes, turn off the heat. Fish out and discard the bay leaf. Now, stir in the fresh lemon juice. This is non-negotiable! The lemon juice doesn’t make the soup taste lemony; instead, it brightens all the other flavors, making the spices taste more vibrant and the broth feel lighter. Taste the soup and adjust the seasoning, adding more salt, pepper, or even a pinch more cayenne if you like.

Step 8: Ladle the hot soup into bowls and garnish generously with the chopped fresh cilantro or parsley. The fresh herbs add a final pop of color and a bright, clean flavor that contrasts beautifully with the warm, spiced broth. Serve immediately and enjoy the warmth.

Serving Suggestions

Complementary Dishes

  • Warm, crusty bread or pita — Essential for dipping and scooping up every last bit of the flavorful broth. A lightly toasted piece of sourdough or a soft, warm pita pocket is perfect.
  • Simple couscous or quinoa — Spooning the soup over a bed of fluffy couscous or quinoa turns it into a even more substantial and satisfying meal. The grains absorb the broth beautifully.
  • A crisp, green salad — A simple salad with a lemony vinaigrette provides a refreshing, crisp contrast to the warm, earthy soup, balancing out the meal perfectly.

Drinks

  • Mint tea — The classic Moroccan pairing. A glass of sweet, fragrant mint tea complements the spices in the soup wonderfully and aids digestion.
  • A dry Riesling or Rosé — The slight sweetness and acidity in a dry Riesling or a crisp Rosé can stand up to the spices without overpowering them.
  • Sparkling water with lemon — For a non-alcoholic option, the bubbles and citrus are incredibly refreshing and help cleanse the palate between spoonfuls.

Something Sweet

  • Orange slices with cinnamon — A simple, healthy, and authentically Moroccan way to end the meal. The bright, juicy oranges with a dusting of cinnamon feel light and refreshing.
  • Baklava or date bars — For a truly indulgent finish, the honeyed sweetness and nutty crunch of baklava are a fantastic contrast to the savory soup.
  • Dark chocolate — A square or two of high-quality dark chocolate (70% cacao or higher) provides a rich, bittersweet endnote that pairs surprisingly well with the warm spices.

Top Mistakes to Avoid

  • Mistake: Adding the spices to a cold pot. Spices need heat to release their essential oils and become fragrant. Always add them to the hot oil and vegetables, and give them a quick toast before adding liquids.
  • Mistake: Skipping the lemon juice. I know it seems like a small, optional garnish, but it’s actually a critical flavor balancer. The acidity cuts through the richness of the spices and chickpeas, making the entire soup taste brighter and more balanced.
  • Mistake: Overcooking the vegetables. While you want the carrots and onions to be soft, a 20-minute simmer is plenty. If you cook the soup for much longer, the carrots can become mushy and lose their vibrant color and texture.
  • Mistake: Not tasting before serving. Seasoning is everything. Be sure to taste the soup after adding the lemon juice and adjust the salt and pepper. Soups often need a final pinch of salt to really make the flavors pop.

Expert Tips

  • Tip: Make a double batch and freeze it. This soup freezes exceptionally well. Let it cool completely, then portion it into airtight containers (leave some room for expansion) and freeze for up to 3 months. It’s a lifesaver on busy nights.
  • Tip: For a creamier texture, blend a portion. As mentioned before, using an immersion blender to purée about one-third to one-half of the soup right in the pot will give you a thicker, creamier consistency without adding any cream. It’s a fantastic trick.
  • Tip: Add greens for extra nutrition. Stir in a couple of large handfuls of chopped spinach, kale, or Swiss chard during the last 5 minutes of cooking. They’ll wilt perfectly into the hot soup, adding color and nutrients.
  • Tip: Use dried chickpeas for superior texture. If you have the time, cooking your own chickpeas from dried will give you a much creamier, more tender result than canned. Just remember to soak them overnight first!

FAQs

Can I make this soup in a slow cooker?
Absolutely! It adapts beautifully. Simply sauté the onions, carrots, and spices on the stove as directed in Steps 1-4 (this step is important for flavor development). Then, transfer everything to your slow cooker, add the remaining ingredients (except the lemon juice and herbs), and cook on LOW for 6-8 hours or on HIGH for 3-4 hours. Stir in the lemon juice and herbs just before serving.

How long will leftovers last in the fridge?
Stored in an airtight container, this soup will keep well in the refrigerator for 4-5 days. The flavors continue to develop, so it often tastes even better the next day. Just give it a good stir when reheating, and you might want to add a tiny splash of water or broth if it has thickened up too much.

Is this soup gluten-free?
Yes, as written, this Moroccan Chickpea Soup is naturally gluten-free. Just be sure to double-check that your vegetable broth is certified gluten-free, as some brands may contain hidden gluten or be processed in facilities that handle wheat.

Can I add other vegetables?
Of course! This soup is very flexible. Diced sweet potato or butternut squash would be lovely additions—just add them with the carrots. You could also stir in some chopped zucchini or yellow squash about 10 minutes before the end of cooking so they don’t get too soft.

My soup is too thin. How can I thicken it?
The easiest way is to use that immersion blender trick! Puréeing a portion of the soup will naturally thicken the broth. Alternatively, you can mash some of the chickpeas against the side of the pot with a spoon before serving. For a more traditional thickener, mix a tablespoon of tomato paste with a little of the hot broth to create a slurry, then stir it back into the pot.

Moroccan Chickpea Soup

Moroccan Chickpea Soup

Recipe Information
Cost Level budget-friendly
Category Soup
Difficulty easy
Cuisine Middle-eastern, mediterranean
Recipe Details
Servings 04. Jun
Total Time 45 minutes
Recipe Controls

Warm up with this easy Moroccan Chickpea Soup! A fragrant, one-pot vegan meal packed with protein & spices. Ready in 45 minutes. Perfect for a cozy night in!

Ingredients

Ingredients

Instructions

  1. Start by heating the olive oil in your large pot over medium heat. Once the oil shimmers, add the diced onion and carrot. You'll want to cook these, stirring occasionally, for about 7-8 minutes. The goal is to soften them and bring out their natural sweetness—the onions should become translucent and the carrots will start to feel a bit tender when pierced with a knife. This is where you build your flavor base, so don't rush it.
  2. Add the minced garlic to the pot and cook for just one more minute. You'll be hit with that incredible garlic aroma—just be careful not to let it burn, as burnt garlic turns bitter very quickly. As soon as it's fragrant, it's time for the spices.
  3. This is the magic step! Sprinkle in the cumin, coriander, cinnamon, and cayenne pepper. Stir everything together so the vegetables are coated in the spices. Cook for about 30 seconds to a minute. You'll really notice the fragrance blooming and becoming wonderfully intense—this toasting process wakes the spices up and makes their flavor much more pronounced in the final soup.
  4. Push the vegetables to one side of the pot and add the tablespoon of tomato paste directly to the hot surface. Let it cook for a minute, stirring it on its own, before mixing it into the vegetables. This little trick caramelizes the tomato paste slightly, deepening its flavor and getting rid of any raw, tinny taste.
  5. Now, pour in the entire can of diced tomatoes with their juices, along with the rinsed chickpeas. Give everything a good stir to combine. The acidity from the tomatoes will help deglaze the pot, lifting any delicious browned bits from the bottom—that's pure flavor!
  6. Pour in the vegetable broth, add the bay leaf, and season generously with salt and pepper. Bring the soup up to a lively boil, then immediately reduce the heat to low, cover the pot, and let it simmer gently for about 20 minutes. This simmering time allows the chickpeas to become perfectly tender and the flavors to fully meld together.
  7. After 20 minutes, turn off the heat. Fish out and discard the bay leaf. Now, stir in the fresh lemon juice. This is non-negotiable! The lemon juice doesn't make the soup taste lemony; instead, it brightens all the other flavors, making the spices taste more vibrant and the broth feel lighter. Taste the soup and adjust the seasoning, adding more salt, pepper, or even a pinch more cayenne if you like.
  8. Ladle the hot soup into bowls and garnish generously with the chopped fresh cilantro or parsley. The fresh herbs add a final pop of color and a bright, clean flavor that contrasts beautifully with the warm, spiced broth. Serve immediately and enjoy the warmth.

Chef’s Notes

  • Use fresh, vibrant spices rather than old ones from your cupboard to ensure the soup has a deep, aromatic flavor.
  • Finish the soup with a squeeze of fresh lemon juice to brighten and harmonize all the flavors.
  • Feel free to substitute vegetables like sweet potato for carrots or add greens like spinach or kale for flexibility.
  • Cook the entire soup in one pot to develop maximum flavor and simplify cleanup.
  • Let the soup sit as leftovers to allow the chickpeas to absorb more broth and the flavors to meld for an even better taste the next day.

Tags

Sharing Is Caring