There is nothing quite like a bowl of soup that warms you from the inside out, and this Moroccan sweet potato chickpea soup does exactly that. It’s a journey of flavor, combining earthy sweet potatoes with hearty chickpeas and a vibrant blend of North African spices. In my kitchen, this has become a go-to recipe for a satisfying and healthy meal.
I’ve perfected a simple technique that unlocks a depth of flavor you might not think possible from such straightforward ingredients. This recipe is more than just a list of steps; it’s a guide to creating a truly memorable, aromatic, and creamy soup.
Why You’ll Love This Recipe
The secret to this soup’s incredible flavor lies in blooming the spices. By toasting the cumin, paprika, coriander, and other spices in warm olive oil with the aromatics, we awaken their fat-soluble compounds. This simple step creates a profoundly aromatic and complex foundation that makes every spoonful rich and memorable.
A final touch of full-fat coconut milk just before blending transforms the texture into something special. It adds a subtle richness and a velvety, creamy mouthfeel without any dairy, perfectly balancing the sweet and earthy notes of the soup.
This recipe is naturally vegan and gluten-free. It is packed with plant-based protein and high-fiber ingredients, making it a wholesome and nourishing meal.
It is perfect for weeknight dinners and meal prep. The flavors get even better the next day, and it freezes beautifully, making it an ideal recipe to have on hand for busy days.
Ingredients Needed

- 2 sweet potatoes (medium)
- 1 tbsp olive oil
- 1 onion (medium, diced)
- 2 celery stalks (diced)
- 2 garlic cloves (minced)
- 2 tsp cumin
- 1 tsp smoked paprika
- 1 tsp coriander
- 1 tsp turmeric
- 1/2 tsp red pepper flakes
- 1/2 tsp ground caraway seed
- 1/2 tsp cinnamon
- 6 cups vegetable stock (low sodium)
- 18 oz can chickpeas (drained)
- 1 lemon (juiced)
- salt & pepper (to taste)
- parsely (for garnish)
Ingredient Notes & Substitutions
For the sweet potatoes, a medium size is approximately 8 to 10 ounces each. I prefer using sweet potatoes over yams in this recipe because their natural sweetness and creamy texture are essential to the final dish. True yams are starchier and less sweet.
Chickpeas, also known as garbanzo beans, are a fantastic source of protein and fiber. Canned chickpeas are convenient, but you can also use dried ones if you plan by soaking and cooking them first.
The Moroccan spices create a warm and complex flavor profile. If you don’t have caraway seed, a pinch of fennel seed is a good substitute, or you can simply omit it. For a convenient alternative, you could use a pre-made Moroccan spice blend like Ras el Hanout.
Using a low-sodium vegetable stock gives you better control over the final seasoning of the soup. For a non-vegetarian version, chicken stock works well too.
To achieve that luxurious creaminess, you have a few options. Full-fat coconut milk adds a subtle richness. Almond butter or tahini also work beautifully, lending a slightly nuttier flavor while keeping the soup vegan and dairy-free.
As for fresh herbs, chopped cilantro can easily be substituted for parsley as a garnish, depending on your preference.

