When you want something warm, hearty, and full of comforting flavor, this Spicy Sweet Potato, Vegetable and Rice Soup is an easy choice. Tender sweet potato, colorful vegetables, rice, and a gentle kick of chili come together in a rich vegetable broth for a satisfying soup that’s perfect for lunch or a light dinner.
The combination of sweet potato and warming spices gives this soup a lovely balance of sweet, savory, and mildly spicy flavors. It’s also naturally vegetarian and dairy-free, with a gluten-free option when using gluten-free vegetable stock.
Why You’ll Love This Recipe
- Hearty and filling: Sweet potato, vegetables, and rice make this soup satisfying enough for a light meal.
- Packed with vegetables: Onion, celery, carrot, red pepper, and sweet potato add plenty of flavor, color, and texture.
- A little spicy: Red chili flakes add just the right amount of warmth without overpowering the other ingredients.
- Simple ingredients: Most of the ingredients are everyday pantry and refrigerator staples.
- Perfect for meal prep: The soup can be made ahead and is also freezer friendly.
Ingredients
- Olive oil: Used to sauté the vegetables and create a flavorful base.
- Onion: Adds savory sweetness and depth.
- Garlic: Brings aromatic, savory flavor.
- Fresh ginger: Adds warmth and a subtle spicy freshness.
- Celery: Provides a classic savory vegetable flavor.
- Carrot: Adds natural sweetness and color.
- Red pepper: Brings mild sweetness and a little extra texture.
- Sweet potato: Gives the soup its hearty texture and natural sweetness.
- Red chili flakes: Add a pleasant spicy kick.
- Tomato paste: Adds concentrated tomato flavor and richness.
- Balsamic vinegar: Provides acidity that balances the sweetness of the vegetables.
- Paprika: Adds earthy warmth and enhances the color of the soup.
- Salt and black pepper: Bring all of the flavors together.
- Vegetable stock: Creates the flavorful base for the soup.
- Long grain rice: Makes the soup more substantial and satisfying.
- Fresh parsley or coriander: Adds a fresh herbal finish just before serving.
How to Make Spicy Sweet Potato, Vegetable and Rice Soup
1. Sauté the Vegetables
Heat the olive oil in a large saucepan over medium-high heat.
Add the finely chopped onion, minced garlic, grated ginger, celery, and carrot. Cook until the vegetables begin to soften, stirring occasionally.
This initial sauté helps develop a flavorful base for the soup.
2. Add the Sweet Potato and Spices
Add the chopped sweet potato, tomato paste, paprika, and red chili flakes.
Stir everything together until the vegetables are evenly coated with the tomato paste and spices.
Allow the mixture to cook briefly so the spices become fragrant.
3. Add the Stock and Balsamic Vinegar
Pour in the vegetable stock and add the balsamic vinegar.
Bring the soup to a boil, then reduce the heat.
4. Simmer the Soup
Cover the saucepan and simmer for approximately 45 minutes.
The longer simmer allows the sweet potato and vegetables to become tender while the flavors develop throughout the broth.
5. Add the Rice
Add the uncooked long grain rice to the soup.
Continue simmering over medium heat until the rice is fully cooked. The exact time will depend on the rice you’re using, so check it toward the end of cooking.
6. Season and Finish
Taste the soup and season with salt and black pepper as needed.
Stir in the freshly chopped parsley or coriander.
Ladle the hot soup into bowls and serve immediately.

