Moroccan Sweet Potato Soup

Moroccan Sweet Potato Soup

No Comments

Photo of author

By Millie Pham

This Moroccan Sweet Potato Soup is one of my go-tos when I want something cozy, a little different, and still super easy to throw together.

It’s creamy, warm, and full of spices that make your kitchen smell so good. The sweet potatoes get buttery-soft, and the mix of cinnamon, cumin, and ginger adds that comforting Moroccan flavor that just hits right on a chilly day.

Why I Love This Recipe

I started making this soup during a fall meal prep kick, and it instantly became a favorite. It checks all the boxes for me: healthy, satisfying, full of flavor, and easy to make in one pot. The warm spices take it to another level, and it gets better every time you reheat it.

  • Packed with flavor but uses simple ingredients
  • Naturally creamy without needing cream
  • Makes amazing leftovers
  • Freezer-friendly
  • Smells incredible while it cooks
Moroccan Sweet Potato Soup

What You’ll Need

  • 2 tablespoons olive oil
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1½ teaspoons ground cumin
  • 1 teaspoon ground cinnamon
  • ½ teaspoon ground turmeric
  • ¼ teaspoon ground cayenne (optional)
  • 1½ pounds sweet potatoes, peeled and diced (about 3 medium)
  • 1 (15 oz) can chickpeas, drained and rinsed
  • 4 cups vegetable broth
  • 1 (13.5 oz) can coconut milk (full-fat)
  • Salt and pepper to taste
  • Optional toppings: chopped cilantro, swirl of coconut milk, paprika

Pro Tips

  • Use fresh ginger if you can—it gives the soup a cleaner, brighter flavor.
  • Dice the sweet potatoes small so they cook evenly and faster.
  • Blend only part of the soup for a creamy but still textured finish.
  • A swirl of coconut milk at the end looks beautiful and adds extra richness.
  • Don’t skip the toppings—they bring balance to the earthy soup.

Tools You’ll Need

  • Large soup pot or Dutch oven
  • Blender or immersion blender
  • Wooden spoon
  • Ladle
  • Cutting board and knife
  • Measuring cups and spoons

Substitutions and Variations

  • Use red lentils instead of chickpeas for a thicker soup
  • Swap coconut milk for cashew cream if avoiding coconut
  • Add spinach at the end for some greens
  • Skip cayenne for a milder version
  • Use chicken broth if not vegetarian

Make Ahead Tips

  • Dice the onion, garlic, ginger, and sweet potatoes up to 2 days in advance and store in airtight containers.
  • Cook the soup fully and refrigerate for up to 4 days—it tastes even better the next day.
  • Freeze in single portions for quick meals later.

How to Make Moroccan Sweet Potato Soup

Step 1: Sauté Onion, Garlic, and Ginger

Heat 2 tablespoons olive oil in a large pot over medium heat. Add 1 diced onion, 2 minced garlic cloves, and 1 tablespoon grated ginger. Cook for about 5 minutes, until soft and fragrant.

Step 2: Add Spices

Add 1½ teaspoons cumin, 1 teaspoon cinnamon, ½ teaspoon turmeric, and ¼ teaspoon cayenne (if using). Stir and cook for 1 minute to toast the spices.

Step 3: Add Sweet Potatoes and Chickpeas

Stir in 1½ pounds of peeled, diced sweet potatoes and 1 drained can of chickpeas. Mix everything to coat in the spices.

Step 4: Add Broth and Simmer

Pour in 4 cups vegetable broth. Stir, bring to a boil, then reduce heat to low. Cover and simmer for 20 minutes, or until sweet potatoes are fork-tender.

Step 5: Blend the Soup

Turn off heat. Blend the soup with an immersion blender until smooth, or transfer in batches to a blender. Add the full can of coconut milk and stir well.

Step 6: Season and Serve

Taste and add salt and pepper as needed. Serve hot with toppings like cilantro, extra coconut milk, or a sprinkle of paprika.

Moroccan Sweet Potato Soup

Leftovers & Storage

  • Store in an airtight container in the fridge for up to 4 days
  • Reheat on the stove or microwave until warm
  • Freeze for up to 3 months—just thaw in the fridge overnight before reheating

Macros (per serving, based on 6 servings)

  • Calories: 280
  • Protein: 7g
  • Carbs: 36g
  • Fat: 12g
  • Fiber: 8g
  • Sugar: 8g

Why This Recipe Works (Quick Science)

The starch from the sweet potatoes thickens the soup naturally as it cooks and blends, while the fat from the coconut milk gives it a creamy texture without needing dairy. Toasting the spices early blooms their oils, bringing out the depth and warmth of flavor.

Common Mistakes

  • Undercooking sweet potatoes: They need to be very soft to blend smoothly
  • Adding coconut milk too early: It can separate during boiling—stir it in at the end
  • Using too much cayenne: Start small—you can always add more heat later

What to Serve With

  • Warm flatbread or naan
  • Couscous or rice
  • Simple green salad with lemon vinaigrette
  • Roasted carrots or cauliflower
  • Toasted pumpkin seeds on top for crunch

FAQ

Can I use butternut squash instead of sweet potatoes?
Yes! It works great—just swap pound for pound.

Is this soup spicy?
Only if you use the cayenne. You can skip it for a mild version.

Do I have to blend it?
Blending makes it smooth and creamy, but you can leave it chunky if you prefer texture.

Can I use light coconut milk?
You can, but it won’t be quite as creamy.

Final Thoughts

This Moroccan Sweet Potato Soup is a flavor-packed bowl of comfort. It’s easy, nourishing, and makes your kitchen smell amazing. Whether you’re meal prepping or just need a cozy dinner, this one won’t disappoint. Give it a try, and let me know how it turned out in the comments—I’d love to hear your take on it!

Leave a Comment