There’s nothing quite like a steaming bowl of Chicken and Wild Rice Soup to warm you up from the inside out. This recipe? Oh, it’s a hug in a bowl—the kind of dish I’ve been making for decades, ever since my own grandmother showed me how to coax every last bit of flavor from simple ingredients. Trust me, this isn’t just soup; it’s memories—Sunday suppers, snowy afternoons, and that feeling of being truly nourished. The wild rice gives it such a wonderful chew, while the veggies and herbs make it fresh and vibrant. And that creamy broth? Pure comfort. It’s one of those recipes that never fails to bring everyone to the table, spoons ready.

Table of Contents
Table of Contents
Why You’ll Love This Chicken and Wild Rice Soup
This soup isn’t just dinner—it’s a cozy blanket for your soul. Here’s why it’s been a family favorite for generations:
- Comfort in every spoonful: Creamy broth, tender chicken, and earthy wild rice make it the ultimate hug-in-a-bowl.
- Packed with goodness: Carrots, celery, spinach, and mushrooms sneak in veggies without a fight (even picky eaters won’t notice!).
- One-pot wonder: Sauté, simmer, and serve—minimal cleanup, maximum flavor.
- Better the next day: Like all good soups, the flavors deepen overnight (if you can resist eating it all right away!).
It’s the kind of recipe that turns a regular Tuesday into something special. Just wait till you taste it.
Ingredients for Chicken and Wild Rice Soup
Gathering the right ingredients is half the magic—trust me, I’ve learned this the hard way over the years. Here’s what you’ll need for that rich, soul-warming flavor:

- 2 tablespoons butter or olive oil – My grandma always swore by butter, but olive oil works beautifully too if you’re keeping it light.
- 1 small white or yellow onion, peeled and diced – Don’t skip this—it’s the flavor foundation!
- 2 medium carrots, diced – Fresh is best here; pre-shredded ones just don’t soften the same way.
- 2 celery stalks, diced – Those little ribs add such a nice crunch.
- 6 cloves garlic, minced – Yes, six! They mellow out while simmering, promise.
- 1/4 cup all-purpose flour – This thickens the broth just right.
- 6 cups chicken stock (or veggie stock) – Homemade if you’ve got it, but store-bought works in a pinch.
- 1 pound boneless skinless chicken breasts – They’ll poach right in the broth—so easy.
- 8 ounces baby bella mushrooms, diced – Their earthy flavor is *chef’s kiss*.
- 1 cup uncooked wild rice, rinsed and drained – Rinsing removes any grit—don’t skip this step!
- 1 tablespoon finely-chopped fresh rosemary – Dried works, but fresh makes it sing.
- 2 bay leaves – Just remember to fish them out later.
- 2 cups plain milk (cow’s milk or plant-based milk) – Adds creaminess without heavy cream.
- 2 large handfuls fresh baby spinach, roughly chopped – Wilted spinach = instant veggie boost.
- Fine sea salt and freshly-cracked black pepper – Season to taste at the end.
See? Nothing fancy—just good, honest ingredients that work together like old friends.
Ingredient Substitutions
Oh honey, cooking should never be stressful—so let’s talk swaps! Don’t have chicken? Leftover turkey works beautifully—just shred it right in. Spinach looking sad? Kale or Swiss chard add lovely texture (just chop them finer). Out of wild rice? Brown rice does the trick—but add 10 extra simmering minutes. Veggie stock instead of chicken? Still delicious, but you might need an extra pinch of salt. The key? Make it yours—that’s how family recipes are born!
How to Make Chicken and Wild Rice Soup
Now comes the fun part—turning those simple ingredients into pure comfort! I’ve made this soup so many times I could probably do it in my sleep, but I’ll walk you through each step like I’m right there beside you in the kitchen. Just follow along, and you’ll have a pot of golden, fragrant goodness in no time.

