This spicy sweet potato soup has loads of fresh veggies and garbanzo beans, all in a spicy tomato broth. Serve some up today!

About this Spicy Sweet Potato Soup
Spicy doesn’t always mean hot. Sure, there’s some chili powder in here, but just enough to give it some zest. An interesting spice blend of coriander, cumin, and cinnamon brings out the flavors of the sweet potato and the other fresh vegetables without adding too much heat. But add more chile powder if you like things hot.
To give credit where it’s due, my friend came up with this soup and invited me over for lunch to try it out. I was smitten and asked if I could tweak it a bit and share it here. It has become a regular on our menu rotation. It’s easy to make, and the kitchen smells great while you’re making this spicy sweet potato soup.
This veggie combo is perfect for us, but as always, substitute with things you like – maybe fresh green beans instead of asparagus or swiss chard instead of spinach. I have some swiss chard seeds sprouting indoors for my late spring garden. I can’t wait to put those little plants out. In fact, the original idea for this spicy sweet potato soup was to have carrots instead of sweet potatoes. I mentioned that I wasn’t a fan of cooked carrots, so that idea went out the window, and sweet potatoes came in. I couldn’t be happier with that substitution.
Spicy Sweet Potato Soup Ingredients
- Onion and garlic – Adds allium flavor.
- Bell pepper – Provides color, flavor, and texture.
- Sweet potato – This is the main, colorful, nutrient-rich ingredient.
- Fresh asparagus and spinach – Leafy greens and fresh vegetables.
- Spice mix – Provides flavor to all the ingredients.
- Vegetable broth and canned tomatoes – Liquid ingredients for the soup.
- Canned garbanzo beans – This is the main source of protein in this soup.
- Spinach – Fresh greens
- (Optional) Cilantro – A great herb to sprinkle on top of the soup.

More Info about Sweet Potatoes and Asparagus
Both sweet potatoes and asparagus are low in calories but high in nutrients. That means that this soup not only tastes great and looks great, but it’s also good for you! Sweet potatoes provide fiber and nutrients such as beta-carotene, and asparagus boasts similar properties. Read all about the goodness of sweet potatoes here, and go here for more info about asparagus.
Making Spicy Sweet Potato Soup
Prepare the ingredients
- Dice the onion and bell pepper.
- Put the garlic through a garlic press.
- Cut the sweet potato into cubes – approximately one inch.
- Get the broth ready.
- Measure the spices into a small bowl.
- Wash the asparagus and snap or cut it into pieces that are about two inches long.

Cook the onion, garlic, bell pepper, and sweet potato
- Add about a tablespoon of olive oil to the pan.
- Heat the pan using medium heat; then toss in the diced onion, garlic, and bell pepper.
- Stir these ingredients for about 2-3 minutes; then add the spices.
- Add the sweet potato pieces and cook them for 3-5 minutes.

Finish Cooking and Serve
- Add the rest of the ingredients and bring the soup to a boil.
- Reduce the heat, cover the pan, and cook on low-medium heat for 15 minutes, stirring occasionally.
- Add the asparagus pieces and let them cook until tender, about 7 minutes.
- Stir in the canned garbanzo beans. There’s no need to drain or rinse the beans.
- Toss in about two handfuls of baby spinach and cook until the spinach is done.
- Squirt on some lemon juice before serving. Serve with cilantro.

Can you make this Spicy Sweet Potato Soup in the Instant Pot?
Yes, I’m all about simplifying things whenever possible. Here’s how to do it:
- Cook the onion, garlic, bell pepper, and sweet potato on the Sauté setting of the Instant Pot.
- Add the spices and cook for another 2-3 minutes.
- Turn off the Sauté setting and stir in the liquid ingredients.
- Put the IP lid on and set the Pressure cook time to 10 minutes.
- After the pressure cycle is complete, let the soup sit for 5 minutes and then manually release the pressure.
- Remove the lid and add the asparagus pieces and the canned garbanzo beans. There’s no need to drain or rinse the beans.
- Turn on the Sauté setting and cook for 5-7 minutes or until the asparagus is soft.
- Toss in about two handfuls of baby spinach and cook until the spinach is done.
Other Recipes That You Might Like

Spicy Sweet Potato Soup
Ingredients
- ¼ cup chopped onion
- 2 cloves garlic
- 1 cup sweet potato cubed into 1 inch pieces
- 1 cup diced bell pepper red, yellow, or orange
- 4 oz fresh asparagus, cut into pieces
- 2 cups vegetable broth
- 1 can diced tomatoes 15.5 ounce can
- 2 handfuls baby spinach
Spice mix
- 1 tsp cumin
- ½ tsp coriander, ground
- ½ tsp red chili powder
- ⅛ tsp cinnamon
Instructions
Food prep
- Dice the onion and bell pepper.
- Put the garlic through a garlic press.
- Cut the sweet potato into cubes – approximately one inch.
- Get the broth ready.
- Measure the spices into a small bowl.
- Wash the asparagus and snap or cut it into pieces that are about two inches long.
Cook the onion, garlic, bell pepper, and sweet potato
- Add about a tablespoon of olive oil to the pan.
- Heat the pan using medium heat; then toss in the diced onion, garlic, and bell pepper.
- Stir these ingredients for about 2-3 minutes; then add the spices.
- Add the sweet potato pieces and cook them for 3-5 minutes.
Finish cooking and serve
- Add the canned tomatoes and vegetable broth and bring to a boil.
- Lower the heat and cover the pan, cooking on low-medium heat for 15 minutes, stirring occasionally.
- Add the asparagus pieces and let them cook until tender, about 7 minutes.
- Stir in the canned garbanzo beans. There’s no need to drain or rinse the beans.
- Toss in about two handfuls of baby spinach and cook until the spinach is done, about 2-3 minutes.
- Squirt on some lemon juice before serving. Serve with cilantro.
Nutrition

I am craving soup for super. This looks perfect. I am off to the kitchen to make some.
Thanks, I hope you enjoy it!
I have never had a spicy potato soup before and let me tell you this was wonderful. I love anything spicy and this was a well balanced soup and I will be making it again.
Thanks so much! I’m glad you enjoyed it!
I followed your Instant Pot instructions and we loved this soup! I added just a touch of cayenne to give it a little kick. So good!
Thanks! A little cayenne sounds like a great idea.
This is my new favourite soup to make! I absolutely love how the sweet potato combines with the spices and brings all that flavour! Delicious and so comforting too!
I love spice and I love sweet potato so I was extremely excited to see the recipe in my search for different soups. I made it for our meatless Monday lunch and the family devoured it. Next time I’ll double the batch so I can have leftovers.
Thank you, I’m so glad you liked it! It’s one of our favorites too.
Thank you! I’m glad you liked it and plan to make it again.
I love sweet potato soup, so I had to give your spicy sweet potato soup a try! Very delicious! I love how there is just enough kick!
Thanks! I’m so glad you liked it!
The best combo you can find in a soup – spicy and sweet LOL I love this recipe – it is very easy to make and the flavors go through the roof!
Thank you!
I am all about the spice! This soup has it all – hearty vegetables, a flavorful broth an dthe bonus that it’s healthy!
This spicy sweet potato soup is filling, comforting, and delicious! I love the combination of sweet potato with spicy chili powder, so so good!
Such a delicious and healthy soup! Both my husband and I enjoyed it very much. I’m a big cilantro fan so I added a ton of those and it brings such a yummy flavor to the soup.
Thanks so much!
Thanks, I’m glad you enjoyed it!
Thanks! I love cilantro too!