Soups & Stews
This 10-spice vegetable soup recipe transforms simple ingredients into a complex, aromatic masterpiece that warms both body and soul. The carefully balanced blend of ten spices—from cinnamon to black pepper—creates layers of warmth and depth that elevate humble vegetables into something extraordinary. What makes this recipe special is how the spices work together: earthy cumin and coriander pair with sweet cinnamon and cardamom, while black pepper and cloves add a subtle kick that lingers on the palate.
The beauty of this soup lies in its simplicity and flexibility. You can use any seasonal vegetables—carrots, potatoes, zucchini, or even leafy greens—and the spice blend will harmonize perfectly with each. The broth develops a rich, spiced depth as it simmers, while the vegetables soften just enough to absorb all those aromatic flavors. No blending required—just a gentle simmer and a taste that feels like a hug in a bowl.
What you'll end up with is a soup that's hearty yet light, fragrant and satisfying, with every spoonful delivering a symphony of spices. The spices don't overpower but instead create a warm, inviting flavor that makes this perfect for chilly evenings or as a comforting meal any time of year. The best part? It's ready in under an hour, with minimal prep and one pot to clean.
Serve it with crusty bread to soak up every last drop of that spiced broth, or pair it with a simple green salad for balance. This isn't just a soup—it's a flavor experience that turns ordinary vegetables into something extraordinary. Let's get cooking!
Ingredients for 10 spice vegetable soup
Ten spices transform humble vegetables into a symphony of warmth and depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 whole | Diced for aromatic base |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Carrots 🥕 | 2 lb | Medium size, peeled and chopped |
| Russet Potatoes 🥔 | 2 lb | Medium size, cubed evenly |
| Celery Stalks 🥬 | 3 whole | Diced for classic mirepoix |
| Canned Diced Tomatoes 🍅 | 1 can | 28 oz, fire-roasted preferred |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred for balance |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper aroma |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Ground Cinnamon 🌶️ | 1 tsp | Sweet variety for warmth |
| Cardamom Pods 🌿 | 4 whole | Lightly crushed for subtle flavor |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked for brightness |
| Cloves 🌶️ | 2 whole | Whole, lightly crushed |
| Ginger Root 🌿 | 1 inch | Fresh, peeled and grated |
| Fresh Spinach 🌿 | 4 cups | Packed, for finishing touch |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
The spices are the heart of this soup—Penzeys or bulk bins are ideal for quality. Look for freshly ground cumin and coriander, as pre-ground spices lose potency quickly. Cardamom pods should be vibrant green and plump, not dried out. The fire-roasted tomatoes add natural sweetness that balances the earthy spices. For the ginger, grab a fresh root—Whole Foods or Asian markets often have the best selection. If you can't find cardamom pods, ground cardamom works at half the amount, though the flavor will be slightly less complex.
No fresh ginger? Powdered ginger at one-third the amount gets you close, though it lacks that bright zing. Short on cardamom? Allspice at half the amount mimics its warmth. The spinach is best added at the end—frozen works in a pinch, but fresh wilts beautifully into the broth. For extra depth, toast the whole spices in olive oil for 30 seconds before adding to the pot. This releases their essential oils and intensifies their flavors. The broth should be low-sodium to let the spices shine—homemade stock is ideal, but quality store-bought works too.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge, or freeze portions for 3 months. The spices keep their potency longer when stored in a cool, dark place—glass jars with tight lids are perfect. For meal prep, double the batch and freeze half. The spinach can be added fresh when reheating, or you can freeze it in with the soup. Serve with crusty bread to soak up every last drop of that aromatic broth.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—no chopping boards, no extra pots. Toss everything into one pot with the 10 spices, add water, and let it simmer. That’s it. The onions caramelize right in the broth while the potatoes soften, and the celery adds just enough bite without fuss.
- Spice Bomb Delight: Between us, that 10-spice blend is everything—warm, earthy, and just a little kick. The garlic and onions build a deep base, but it’s the cinnamon and black pepper in the mix that make it sing. Honestly, I’ve tried store-bought versions, but homemade? Night and day.
- Lunchbox Hero: This soup is my secret weapon for meal prep. Pack it in jars for work lunches—it reheats beautifully and tastes even better the next day. The potatoes stay hearty, the carrots stay sweet, and the spices keep it exciting. (Yes, even on a Tuesday night.)
- Pantry Staple Power: I make this when I’m broke or lazy—either works. Onions, carrots, potatoes? All cheap, all shelf-stable. The 10-spice blend is the only thing you might not have lying around, but it’s worth buying. Bonus: Leftovers freeze like a dream, so I batch-cook it and thank myself later.
Step-by-step instructions for spiced vegetable soup
This aromatic blend delivers deep, complex flavors with minimal effort—just follow the sequence.
Sauté the Aromatic Base
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced yellow onion, minced garlic cloves, diced carrots, cubed russet potatoes, and diced celery stalks. Cook for 8-10 minutes, stirring occasionally, until the vegetables begin to soften and the onion turns translucent.
Here's where the magic starts: the onions should release their natural sweetness while the garlic develops a nutty aroma. If the vegetables stick, add a splash of vegetable broth to deglaze. This step builds the flavor foundation—don't rush it.
Toast the Spices
Reduce heat to medium-low and add the ground cumin, ground coriander, ground cinnamon, lightly crushed cardamom pods, cracked black peppercorns, lightly crushed cloves, and grated ginger root. Stir for 1-2 minutes until fragrant—you should smell warm, earthy spices filling your kitchen.
This isn't just seasoning; it's spice activation. The cinnamon and cardamom add warmth, while the cumin and coriander bring depth. If you smell burning, reduce heat immediately—spices burn quickly and turn bitter.
Simmer the Vegetables
Pour in the 6 cups vegetable broth and 1 can fire-roasted diced tomatoes, bringing everything to a gentle boil. Reduce heat to low and simmer uncovered for 25-30 minutes, stirring occasionally, until the potatoes are fork-tender and the carrots are soft.
You'll notice the soup thickens slightly as the vegetables release starch. This is normal—it's creating that rich, velvety texture. If the soup reduces too much, add a splash of water or broth to maintain consistency.
Season and Finish
Add the 1.5 teaspoons salt and adjust seasoning to taste. Stir in the 4 cups fresh spinach and cook for 2-3 minutes until wilted. The spinach should brighten the soup with freshness while absorbing the spiced flavors.
Taste and make final adjustments—perhaps a pinch more cinnamon or a crack of black pepper. The spinach wilts quickly, so keep an eye on it. Remove from heat immediately after the spinach is incorporated to preserve its vibrant color.
Rest and Serve
Let the soup rest for 5 minutes before serving. This allows flavors to meld and the spinach to fully integrate. Ladle into bowls and serve immediately with crusty bread or over rice.
Each spoonful should deliver layers of warmth from cinnamon, earthiness from cumin, brightness from cardamom, and a subtle kick from black pepper. The spinach adds freshness to balance the rich spice blend—this is comfort food at its finest.
Pro Tips For Making 10 Spice Vegetable Soup
- SWEAT THE ONIONS LOW: I used to rush this step and end up with bitter, watery onions in the soup—don’t. Cut them into ½-inch chunks and cook them in the pot with a splash of water (or broth) covered for 8-10 minutes on medium-low before adding anything else. The slow simmer breaks down the fibers and deepens the flavor, especially when you’re layering in those 10 spices later.
- PEEL POTATOES AFTER COOKING: Russet potatoes take forever to peel raw, and you’ll waste half the starchy goodness. Toss them whole into the soup (scrubbed, no need to peel) and cook until fork-tender. Drain, let cool slightly, then peel under running water—skin slides right off. Bonus: The potatoes stay creamier and absorb the spice blend better.
- SAUTE SPICES IN OIL FIRST: Dumping 10 spices directly into the broth means they’ll just sit there, muting their flavor. Instead, toast them in 1 tablespoon neutral oil (like vegetable or peanut) for 30 seconds until fragrant—you’ll smell the difference. Then add garlic and onions to bloom the spices before pouring in the broth. This step makes the spices work instead of just floating.
- CHOP CELERY IN ¼-INCH SLICES: Big celery chunks turn mushy and watery in soup. Cut them into thin half-moons (¼-inch thick) so they cook evenly and stay crisp enough to bite into. Pro move: Salt the slices lightly before adding them to the pot—they’ll release less bitterness into the broth. (Yes, even if you’re impatient like me.)
Troubleshooting this recipe
Spices Too Strong?
If your soup tastes overwhelmingly spicy, start by adding ½ cup more broth or water to dilute the intensity. Let it simmer for 5 minutes to allow the flavors to mellow. For a more subtle fix, stir in 1 tablespoon of coconut milk or plain yogurt—this adds creaminess that balances heat. I’ve found that a pinch of sugar (just ½ teaspoon) can also soften harsh spice notes. 🌶️
Broth Too Thin?
Thin broth is easy to fix! Simmer the soup uncovered for an extra 10-15 minutes—the vegetables will break down further and thicken the liquid naturally. If it’s still too watery, mash a few potato cubes with a fork to release starch. For instant thickening, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into the soup, and cook for 2-3 minutes until thickened. 💧
Vegetables Undercooked?
If your potatoes or carrots aren’t tender enough, add ½ cup more broth and cover the pot. Return to a simmer for 10-15 minutes, checking occasionally. For extra insurance, cut potatoes into slightly smaller cubes next time—they’ll cook more evenly. If you’re in a hurry, a 5-minute microwave boost (covered) can help soften stubborn veggies. 🥔
Spinach Still Crunchy?
Fresh spinach wilts quickly, but if yours resists, try these tricks: Use frozen spinach (thawed and drained) instead—it cooks faster. Alternatively, chop the spinach finely before adding it to the soup. If you’re adding it at the end, stir vigorously for 30 seconds to ensure even heating. A splash of hot broth poured over the spinach can also speed up wilting. 🌿
Flavor Fading Fast?
To preserve the spice blend’s vibrancy, store the soup in an airtight container and refrigerate within 2 hours of cooking. Reheat gently on the stovetop over low heat—never microwave directly from the fridge, as this can dull flavors. For extra depth, add a pinch of freshly ground cumin or coriander when reheating. The spices lose potency over time, so taste as you go and adjust. ✨
Burnt Spices?
If your spices turn bitter, it’s a sign they were toasted too long. Next time, keep heat at medium-low and stir constantly for just 1-2 minutes. For a quick fix, stir in ½ teaspoon of honey or maple syrup to counteract the bitterness. If the flavor is still off, start fresh with a new batch of spices—pre-toasted spices lose their magic after one use. 🔥
Nutrition facts
Frequently asked questions
Can I make this soup without fresh spices?
Yes! Use pre-ground spices at slightly reduced amounts (about 75% of the fresh quantity) to avoid overpowering the dish. For example, use ¾ teaspoon cinnamon instead of 1 teaspoon. Toast them in the pot for 30 seconds to awaken their flavors. Ground spices lose potency quickly, so store them in airtight containers away from light and heat.
What vegetables can I substitute if I don’t have carrots or potatoes?
Swap carrots for sweet potatoes (cubed) or butternut squash (peeled and diced). Potatoes can be replaced with cauliflower florets (adds creaminess) or turnips (earthy flavor). For heartier soups, add green beans or bell peppers—just reduce simmering time by 5-10 minutes since they cook faster.
How do I adjust the spice level for kids or sensitive palates?
Simply halve the cumin, coriander, and black pepper (use ½ teaspoon each instead of 1 teaspoon) and reduce cinnamon to ¼ teaspoon. Keep the cardamom and cloves whole but use 2 pods each. For extra mildness, add ½ cup coconut milk at the end—it smooths out any lingering heat while keeping the warm flavors intact.
Can I make this soup in an Instant Pot or pressure cooker?
Yes! Sauté the onions, garlic, and spices as directed, then add all ingredients except spinach. Seal the lid and cook on high pressure for 5 minutes, followed by a natural release. Stir in spinach at the end and let it wilt for 2 minutes. The pressure cooker cuts prep time to just 20 minutes while intensifying the spice flavors. Just watch the broth level—it may reduce faster under pressure.
Why does my soup taste better the next day?
The spices need time to fully infuse and mellow. When first made, some flavors can taste sharp or overpowering, but as the soup rests, the cumin and coriander soften while the cinnamon and cardamom deepen. The vegetables also absorb more flavor during overnight chilling. Reheat gently on the stovetop to preserve texture—microwaving can make the broth watery. Store in an airtight container for up to 5 days.