Step 1: Sauté the Veggies
First, melt that butter (or warm the olive oil) in your biggest, heaviest pot over medium-high heat. Toss in the diced onion and let it sizzle for about 4 minutes—you want it soft and translucent, not browned. Now add those carrots, celery, and garlic. Oh, that smell! Stir everything well and let it cook for another 3 minutes, just until the veggies start to soften. Don’t walk away—garlic burns fast, and we want golden, not bitter!
Step 2: Build the Soup Base
Sprinkle in the flour and stir like crazy for a full minute—this cooks out the raw flour taste and helps thicken the soup later. Now, here’s my trick: pour in the chicken stock slowly, stirring constantly as you go. This keeps the flour from clumping up. Once the broth’s smooth, add the chicken breasts (whole—we’ll shred them later), mushrooms, wild rice, rosemary, and bay leaves. Give everything a good stir—you’ll hear the pot start singing as it comes to life.
Step 3: Simmer to Perfection
Once it bubbles, lower the heat to medium-low, cover the pot, and let it do its magic for 40-45 minutes. Set a timer! Every 5-7 minutes, give it a stir—wild rice loves to stick to the bottom. You’ll know it’s ready when the rice bursts open tenderly and the chicken cooks through. The wait? Absolutely worth it.
Step 4: Shred the Chicken
Fish out those chicken breasts with tongs (they’ll be falling-apart tender) and let them cool for a minute on a plate. Shred with two forks or dice—your call! Stir the juicy pieces back into the pot. Taste the broth now—isn’t that depth incredible?
Step 5: Final Touches
Pour in the milk and watch the broth turn velvety. Toss in the spinach—it’ll wilt instantly from the heat. Fish out those bay leaves (no one wants a surprise leaf in their bowl!), then season with salt and pepper until it tastes just right. Ladle it up while it’s steaming hot—this is comfort in a bowl, my friend.
Print
Grandma’s Heartwarming Chicken and Wild Rice Soup
A hearty and comforting chicken and wild rice soup packed with vegetables and herbs.
- Total Time: 60 mins
- Yield: 6 servings 1x
Ingredients
- 2 tablespoons butter or olive oil
- 1 small white or yellow onion, peeled and diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 6 cloves garlic, minced
- 1/4 cup all-purpose flour
- 6 cups chicken stock (or veggie stock)
- 1 pound boneless skinless chicken breasts
- 8 ounces baby bella mushrooms, diced
- 1 cup uncooked wild rice, rinsed and drained
- 1 tablespoon finely-chopped fresh rosemary
- 2 bay leaves
- 2 cups plain milk (cow’s milk or plant-based milk)
- 2 large handfuls fresh baby spinach, roughly chopped
- fine sea salt and freshly-cracked black pepper
Instructions
- Sauté the veggies. Melt butter or oil in a large stockpot over medium-high heat. Add onion and sauté for 4 minutes, stirring occasionally. Add carrots, celery and garlic and sauté for 3 more minutes, stirring occasionally. Add in the flour and sauté for 1 more minute, stirring frequently.
- Add in the next round of ingredients. Gradually pour in the chicken stock, stirring the soup frequently as you pour so that the clumps of flour can melt into the broth. Add the chicken breasts, mushrooms, wild rice, rosemary, bay leaves and stir to combine.
- Simmer. Let the soup continue cooking until it reaches a simmer. Then reduce heat to medium-low to maintain the simmer, cover, and cook for 40-45 minutes or until the wild rice is tender — being sure to stir the soup every 5-7 minutes so that the bottom of the pot does not burn.
- Shred or dice the chicken. Use tongs to carefully transfer the chicken breasts to a clean plate. Then you can either dice or use two forks to shred the chicken into bite-sized pieces, and stir it back into the soup.
- Add the remaining ingredients. Stir in the milk and baby spinach until combined.
- Season. Remove and discard the bay leaves. Taste and season the soup with however much salt and black pepper you think it needs.
- Serve. Serve warm and enjoy!
Notes
- Use plant-based milk for a dairy-free version.
- Store leftovers in an airtight container in the fridge for up to 3 days.
- Prep Time: 15 mins
- Cook Time: 45 mins
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Low Lactose
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 5g
- Sodium: 450mg
- Fat: 10g
- Saturated Fat: 4g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 4g
- Protein: 25g
- Cholesterol: 60mg
Tips for the Best Chicken and Wild Rice Soup
After making this soup for decades, I’ve picked up a few tricks to make it foolproof. First—don’t rush the sauté! Those veggies need time to soften and sweeten. If the soup gets too thick, just splash in more stock or water—it’s better thin than gloppy. For dairy-free? Almond or oat milk works great—just avoid anything too sweet. And here’s a secret: let it sit 10 minutes after cooking—the flavors marry beautifully. Last tip? Double the batch—it’s even better tomorrow!

Serving Suggestions
Oh, this soup deserves the perfect sidekicks! I always serve it with thick slices of crusty bread—perfect for soaking up every last drop. A simple green salad with lemon vinaigrette cuts the richness just right. And on chilly nights? A sprinkle of grated parmesan takes it over the top. Pure coziness!
Storing and Reheating
This soup keeps like a dream—just let it cool completely before tucking it into the fridge in an airtight container. It’ll stay happy for about 3 days. When reheating, go low and slow on the stove—high heat can make dairy separate (though a good whisk usually fixes it!). If it thickens up too much? A splash of broth or water brings it right back. Pro tip: the wild rice keeps soaking up liquid, so you might need to adjust the consistency each time you reheat. Still tastes amazing though!
Nutritional Information
Now, let’s talk numbers—but remember, these can wiggle a bit depending on your exact ingredients and brands. Per generous serving, you’re looking at about 320 calories, with 25g protein to keep you full and 35g carbs for energy. Not too shabby for a bowl that tastes this good, right? Just toss in extra spinach if you want to boost those vitamins even more!
Frequently Asked Questions
Can I use brown rice instead of wild rice?
Absolutely! Brown rice works in a pinch, but you’ll need to add about 10 extra minutes to the simmer time. Just keep testing it—you want those grains tender but not mushy. The texture won’t be quite the same, but it’ll still taste wonderful.
How can I make the soup creamier?
Oh, I love this trick—swap half the milk for heavy cream or evaporated milk. Or, stir in a dollop of cream cheese at the end (just whisk it smooth!). If you’re dairy-free, full-fat coconut milk adds incredible richness without overpowering the other flavors.
Can I freeze this soup?
Here’s the thing—the milk can separate when thawed, so I usually freeze just the base (before adding milk/spinach). Then, when reheating, stir in fresh milk and greens. Wild rice freezes beautifully though—just expect it to soften a bit more after thawing.
My soup got too thick—help!
No worries! Just splash in more broth or water until it’s just right. Remember, wild rice keeps absorbing liquid—so leftovers will always thicken up. That’s why I often make it slightly thinner than I want initially.
Can I use pre-cooked chicken?
Sure thing! Add shredded rotisserie chicken or leftover baked chicken during the last 10 minutes of simmering. Just skip poaching the raw breasts—easy peasy!
For More recipes, Follow me on Facebook!