Some days call for a dinner that practically gives you a hug. Spicy Sweet Potato Vegetable and Rice Soup is exactly that kind of meal—warm, colorful, gently spicy, and packed with tender vegetables and satisfying rice.
This is the soup I reach for when I want something comforting without spending the entire evening hovering over the stove. Sweet potato brings a naturally creamy sweetness, red chili flakes add a lively little kick, and ginger, garlic, paprika, and tomato paste create layers of savory flavor.
And can we talk about the smell? Once those vegetables, ginger, and spices start bubbling away, your kitchen smells like you’ve been cooking all afternoon—even though most of the work is simply letting the pot do its thing.
I’m Chef Omar, and recipes like this are exactly why I love home cooking. You don’t need complicated techniques or hard-to-find ingredients to make food that feels special. Grab a big pot and your favorite soup bowl. Dinner is about to get cozy.
Table of Contents
Why You’ll Love This Spicy Sweet Potato Vegetable and Rice Soup
- Simple Ingredients: Sweet potato, rice, vegetables, and pantry seasonings come together without anything complicated.
- Big, Cozy Flavor: Ginger, garlic, paprika, tomato, and chili create a warming broth with just the right amount of spice.
- Family-Friendly: Reduce the chili flakes for sensitive eaters or turn up the heat for spice lovers.
- Budget-Friendly: Rice and seasonal vegetables make this a satisfying meal without an expensive grocery list.
- Great for Meal Prep: Make a pot ahead of time and you’ll have a comforting lunch or easy dinner waiting for you.
- Easy to Customize: Switch the herbs, adjust the vegetables, or change the spice level to make the soup your own.
Ingredients You’ll Need
Here’s everything you’ll need to make a comforting pot:
- 1 tablespoon olive oil
- 1 onion, finely chopped
- 1 tablespoon minced garlic
- 2 teaspoons grated ginger root
- 2 celery sticks, finely chopped
- 1 medium carrot, finely chopped
- ½ red bell pepper, finely chopped
- 10.5 ounces (300g) sweet potato, chopped
- ½ teaspoon red chili flakes
- 2 tablespoons tomato paste
- 1 tablespoon balsamic vinegar
- 2 teaspoons paprika
- Salt and black pepper, to taste
- 6.25 cups (1.5 liters) vegetable stock
- ½ cup (90g) uncooked long-grain rice
- 1 handful freshly chopped parsley or cilantro
The ingredient list may look long at first glance, but most of it is vegetables and pantry basics. Once everything is chopped, the actual cooking is wonderfully straightforward.
How to Make Spicy Sweet Potato Vegetable and Rice Soup
1. Start with the vegetables
Heat the olive oil in a large saucepan or soup pot over medium-high heat.
Add the chopped onion, garlic, ginger, celery, and carrot. Cook, stirring regularly, until the vegetables begin to soften.
Don’t rush this part too much. Giving the vegetables a few minutes in the hot pan develops a better flavor base for the entire soup.
2. Build the flavor
Add the tomato paste, paprika, red chili flakes, and chopped sweet potato.
Stir everything together until the vegetables are evenly coated in the tomato paste and spices.
You’ll notice the aroma change almost immediately. That’s your first clue that something very good is happening in that pot.
3. Add the broth
Pour in the vegetable stock and balsamic vinegar.
The balsamic vinegar may sound like an unexpected guest at the soup party, but it belongs here. Its acidity helps balance the natural sweetness of the sweet potato and the richness of the tomato paste.
Bring everything to a boil, then reduce the heat.
4. Let the soup simmer
Cover the pot and simmer for about 45 minutes, or until the vegetables are beautifully tender.
This is the low-maintenance portion of dinner. Clean the cutting board, answer a few emails, or simply enjoy the fact that your kitchen currently smells fantastic.
5. Add the rice
Stir in the uncooked long-grain rice.
Continue simmering over medium heat until the rice is fully cooked and tender. Stir occasionally, particularly toward the end, so the rice doesn’t settle on the bottom of the pot.
The rice will absorb some of that flavorful broth as it cooks, making every spoonful more satisfying.
6. Season and finish
Taste your soup and add salt and freshly ground black pepper as needed.
Finally, stir in a generous handful of chopped parsley or cilantro.
Parsley gives the finished soup a clean, fresh flavor, while cilantro adds a brighter, slightly citrusy personality. Both work beautifully, so use whichever your family prefers.
Ladle the soup into bowls and serve it hot.
Chef Omar’s Tips for the Best Bowl
- Cut the vegetables evenly. Your sweet potato pieces don’t need to win a geometry contest, but keeping them reasonably similar in size helps them cook at the same rate.
- Adjust the chili to your crowd. Half a teaspoon of chili flakes provides warmth without completely taking over. For a milder soup, use less. If your idea of “a little spicy” makes everyone else reach for a glass of water, add more.
- Watch the consistency after adding rice. Rice continues absorbing liquid as it sits. If the soup becomes thicker than you’d like, stir in a splash of additional vegetable stock or hot water.
- Taste before adding lots of salt. Vegetable stocks vary dramatically in saltiness, so wait until the end before deciding how much extra seasoning the soup needs.
- Don’t skip the fresh herbs. That final handful of parsley or cilantro wakes up all the slow-cooked flavors and gives the finished dish a fresh pop.
The Sweet-and-Spicy Combination That Works
Sweet potatoes and chili are one of those combinations that make cooking fun. The sweetness doesn’t make this soup sugary. Instead, it softens the sharp edge of the chili while the spice keeps the sweet potato from becoming too heavy.
Then ginger and garlic enter the picture.
Ginger brings warmth and freshness, garlic adds savory depth, and paprika rounds everything out. Tomato paste provides richness, while balsamic vinegar adds just enough acidity to keep the broth lively.
I’ve made vegetable soups where something seemed to be missing even though every ingredient looked right on paper. Often, the answer isn’t another spoonful of salt. It’s balance. A touch of sweetness, heat, acidity, and freshness can turn an ordinary pot of vegetables into the bowl everyone goes back for.
That’s the approach behind this recipe.

