Soups & Stews
This 10-spice soup recipe delivers restaurant-quality depth with every spoonful, where aromatic spices and tender ingredients transform simple broth into a symphony of flavor. The secret lies in slow simmering—layering spices in stages to let their essences meld without overpowering. I perfected this technique after years of testing, balancing heat and complexity for a soup that’s both comforting and bold.
What sets this recipe apart is the 10-spice blend, a carefully curated mix of cinnamon, coriander, cumin, and more, each toasted to release its oils before meeting the broth. Whether you use chicken, beef, or a hearty vegetable base, the spices infuse the liquid with warmth and depth. The result? A velvety, fragrant soup with layers of flavor that linger long after the last bite.
This method ensures perfect balance—no single spice dominates, and the broth remains rich without being heavy. The slow simmer also tenderizes tougher cuts of meat, making every ingredient melt-in-your-mouth. Best of all, it’s adaptable: adjust the spice levels to your taste or swap proteins for a vegetarian version without sacrificing depth.
Ready in under an hour, this soup is perfect for chilly evenings or as a centerpiece for gatherings. The aroma alone will draw everyone to the table, and the first sip delivers on that promise of bold, aromatic perfection. Let’s get cooking!
Ingredients for 10 spice soup
Ten aromatic spices and tender ingredients transform simple broth into a symphony of flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 2 lb | Boneless, skinless, cut into chunks |
| Yellow Onion 🧅 | 1 whole | Medium size, sliced into half-moons |
| Carrots 🥕 | 4 medium | Peeled, cut into thick rounds |
| Garlic Cloves 🧄 | 6 cloves | Fresh, peeled, minced |
| Cinnamon Sticks 🌿 | 2 whole | For infusing aroma |
| Ground Cumin 🌶️ | 1 tbsp | Freshly toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Turmeric Powder 🧂 | 1 tsp | Bright yellow color |
| Cardamom Pods 🌿 | 6 whole | Lightly crushed |
| Cloves 🌶️ | 4 whole | Whole, lightly crushed |
| Ginger Root 🌿 | 1 inch | Fresh, peeled, sliced |
| Star Anise 🌿 | 2 whole | For anise flavor |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The spices are the soul of this soup—each must be fresh and vibrant. Penzeys Spices or bulk bins at specialty markets like Whole Foods are ideal for quality. Toast whole spices like cumin and coriander in a dry pan for 30 seconds until fragrant—this releases their oils and deepens the flavor. Star anise and cardamom add complexity, so don’t skip them. For the ginger, grab a fresh root and peel it yourself—pre-grated loses potency fast. The cinnamon sticks infuse the broth with warmth, so save them for future batches.
No fresh spices? Penzeys sells pre-toasted whole spices, or use high-quality ground versions at half the amount. Running short on star anise? Anise seeds work too. The chicken can be swapped for beef or even mushrooms for a vegetarian version—just adjust the cooking time. If you’re using pre-cut carrots, rinse them well to remove excess starch. The broth is non-negotiable—homemade is best, but Pacific Foods or Swanson low-sodium are solid store-bought options. And if you’re missing cilantro, parsley or basil will work in a pinch.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. Double the batch—leftovers make incredible lunches or pair perfectly with crusty bread. For reheating, warm gently on the stove with a splash of water to restore richness. Garnish with fresh cilantro and a squeeze of lemon just before serving—trust me, it’s worth the extra minute.
Why You'll Love This Recipe
- Here’s what sold me: that perfect balance of heat and depth. The garlic and onions caramelize into something rich, while the 10 spices (yes, they’re all there) add layers—smoky, sweet, and just enough kick to wake you up. No overpowering, just good.
- One-Pot Magic: I swear by this recipe—just dump everything into one pot, stir, and walk away. The cinnamon sticks infuse warmth without fuss, and the chicken shreds itself after simmering, no knife required.
- Spice Without Burn: Here’s what sold me: that perfect balance of heat and depth. The garlic and onions caramelize into something rich, while the 10 spices (yes, they’re all there) add layers—smoky, sweet, and just enough kick to wake you up. No overpowering, just good.
- Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. It reheats beautifully, keeps for days, and even tastes better the next day. Pack it cold in jars or warm it up—either way, it’s a hit with kids (my picky eater actually finishes it) and adults alike.
Step-by-step instructions for bold aromatic soup
Transform simple ingredients into a complex, fragrant masterpiece with this precise method.
Sear the Chicken for Deep Flavor
Heat a large Dutch oven over medium-high heat until hot. Add the 2 lb chicken breast, cut into 1-inch chunks, in a single layer without overcrowding. Let them sear undisturbed for 3-4 minutes until golden brown on all sides. This step develops a rich, nutty crust that forms the flavor base.
Once browned, remove the chicken and set aside. Don't drain the rendered juices—they're packed with flavor and will form the foundation of your soup. Here's the thing: searing the chicken first prevents it from becoming rubbery during the long simmer. If your pan gets too crowded, work in batches to ensure proper browning.
Build the Aromatic Spice Base
In the same Dutch oven, add 2 tablespoons olive oil (not listed in ingredients but essential for proper cooking) and reduce heat to medium. Add the 1 whole yellow onion, sliced into half-moons, and cook for 5 minutes until softened and translucent. Add the 4 medium carrots, cut into thick rounds, and cook for another 3 minutes.
Now add the 6 cloves garlic cloves, 1 inch ginger root (peeled and sliced), 2 whole cinnamon sticks, 2 whole star anise, 6 whole cardamom pods (lightly crushed), and 4 whole cloves. Cook for 2 minutes until fragrant—this releases their essential oils and infuses the oil with their complex flavors. Be careful not to burn the spices; they should smell like a spice market, not like smoke.
Toast the Spice Blend for Maximum Depth
Add the 1 tbsp ground cumin, 1 tbsp ground coriander, and 1 tsp turmeric powder. Stir constantly for 30 seconds until the spices are evenly distributed and the oil becomes aromatic. This toasting step is crucial—it enhances the flavors by releasing their volatile oils. You'll notice the kitchen fill with an intoxicating spice aroma; that's your cue that it's working.
Pour in the 6 cups chicken broth and bring to a gentle boil. Use a wooden spoon to scrape up any browned bits from the bottom of the pot—these contain concentrated flavor. Return the seared chicken to the pot, ensuring it's fully submerged. The broth should now be a vibrant golden color with visible spices floating throughout.
Simmer Until Chicken is Tender
Reduce heat to low and cover partially. Let the soup simmer for 45-50 minutes until the chicken is fork-tender and easily shreds with two forks. This long, gentle cooking time allows all the spices to meld together and infuse the broth with their complex flavors. Stir occasionally to prevent sticking and ensure even cooking.
Here's where patience pays off: the longer you simmer, the deeper the flavors become. I like to check the chicken at the 40-minute mark—if it's not quite tender, give it another 10 minutes. The soup should smell like a warm spice market, with layers of cinnamon, cardamom, and cumin intertwined with the savory chicken aroma.
Finish with Fresh Herbs and Brightness
Once the chicken is tender, remove it from the broth and let it rest on a plate. Strain the broth through a fine-mesh sieve into a clean pot to remove any large spice particles. Return the broth to medium heat and stir in the 1 tbsp lemon juice. This final acid note brightens the rich, spiced broth and cuts through the intensity of the aromatics.
Shred the chicken using two forks and return it to the pot. Stir in the 0.25 cup fresh cilantro and heat through for 1-2 minutes—just enough to warm the herbs without wilting them. Taste and adjust seasoning with salt and pepper as needed. The soup should be perfectly balanced: aromatic, slightly sweet from the carrots, and bright from the lemon and cilantro.
Pro Tips For Making 10 Spice Soup
- CRISP THE ONIONS FIRST: Slice the yellow onions paper-thin and cook them in oil over medium-high heat until they’re golden and slightly caramelized—about 5-7 minutes. I used to skip this step, thinking it was just "sautéing," but that first layer of sweetness is what ties the whole soup together.
- SIMMER THE CHICKEN LOW: Once the chicken breast is cooked through, pull it out and let the broth reduce to a gentle simmer—not a rolling boil. Too much heat turns the broth cloudy and makes the spices scatter like confetti. My grandmother called this "whispering the soup," and she was right.
- GRATE THE CARROTS: Skip the chunks—use a box grater or food processor to turn the carrots into fine shreds. They’ll melt into the broth instead of sitting as separate pieces, giving the soup a velvety texture. (Yes, it’s a little more work, but you’ll notice the difference.)
- TOAST THE SPICES: Before adding the cinnamon sticks and other spices, dry-toast them in a separate pan over low heat for 1-2 minutes. This deepens their flavor and prevents the soup from tasting like a spice cabinet exploded. I was skeptical until I tried it—now I can’t imagine skipping it.
Make-ahead tips for this 10 spice soup
Prep Ahead
Chop all vegetables and measure spices the night before to save 20 minutes of prep time. Store in airtight containers in the fridge—this keeps everything fresh and ready to go. I like to pre-toast my whole spices (cumin, coriander, cardamom) and store them in a small jar until cooking day. This step alone intensifies the flavor profile dramatically. 🌶️
Broth Prep
Make a big batch of homemade chicken broth while you cook the soup—it freezes perfectly and elevates every future dish. Use the 6 cups immediately for this recipe, but save the rest for future soups or grains. I keep a 1-gallon freezer bag of broth on hand at all times for quick meals. Store broth in the freezer for up to 3 months without losing quality.
Spice Toasting
Toast your spices in advance and store them in a sealed container for up to 2 weeks. This prepped spice blend can be used in other dishes like rice, curries, or marinades. I keep a small glass jar of toasted spices on my counter for quick access. Just measure out what you need for this soup—1 tbsp cumin, 1 tbsp coriander, and 1 tsp turmeric—and you're ready to go.
Chicken Prep
Cut the chicken into 1-inch chunks and refrigerate overnight—this makes searing much easier. The cold chicken will brown more evenly without sticking. I use a sharp chef's knife and cut against the grain for even cooking. Store the prepped chicken in a sealed container with the spices you'll use—this infuses the meat with subtle aromatics before cooking.
Freezer-Friendly
This soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to airtight containers or freezer bags. When reheating, thaw overnight in the fridge, then warm on the stove with a splash of water. The flavors actually improve after freezing—this is a perfect make-ahead meal for busy weeks. I like to freeze it in 2-cup portions for easy lunches.
Garnish Ready
Chop your 0.25 cup fresh cilantro and store it in a small container with a damp paper towel to keep it fresh. Zest a lemon ahead of time and store the juice in a small bottle—this saves time when you're ready to finish the soup. I also keep a small bowl of pre-sliced red onions nearby for garnish. These prepped garnishes make plating quick and beautiful. 💫
Nutrition facts
Frequently asked questions
Can I make this soup vegetarian?
Swap the chicken for 1 lb firm tofu (pressed and cubed) or 1 lb mushrooms (like cremini or portobello). For extra heartiness, add 1 cup cooked chickpeas or 1 cup lentils. The spices will still infuse beautifully, and the texture will be just as satisfying.
How do I adjust the spice level?
Start by reducing the ground spices by half (½ tbsp cumin, ½ tbsp coriander, ½ tsp turmeric) if you prefer mild flavor. For extra heat, add ½ tsp cayenne pepper or 1 sliced chili (like jalapeño) during cooking. Always taste as you go—spices build in intensity during simmering.
Can I use a slow cooker or Instant Pot?
Yes! For a slow cooker, sear the chicken first, then add all ingredients and cook on low for 6-7 hours or high for 3-4 hours. For an Instant Pot, sauté the aromatics and spices, then add broth and chicken, cooking on high pressure for 15 minutes. Release pressure naturally, then finish with fresh herbs. Both methods work beautifully!
What if my soup tastes too bitter?
Bitter flavors often come from over-toasted spices or burnt bits. Fix it by adding 1 tbsp lemon juice or 1 tsp honey to balance the bitterness. Stir in fresh herbs like cilantro or parsley, which add brightness. If the broth is too concentrated, thin it with ½ cup water or extra broth.
How do I store and reheat leftovers?
Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, warm on the stove over medium-low heat with a splash of water or broth. Never microwave directly from frozen—thaw overnight first. Stir occasionally to prevent sticking. The flavors actually deepen after reheating!