Tips for Success
- Cut the vegetables evenly: Similar-sized pieces will cook more consistently.
- Sauté the aromatics first: Cooking the onion, garlic, ginger, celery, and carrot before adding the liquid builds a deeper flavor base.
- Don’t skip the tomato paste: Cooking it briefly with the spices helps develop its rich, concentrated flavor.
- Adjust the chili: Use more or less red chili flakes depending on how spicy you like your soup.
- Watch the rice: Rice continues absorbing liquid as it cooks, so avoid overcooking it.
- Use gluten-free stock if needed: The soup itself can be made gluten-free when using a suitable gluten-free vegetable stock.
- Taste at the end: Season after the rice is cooked so you can adjust the flavors properly.
Equipment Needed
- Large saucepan or soup pot
- Wooden spoon
- Chef’s knife
- Cutting board
- Measuring cups and spoons
- Ladle
Recipe Variations
Make It Milder
Reduce or omit the red chili flakes if you prefer a soup without much heat. The paprika and ginger will still provide plenty of warmth and flavor.
Add More Vegetables
Feel free to add extra vegetables you have available. Just keep the pieces relatively similar in size and adjust the cooking time as needed.
Use Different Herbs
Fresh parsley or coriander both work beautifully. Choose whichever herb you prefer or have available.
Make It More Brothy
If you prefer a thinner soup, add a little extra vegetable stock toward the end of cooking. Remember that the rice will continue absorbing liquid as it sits.
Serving Suggestions
Serve this spicy sweet potato soup hot with some crusty bread for dipping into the flavorful broth.
It also makes a satisfying light dinner on its own thanks to the combination of vegetables, sweet potato, and rice. A simple green salad can be served alongside it for a fresh contrast.
For an extra fresh finish, sprinkle each bowl with a little more freshly chopped parsley or coriander.
Frequently Asked Questions
Is this sweet potato soup vegetarian?
Yes. The recipe is vegetarian and uses vegetable stock as its base.
Is this soup gluten-free?
It can be. Use gluten-free vegetable stock to keep the soup gluten-free.
Can I make this soup less spicy?
Absolutely. Simply reduce the amount of red chili flakes or leave them out entirely.
Can I use a different type of rice?
Yes. Different rice varieties can work, but cooking times may vary. Check the rice as it cooks and adjust the simmering time accordingly.
Can I freeze this soup?
Yes. The recipe is freezer friendly. Allow the soup to cool before transferring it to suitable freezer containers. Keep in mind that rice can soften after freezing and reheating.
What can I serve with this soup?
Crusty bread, a simple green salad, or other light vegetable sides pair nicely with this hearty soup.
Storage and Reheating
Allow leftover soup to cool before transferring it to an airtight container.
Store it in the refrigerator and reheat gently until hot. Since the rice continues to absorb liquid as it sits, you may need to add a little vegetable stock or water when reheating to bring the soup back to your preferred consistency.
The soup can also be frozen for longer storage.
Nutrition Information
Per serving:
- Calories: 238 kcal
- Total Fat: 4g
- Saturated Fat: 0g
- Unsaturated Fat: 4g
- Cholesterol: 0mg
- Sodium: 444mg
- Carbohydrates: 46g
- Fiber: 4g
- Sugar: 7g
- Protein: 5g
Final Thoughts
Spicy Sweet Potato, Vegetable and Rice Soup is a wonderfully cozy recipe when you want something hearty without making a complicated meal. Sweet potato brings natural sweetness, while ginger, paprika, tomato paste, and chili flakes create plenty of warmth and flavor.
With tender vegetables and rice simmered together in a savory vegetable broth, this soup is filling, comforting, and easy to customize. Make a pot for a chilly evening, serve it with crusty bread, and enjoy a simple homemade meal that’s full of flavor.
Print
Spicy Sweet Potato, Vegetable and Rice Soup
- Total Time: 1 hour 10 minutes
- Yield: 4 servings
Description
A hearty and warming soup with sweet potato, plenty of vegetables, rice and a little chilli for a lovely kick, making it perfect for an easy lunch or light dinner.
Ingredients
- 1 tablespoon olive oil
- 1 onion, finely chopped
- 1 tablespoon garlic, minced
- 2 teaspoons grated ginger root
- 2 sticks celery, finely chopped
- 1 medium carrot, finely chopped
- 1/2 red pepper, finely chopped
- 300g (10.5oz) sweet potato, chopped
- 1/2 teaspoon red chilli flakes
- 2 tablespoons tomato paste
- 1 tablespoon balsamic vinegar
- 2 teaspoons paprika
- Salt and black pepper, to taste
- 1.5 litres (6.25 cups) vegetable stock
- 1/2 cup (90g) uncooked long grain rice
- 1 handful freshly chopped parsley or coriander
Instructions
- Add the olive oil to a large saucepan over medium-high heat.
- Add the onion, garlic, ginger, celery and carrot and cook until softened.
- Add the tomato paste, paprika, chilli flakes and sweet potato and stir to evenly coat.
- Add the stock and balsamic vinegar. Bring to a boil, then reduce the heat.
- Cover and simmer for 45 minutes.
- Add the rice and simmer over medium heat until the rice is cooked.
- Taste and season with salt and black pepper.
- Stir in the freshly chopped parsley or coriander.
- Serve and enjoy.
Notes
- Dairy-free friendly.
- Gluten-free friendly when using gluten-free vegetable stock.
- Vegetarian friendly.
- Freezer friendly.
- Prep Time: 10 minutes
- Cook Time: 1 hour
- Category: Soup
- Method: Stove Top