This creamy chicken and wild rice soup is the one-pot hug your weeknight needs. Tender chunks of chicken, chewy-nutty wild rice, sweet carrots and celery, all swimming in a velvety broth that’s rich without being heavy. It’s the soup I make when someone’s under the weather, when the temperature drops, or when I just want the house to smell like comfort.
The trickiest part of this soup is the wild rice — it takes longer to cook than everything else, and getting the timing right is the difference between perfectly chewy grains and mush. I’ve mapped out the wild-rice timing science below, plus a rotisserie chicken shortcut that gets this on the table in 45 minutes. Tested, timed, and tweaked until it was exactly right.
Why You’ll Love This Recipe
- One pot. Everything — rice, vegetables, chicken, creamy broth — happens in a single Dutch oven.
- Wild rice that isn’t mush. The timing method below gives you distinct, chewy grains every time.
- Rotisserie shortcut. Use a store-bought rotisserie chicken and dinner’s ready in 45 minutes.
- Creamy without a cream overload. A roux-based broth plus a modest splash of cream — rich but not gluey.
- Even better leftovers. Like all good soups, the flavors deepen overnight.
Ingredients

- 3/4 cup uncooked wild rice blend — Use a true wild rice blend (not “long grain and wild rice” boxed mix, which is mostly white rice with seasoning packets). True wild rice takes 40–45 minutes and stays distinct; boxed mixes turn to mush in soup. Rinse it well — wild rice can be dusty.
- 1 lb boneless, skinless chicken breasts or thighs — Thighs stay juicier through the long simmer, but breasts work fine. Or use 3 cups of shredded rotisserie chicken (see shortcut below).
- 2 tbsp unsalted butter
- 1 tbsp olive oil
- 1 large yellow onion, diced
- 3 carrots, diced
- 3 celery stalks, diced
- 8 oz cremini mushrooms, sliced (optional but recommended — they add deep savory flavor)
- 3 cloves garlic, minced
- 1/3 cup all-purpose flour — for the roux that thickens the broth
- 6 cups low-sodium chicken broth
- 1 cup whole milk
- 1/2 cup heavy cream
- 2 bay leaves
- 1 tsp dried thyme (or 1 tbsp fresh)
- Kosher salt and freshly ground black pepper
- 2 tbsp fresh parsley, chopped — for finishing
Key tip — the wild rice. Wild rice isn’t actually rice; it’s the seed of an aquatic grass, and its tough outer bran is why it needs a full 40–45 minutes of simmering. That long cook time is the whole timing puzzle of this soup — solve it with the method below and everything else falls into place.
How to Make It
Step 1: Start the wild rice first. This is the timing science: wild rice needs a 15-minute head start. Bring the chicken broth to a boil in a large Dutch oven, add the rinsed wild rice and bay leaves, reduce to a simmer, cover, and cook for 15 minutes while you prep everything else. The rice will finish cooking alongside the vegetables — no separate pot, no mushy grains.
Step 2: Sauté the aromatics. While the rice gets its head start, heat the butter and olive oil in a separate large skillet over medium heat. (Yes, a second pan for 10 minutes — it’s worth it for the browning you can’t get in a crowded soup pot.) Sauté the onion, carrots, and celery for 6–8 minutes until softened and the onion is translucent. Add the mushrooms and cook 4–5 minutes more until they release their liquid and start to brown. Stir in the garlic and thyme; cook 1 minute.
Step 3: Make the roux. Sprinkle the flour over the vegetables and stir constantly for 2 minutes. The flour coats everything in a pale paste — this is your roux, and cooking it for the full 2 minutes toasts out the raw flour taste. It’ll look dry and clumpy; that’s correct.
Step 4: Combine and simmer. Scrape the vegetable-roux mixture into the pot with the par-cooked wild rice. If using raw chicken, nestle the breasts or thighs into the pot now. Bring to a gentle simmer (not a hard boil — boiling makes the dairy curdle later and the chicken tough). Cover and cook 25–30 minutes, until the wild rice is tender-chewy and the chicken is cooked through.
Step 5: Shred the chicken. Remove the chicken to a cutting board and shred with two forks into bite-sized pieces. Return it to the pot. (If using rotisserie chicken, stir the shredded meat in now — it just needs to heat through, about 5 minutes.)
Step 6: Make it creamy. Reduce the heat to low. Stir in the milk and heavy cream. Simmer gently for 5 minutes — never boil once the dairy is in. Remove the bay leaves. Season generously with salt and pepper; the wild rice drinks up salt, so taste twice.
Step 7: Serve. Ladle into deep bowls and top with fresh parsley. Crusty bread for dunking is strongly encouraged.
If you’re building a soup-season rotation, my Roasted Butternut Squash Apple Soup makes the perfect freezer companion to a pot of this — one creamy, one bright, both deeply cozy.
Pro Tips
Wild-rice timing science — why this method works:
Wild rice needs 40–45 minutes of simmering; vegetables need 25–30; raw chicken needs 25–30. If you dump everything in at once, the vegetables disintegrate before the rice is done. The 15-minute head start aligns all three timelines so everything finishes together. Here’s what I tested:
| Method | Result |
|---|---|
| Everything in at once | Mushy vegetables, underdone rice |
| Rice fully pre-cooked separately | Good, but an extra pot and the rice tastes less integrated |
| 15-minute head start (this recipe) | Chewy distinct rice, tender vegetables, one pot |
- Don’t overcook the rice. Wild rice is done when the grains split slightly and curl, revealing the creamy interior — tender-chewy, not burst open and mushy. Start checking at 35 minutes total.
- The rotisserie shortcut. A store-bought rotisserie chicken turns this into a 45-minute meal: skip the raw chicken, do the rice head start, add vegetables, and stir in 3 cups of shredded rotisserie meat at the end. Use the carcass for stock next time and you’re officially a soup person.
- My curdled-soup lesson: The first time I developed this, I boiled the soup hard after adding the cream and it broke into a grainy mess. Dairy + hard boil = curdling. Gentle simmer only after the milk and cream go in.
- Salt in stages. Wild rice and the flour-thickened broth both mute salt. Season the vegetables, then season again at the end — you’ll need more than you think.
- Thickens as it sits. The rice continues absorbing broth overnight. Leftovers will be thicker — thin with a splash of broth when reheating.
Variations
- Dairy-free: Use olive oil instead of butter, skip the milk and cream, and stir in 1 cup of full-fat coconut milk at the end. Slightly different flavor, still creamy.
- Gluten-free: Replace the flour roux with 3 tablespoons of cornstarch whisked into the cold milk before adding.
- Turkey version: The classic day-after-Thanksgiving move — swap in leftover turkey for the chicken.
- Extra herby: Add a tablespoon each of fresh dill and parsley at the end for a brighter finish.
- Spicy: A pinch of cayenne or a diced jalapeño with the aromatics.
- Slow cooker: Do the rice head start on the stove (or use quick-cooking wild rice blend), then combine everything except dairy in the slow cooker on LOW for 4–5 hours; stir in milk and cream at the end.
Storage & Meal Prep
- Refrigerator: Keeps 4–5 days in an airtight container. The rice will absorb broth and the soup thickens — this is normal.
- Freezer: Freezes well for up to 3 months, though the texture of the cream is slightly less silky after thawing. For best results, freeze before adding the dairy, then stir in fresh milk and cream when reheating.
- Reheating: Warm gently over medium-low heat, stirring occasionally. Add a splash of chicken broth to loosen it back to soup consistency. Don’t microwave on high — gentle heat protects the creamy texture.
- Make-ahead: Cook the full soup through step 5 (before dairy), refrigerate up to 2 days, then reheat and finish with milk and cream.
FAQs
Can I use a boxed “long grain and wild rice” mix?
You can, but skip the seasoning packet (too salty for soup) and reduce the simmer time — those mixes are mostly white rice and cook in 20–25 minutes. True wild rice gives a chewier, nuttier result.
Why is my wild rice still hard?
Old wild rice takes longer — very old grains can need up to 55 minutes. Also, hard water and acidic ingredients slow cooking. Make sure the rice gets its full simmer time, and buy fresh wild rice if yours has been in the pantry for a year.
Can I make this in the Instant Pot?
Yes — sauté the aromatics, add everything except dairy, pressure cook on HIGH for 25 minutes with natural release, then stir in milk and cream. See my notes on Instant Pot Chicken and Dumplings for more pressure-cooker soup tips.
My soup curdled. Can I fix it?
Prevention is the cure — never boil after adding dairy. If it’s already grainy, an immersion blender can smooth it back out in most cases.
Can I use chicken thighs instead of breasts?
Please do — thighs are my preference here. They stay juicier through the long simmer and shred beautifully.
Is wild rice gluten-free?
Yes — wild rice is naturally gluten-free. Just make sure your chicken broth is certified gluten-free if cooking for someone with celiac disease.
Creamy Chicken and Wild Rice Soup
Prep Time: 15 minutes | Cook Time: 50 minutes | Total Time: 1 hour 5 minutes | Servings: 6–8
Ingredients:
- 3/4 cup uncooked wild rice blend, rinsed
- 1 lb boneless, skinless chicken breasts or thighs (or 3 cups shredded rotisserie chicken)
- 2 tbsp unsalted butter
- 1 tbsp olive oil
- 1 large yellow onion, diced
- 3 carrots, diced
- 3 celery stalks, diced
- 8 oz cremini mushrooms, sliced (optional)
- 3 cloves garlic, minced
- 1/3 cup all-purpose flour
- 6 cups low-sodium chicken broth
- 1 cup whole milk
- 1/2 cup heavy cream
- 2 bay leaves
- 1 tsp dried thyme
- Kosher salt and freshly ground black pepper
- 2 tbsp fresh parsley, chopped
Instructions:
- Bring broth to a boil in a Dutch oven; add wild rice and bay leaves. Simmer covered for a 15-minute head start.
- Meanwhile, sauté onion, carrots, and celery in butter and oil 6–8 minutes; add mushrooms and cook 4–5 minutes more. Stir in garlic and thyme.
- Sprinkle flour over vegetables; stir 2 minutes to make a roux.
- Scrape vegetables into the soup pot; add raw chicken if using. Simmer gently 25–30 minutes until rice is tender-chewy.
- Shred the chicken and return it to the pot (or stir in rotisserie chicken to heat through).
- Reduce heat to low; stir in milk and cream. Simmer gently 5 minutes — do not boil. Remove bay leaves; season to taste.
- Serve hot, topped with fresh parsley.
If you enjoyed this recipe, you’ll also love my 15-Minute Peanut Butter Noodle Stir-Fry with Frozen Vegetables.
This is the soup I reach for when comfort is the whole assignment — and when you want something brighter in the rotation, my Roasted Butternut Squash Apple Soup is the one I’d freeze right alongside it.