Frequently Asked Questions
Can I make Spicy Sweet Potato Vegetable and Rice Soup ahead of time?
Yes. In fact, the flavors can become even more developed after resting. Keep the soup refrigerated in a covered container and reheat it thoroughly before serving.
Why did my soup get thicker overnight?
The rice continues absorbing broth while the soup sits. This is completely normal. Add a little vegetable stock or water while reheating until the soup reaches your preferred consistency.
Can I make this soup less spicy?
Absolutely. Reduce the red chili flakes or leave them out. You can always put chili flakes on the table so everyone controls the heat in their own bowl.
Can I use a different type of rice?
Yes, but cooking times can vary. If you substitute another variety, check the package instructions and cook until the rice is tender.
Can I add more vegetables?
Definitely. Zucchini, spinach, kale, peas, or other vegetables you need to use up can all work. Just consider their individual cooking times when adding them.
Should I use parsley or cilantro?
Either works. Parsley is mild and fresh, while cilantro has a stronger, brighter flavor. Pick the one you enjoy most.
Make Tonight a Little Cozier
There’s something deeply satisfying about putting one big pot on the stove and watching humble ingredients transform into a meal that smells and tastes like serious comfort food.
That’s the charm of Spicy Sweet Potato Vegetable and Rice Soup. You get tender sweet potato, plenty of colorful vegetables, satisfying rice, fragrant ginger and garlic, and a gentle chili kick in every spoonful.
It’s uncomplicated enough for an ordinary weeknight but flavorful enough that you won’t feel like you’re settling for “just soup.”
So grab that sweet potato hiding in your pantry, get the pot simmering, and make yourself a generous bowl. Add fresh herbs, bring some crusty bread to the table, and enjoy.
More Cozy Recipes to Try Next
If this Spicy Sweet Potato Vegetable and Rice Soup earned a spot in your cozy-dinner rotation, keep the good flavors going with a few more comforting recipes from Pulse Recipes:
- Craving another hearty bowl? Try our Sweet Potato Black Bean Soup for a satisfying combination of sweet potatoes and beans that’s perfect for chilly evenings.
- For another warming, veggie-packed dinner, this Hearty Vegan Sweet Potato Stew is a delicious way to put sweet potatoes front and center.
- Love the cozy sweetness of this soup? Our Ginger Sweet Potato and Coconut Milk Stew brings together ginger, sweet potato, and creamy coconut flavors for another comforting meal.
- If you’re looking for a different vegetable soup to add to your weekly menu, try this easy Carrot and Red Lentil Soup for a hearty, plant-forward option.
Made this Spicy Sweet Potato Vegetable and Rice Soup? ⭐⭐⭐⭐⭐ Leave a star rating and review below! I’d love to hear how it turned out, whether you kept it gently spicy or gave that chili an extra shake. Your feedback also helps other home cooks discover and enjoy the recipe!