How to Make Moroccan Sweet Potato Chickpea Soup
Step 1: Roast the Sweet Potatoes
First, preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or foil for easy cleanup. Scrub the sweet potatoes thoroughly and remember to poke them several times with a fork. This prevents them from potentially bursting in the oven. Bake them for about one hour, or until they are very tender when pierced. Roasting the sweet potatoes this way deeply caramelizes their natural sugars, adding incredible depth to the soup.
Step 2: Sauté Aromatics and Bloom Spices
While the potatoes are roasting, heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, celery, and minced garlic. Cook, stirring occasionally, for about 5 minutes until the vegetables are soft and translucent. Now for the most important step: add the cumin, smoked paprika, coriander, turmeric, red pepper flakes, caraway, and cinnamon. Stir constantly for one to two minutes. Your kitchen will fill with a deeply fragrant, warming aroma as the spices bloom in the oil.
Step 3: Simmer the Soup Base
Pour the vegetable stock into the pot with the bloomed spices. Add the drained chickpeas and the juice from one lemon. Stir everything together and bring the mixture to a boil. Once boiling, reduce the heat to low and let it simmer gently while the sweet potatoes finish roasting.
Step 4: Add Sweet Potato Flesh
Once the sweet potatoes are tender, carefully remove them from the oven. Slice them in half lengthwise. The flesh should be soft enough to easily scoop out with a spoon. Add all of that delicious roasted sweet potato flesh directly into the simmering pot and stir to combine.
Step 5: Add Creaminess and Puree
Just before you blend the soup, stir in the 1/4 cup of full-fat coconut milk, almond butter, or tahini. This is my secret for the ultimate creamy finish. Use an immersion blender to puree the soup directly in the pot until it’s perfectly smooth and velvety. If you are using a standard blender, work in batches. Only fill the blender about halfway, and be sure to vent the lid by removing the center cap and covering it with a folded kitchen towel. This allows steam to escape safely and prevents any hot soup explosions.
Step 6: Season and Serve
Finally, taste the soup and season it generously with salt and pepper until the flavors pop. Ladle the hot soup into bowls and serve immediately. I love to add a fresh garnish and a little texture to each bowl.
Alternative Cooking Methods & Troubleshooting
Alternative Cooking Methods: Instant Pot & Slow Cooker
For an Instant Pot version, use the Sauté function to heat the oil and cook the aromatics. Bloom the spices as directed, then add the stock, chickpeas, lemon juice, and diced raw sweet potatoes. Secure the lid, set the valve to sealing, and cook on high pressure for 8 to 10 minutes. Allow a natural pressure release for 10 minutes before quick-releasing the rest. Stir in the coconut milk and puree as usual.
To make this in a slow cooker, I recommend sautéing the aromatics and blooming the spices on the stovetop first for the best flavor. Transfer this mixture to the slow cooker, then add the stock, lemon juice, chickpeas, and diced raw sweet potatoes. Cook on low for 6 to 8 hours or on high for 4 to 6 hours. Before serving, stir in the coconut milk and puree until smooth.
Soup Troubleshooting Guide
If your soup tastes a bit bland, the fix is usually simple. Add a bit more salt and a fresh squeeze of lemon juice to brighten the flavors. A dash of harissa can also add a nice kick. Ensure you took the time to properly bloom the spices, as this step is key to flavor development.
If the soup is too thick for your liking, you can easily thin it. Just stir in a splash of extra vegetable stock or water until it reaches your desired consistency.
If the soup is too thin, allow it to simmer longer on the stovetop with the lid off to reduce and thicken. Another great trick is to stir in a tablespoon of red lentils during the simmer; they will dissolve and naturally thicken the soup.
To adjust the spice level, you can add more red pepper flakes or a swirl of harissa at the end for more heat. If it’s too spicy, a dollop of yogurt or a spoonful of coconut milk can help cool it down.
Pro Tips & Common Mistakes to Avoid
Pro Tips for the Best Moroccan Sweet Potato Chickpea Soup
To save time on a busy weeknight, roast the sweet potatoes ahead of time. Once cooled, you can store them in the refrigerator for a couple of days, making soup preparation much faster.
Do not skip blooming the spices. This one-minute step is the secret to unlocking the deep, complex flavors that make this soup so special. It’s the difference between a good soup and a great one.
Always taste and adjust the seasoning before you serve the soup. A final pinch of salt or a squeeze of lemon juice can bring all the flavors into perfect harmony.
If you choose to use almond butter or tahini for creaminess, add it a tablespoon at a time and taste as you go, as their flavors are more pronounced than coconut milk.
For households with varying spice preferences, keep the red pepper flakes in the soup moderate. You can serve harissa or chili oil on the side for individuals to customize their own level of heat.
Common Mistakes to Avoid
Forgetting to poke the sweet potatoes before baking can lead to a messy situation. The holes allow steam to escape, preventing the potatoes from bursting in your oven.
When using a traditional blender for hot liquids, never overfill it. The steam can build up and blow the lid off, creating a dangerous and hot mess. Blend in small batches and always vent the lid.
Under-seasoning is a common pitfall with soups. The large volume of liquid requires a good amount of salt and acid to make the flavors shine. Taste frequently as you season.
Don’t rush the first step of sautéing the aromatics. Cooking the onion, celery, and garlic until they are truly soft and fragrant builds the essential flavor foundation for the entire soup.
Serving & Storage
Creative Serving Ideas
Garnishes can transform a simple bowl of soup. I recommend a sprinkle of fresh parsley or cilantro, a few lemon wedges on the side for squeezing, or some crunchy Spiced Lemon Roasted Chickpeas. For non-vegan options, a swirl of creme fraiche, sour cream, or Greek yogurt is delicious. A drizzle of good quality olive oil or even chili oil adds a final touch of richness. For extra texture, try chopped peanuts, walnuts, or crispy fried sage leaves.
This soup is wonderful served with warm, crusty bread for dipping. Fluffy pita bread or naan are also excellent choices. For a more substantial meal, pair it with a simple green salad or a small side of couscous.
Storage and Make-Ahead Tips
You can store leftover soup in an airtight container in the refrigerator for up to 3 or 4 days. The flavors will continue to meld and often taste even better the next day.
This soup freezes exceptionally well. Allow it to cool completely before transferring it to freezer-safe containers or bags, making sure to leave some space at the top for expansion. It will keep in the freezer for up to 3 months. Thaw it overnight in the fridge before reheating.
To reheat, warm the soup gently on the stovetop over medium-low heat, stirring occasionally. If it has thickened during storage, add a splash of water or vegetable stock to loosen it. You can also reheat it in the microwave.
Because it stores and reheats so well, this is an excellent recipe for meal prep. Make a big batch over the weekend for easy and delicious lunches or dinners throughout the week.
Conclusion
This Moroccan sweet potato chickpea soup is the epitome of comfort in a bowl. It delivers vibrant, complex flavors and a wonderfully creamy texture, all while being incredibly easy to prepare. My technique of blooming the spices and adding a creamy finish ensures you can achieve fantastic, restaurant-quality results in your own kitchen. I encourage you to experiment with different garnishes and make this heartwarming soup your own. I hope you enjoy it as much as I do.
Frequently Asked Questions (FAQ)
Can you freeze Moroccan Sweet Potato Chickpea Soup?
Yes, this soup freezes beautifully. Allow it to cool completely, then transfer to airtight, freezer-safe containers or bags. It can be frozen for up to 3 months. Thaw in the refrigerator overnight or reheat gently from frozen on the stovetop.
What is the difference between a sweet potato and a yam?
While often used interchangeably in the US, true yams are starchy, less sweet, and have rough, bark-like skin, different from the smoother-skinned, sweeter orange-fleshed sweet potatoes commonly sold. Our recipe uses sweet potatoes for their distinct sweetness and creamy texture.
Is Moroccan Sweet Potato Chickpea Soup healthy?
Absolutely. This soup is packed with nutrients. Sweet potatoes are rich in vitamins, chickpeas provide plant-based protein and fiber, and the array of Moroccan spices offers antioxidants. Made with vegetable stock and coconut milk, it’s naturally vegan, gluten-free, and dairy-free.
How do you thicken or thin sweet potato soup?
If your soup is too thick, simply stir in additional vegetable stock or water, a splash at a time, until it reaches your desired consistency. If it’s too thin, you can simmer it gently for a longer period to reduce the liquid, or blend in a handful of cooked red lentils or a few cashews for natural thickening.
What are some easy garnish ideas for sweet potato soup?
Simple garnishes can elevate your soup. Try a sprinkle of fresh parsley or cilantro, a squeeze of fresh lemon juice, a drizzle of olive or chili oil, a dollop of Greek yogurt if not dairy-free, or some crunchy roasted chickpeas.
Can I make this soup in an Instant Pot or slow cooker?
Yes, you can. We provide detailed instructions within the recipe for adapting it to both the Instant Pot and slow cooker methods, allowing you to enjoy this flavorful soup with your preferred cooking style.
What if my soup is too bland?
If your soup lacks flavor, try adding more salt, a fresh squeeze of lemon juice, or a dash of your favorite hot sauce like harissa. Ensure you properly bloomed the spices at the beginning of the cooking process, as this step is crucial for flavor depth.
Is this soup suitable for a vegan diet?
Yes, this Moroccan Sweet Potato Chickpea Soup is inherently vegan. It uses vegetable stock, chickpeas, and our unique creaminess boost comes from full-fat coconut milk or alternatives like almond butter or tahini, making it a delicious plant-based meal.