Spicy Sweet Potato Vegetable and Rice Soup
- Total Time: 1 hour 15 minutes
- Yield: 6 servings 1x
- Diet: Vegan
Description
This Spicy Sweet Potato Vegetable and Rice Soup is a hearty, comforting one-pot meal filled with tender sweet potatoes, colorful vegetables, long-grain rice, ginger, garlic, and warming spices. A touch of balsamic vinegar balances the natural sweetness, while red chili flakes add a gentle kick. Finish with fresh parsley or cilantro for an easy, flavorful lunch or cozy weeknight dinner.
Ingredients
- 1 tablespoon olive oil
- 1 onion, finely chopped
- 1 tablespoon garlic, minced
- 2 teaspoons fresh ginger root, grated
- 2 celery stalks, finely chopped
- 1 medium carrot, finely chopped
- ½ red bell pepper, finely chopped
- 10.5 ounces (300g) sweet potato, peeled and chopped
- ½ teaspoon red chili flakes
- 2 tablespoons tomato paste
- 1 tablespoon balsamic vinegar
- 2 teaspoons paprika
- Salt, to taste
- Black pepper, to taste
- 6.25 cups (1.5 liters) vegetable stock
- ½ cup (90g) uncooked long-grain rice
- 1 handful fresh parsley or cilantro, chopped
Instructions
- Heat the olive oil in a large saucepan or soup pot over medium-high heat.
- Add the onion, garlic, ginger, celery, and carrot. Cook, stirring occasionally, until the vegetables begin to soften.
- Add the tomato paste, paprika, red chili flakes, and chopped sweet potato. Stir well until the vegetables are evenly coated with the tomato paste and spices.
- Pour in the vegetable stock and balsamic vinegar. Stir and bring the soup to a boil.
- Reduce the heat, cover the pot, and simmer for 45 minutes, or until the vegetables and sweet potato are tender.
- Stir in the uncooked long-grain rice. Continue simmering over medium heat until the rice is tender and fully cooked, stirring occasionally.
- Taste the soup and season with salt and black pepper as needed.
- Stir in the freshly chopped parsley or cilantro just before serving.
- Ladle into bowls and serve warm. Enjoy!
Notes
- Adjust the spice: Use fewer chili flakes for a milder soup or add a little more if you enjoy extra heat.
- Watch the rice: Cooking time will vary slightly depending on the type and brand of long-grain rice.
- Adjust the consistency: Rice absorbs broth as it cooks and continues absorbing liquid during storage. Add extra vegetable stock or water if the soup becomes too thick.
- Choose your herbs: Parsley provides a mild, fresh finish, while cilantro adds a brighter flavor.
- Meal prep: Store cooled leftovers in an airtight container in the refrigerator. Add a splash of stock when reheating if necessary.
- Vegan/vegetarian: Use a vegetable stock that meets your dietary requirements.
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Category: Soup
- Method: Stovetop
- Cuisine: International / American-Inspired
Nutrition
- Serving Size: 1/6 of recipe
- Calories: 220 kcal
- Sugar: 6 g
- Sodium: 600 mg
- Fat: 4 g
- Saturated Fat: 1 g
- Unsaturated Fat: 3 g
- Trans Fat: 0 g
- Carbohydrates: 42 g
- Fiber: 5 g
- Protein: 5 g
- Cholesterol: 0 mg