Moroccan Sweet Potato Chickpea Soup
Ingredients
Equipment
Method
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or foil for easy cleanup. Scrub the sweet potatoes thoroughly and poke them several times with a fork to prevent bursting. Bake for about one hour, or until very tender when pierced. Roasting them this way caramelizes their natural sugars, adding incredible depth to the soup.
- While the potatoes are roasting, heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, celery, and minced garlic. Cook, stirring occasionally, for about 5 minutes until the vegetables are soft and translucent. Add the cumin, smoked paprika, coriander, turmeric, red pepper flakes, caraway, and cinnamon. Stir constantly for one to two minutes until your kitchen fills with a deeply fragrant, warming aroma as the spices bloom in the oil.
- Pour the vegetable stock into the pot with the bloomed spices. Add the drained chickpeas and the juice from one lemon. Stir everything together and bring the mixture to a boil. Once boiling, reduce the heat to low and let it simmer gently while the sweet potatoes finish roasting.
- Once the sweet potatoes are tender, carefully remove them from the oven. Slice them in half lengthwise. Scoop out all the delicious roasted sweet potato flesh with a spoon directly into the simmering pot and stir to combine.
- Just before you blend the soup, stir in the 1/4 cup of full-fat coconut milk, almond butter, or tahini for an ultimate creamy finish. Use an immersion blender to puree the soup directly in the pot until it’s perfectly smooth and velvety. If using a standard blender, work in batches, filling it only halfway and venting the lid by removing the center cap (covering with a folded kitchen towel) to allow steam to escape safely.
- Finally, taste the soup and season it generously with salt and pepper until the flavors pop. Ladle the hot soup into bowls and serve immediately. Garnish with fresh parsley or cilantro and a lemon wedge if desired.

