Michele wasn’t trying to impress anyone. I’d stopped by her place on a drizzly Tuesday to drop off a book I’d borrowed, and the smell hit me before I even got past her front door. It was rich and savory, with this earthy undertone that made my stomach actually growl. She just shrugged when I asked about it. “Oh, it’s just soup. Leftovers, really.”
She handed me a bowl without me even asking, and I took a seat at her worn kitchen table. That first spoonful was a revelation. The broth was creamy but not heavy, the chicken was so tender it fell apart, and those little grains of wild rice had this amazing chewy pop. I mean, I’ve had a lot of soups in my life, but this one was different. It felt like a hug in a bowl. I asked for the recipe, and she scribbled it on a sticky note. It was barely legible, but I knew I had something special.
Honestly, I’ve made this cozy one-pot creamy chicken and wild rice soup at least a dozen times since that rainy Tuesday. It’s become my go-to for those days when you just need something warm and comforting without spending hours in the kitchen. Maybe you’ve been there—standing in front of the fridge, wanting something that feels like a real meal but not wanting to dirty every pot you own. This is that recipe. It’s the one that makes you close your eyes after the first bite, and it’s the one that got me through a particularly rough winter last year. Let me tell you, it’s a keeper.
Why You’ll Love This Recipe
This isn’t just another chicken soup recipe. After testing this dish more times than I care to count (and yes, a few of those attempts ended up in the trash), I can confidently say this version hits all the right notes. It’s the kind of meal that feels like a warm blanket on a cold day, but it’s smart enough to fit into a busy weeknight schedule.
- One-Pot Wonder: This whole dish comes together in a single pot. Less cleanup, more time for you to relax. It’s a game-changer for busy weeknights.
- Simple, Wholesome Ingredients: You don’t need a specialty grocery store for this. Most of the ingredients are pantry staples—carrots, celery, onion, garlic, and chicken broth.
- Perfect for Meal Prep: This soup tastes even better the next day. The flavors meld together beautifully, making it a fantastic option for make-ahead lunches or dinners.
- Crowd-Pleaser: I’ve served this to picky eaters, health-conscious friends, and my dad who “doesn’t like soup.” Everyone goes back for seconds.
- Unbelievably Creamy (Without Heavy Cream): The secret here is a simple roux and a splash of milk. It creates that luxurious, silky texture without weighing you down. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction.
What makes this recipe different? It’s the balance. The wild rice gives it a nutty, chewy texture that stands up to the tender chicken and soft vegetables. The herbs—thyme and rosemary—add a layer of earthy warmth that you just don’t get from a bouillon cube. It’s not just another version of creamy chicken soup; it’s the best version. It’s the one that makes you forget you’re eating something that’s actually pretty good for you.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are likely already in your kitchen, which makes this a perfect last-minute meal idea.
- For the Soup Base:
- 2 tablespoons unsalted butter (I prefer using salted butter and just adjusting the salt later—it’s a personal thing)
- 1 large yellow onion, diced (about 1 ½ cups)
- 2 large carrots, peeled and diced (about 1 cup)
- 2 celery stalks, diced (about 1 cup)
- 3 cloves garlic, minced
- ¼ cup all-purpose flour (this is the secret to the creamy texture without heavy cream)
- 6 cups low-sodium chicken broth (I recommend Swanson or Kitchen Basics for the best flavor)
- 1 cup water (helps the rice cook evenly)
- For the Herbs & Seasoning:
- 1 teaspoon dried thyme (or 1 tablespoon fresh)
- 1 teaspoon dried rosemary (crushed between your fingers to release the oils)
- 1 bay leaf
- 1 teaspoon salt (plus more to taste)
- ½ teaspoon black pepper
- For the Protein & Rice:
- 1 ½ pounds boneless, skinless chicken breasts (about 2 large breasts)
- ¾ cup uncooked wild rice blend (look for a blend that includes brown rice, red rice, and wild rice—Lundberg is a great brand)
- For the Creamy Finish:
- 1 cup whole milk (you can use 2% or even unsweetened almond milk, but whole milk gives the best texture)
- Fresh parsley, chopped (for garnish, optional)
Ingredient Selection Tips: For the best texture, look for a wild rice blend that isn’t just 100% wild rice. The blend cooks more evenly and has a better texture. If you can only find pure wild rice, increase the cooking time by about 15-20 minutes. For the chicken, I prefer breasts because they shred easily, but boneless thighs work wonderfully too—they add a bit more richness.
Substitution Guidance: To make this gluten-free, swap the all-purpose flour for a 1:1 gluten-free flour blend. To make it dairy-free, use olive oil instead of butter and unsweetened oat milk or canned coconut milk. The flavor will shift slightly, but it will still be delicious.
Equipment Needed
One of the best things about this recipe is that you don’t need a ton of fancy equipment. Here’s what you’ll need:
- A Large Dutch Oven or Heavy-Bottomed Pot: This is your star player. A 5- to 6-quart pot is perfect. I use my trusty Le Creuset, but a Lodge enameled dutch oven works beautifully and is much more budget-friendly. The heavy bottom prevents scorching.
- A Sharp Chef’s Knife: Dicing vegetables is a lot easier with a good knife. A Victorinox or Mercer is a solid, affordable choice.
- A Cutting Board: Any will do, but a wooden one is easier on your knives.
- A Wooden Spoon or Silicone Spatula: For stirring the roux and scraping up any browned bits from the bottom of the pot.
- Measuring Cups and Spoons: For accuracy.
- A Ladle: For serving.
- Two Forks: For shredding the chicken.
That’s it! No immersion blender, no special gadgets. Just good, honest cooking.
Preparation Method

Let’s get cooking. This recipe is straightforward, but I’ve included some sensory cues and tips to help you nail it every time.
- Sauté the Aromatics: Place your Dutch oven over medium heat. Add the 2 tablespoons of butter and let it melt until it’s foamy but not browning. Add the diced onion, carrots, and celery. Cook, stirring occasionally, for about 6-8 minutes, until the vegetables have softened and the onion is translucent. You’ll know it’s ready when the kitchen smells amazing and the carrots have started to soften. Add the minced garlic and cook for another 30 seconds until fragrant—don’t let it burn!
- Make the Roux: Sprinkle the ¼ cup of flour over the softened vegetables. Stir constantly with your wooden spoon for about 1-2 minutes. This cooks out the raw flour taste. The mixture will look like a thick, pasty coating on the vegetables. It should be a light golden color. If it starts to brown too much, turn the heat down slightly.
- Build the Broth: Slowly pour in the 6 cups of chicken broth, whisking or stirring constantly to prevent lumps. Add the 1 cup of water. Scrape the bottom of the pot to release any browned bits—that’s flavor! Add the dried thyme, dried rosemary, bay leaf, salt, and pepper. Stir to combine.
- Add the Chicken and Rice: Place the chicken breasts directly into the broth. They should be mostly submerged. Stir in the ¾ cup of wild rice blend. Bring the soup to a gentle boil, then reduce the heat to low. Cover the pot and let it simmer for 30-35 minutes.
- Shred the Chicken: After 30 minutes, the chicken should be cooked through. Use tongs to carefully transfer the chicken breasts to a cutting board. The rice should be tender and starting to split open. If the rice is still too firm, let the soup simmer for another 5-10 minutes while you shred the chicken. Using two forks, shred the chicken into bite-sized pieces. It should pull apart very easily.
- Finish the Soup: Return the shredded chicken to the pot. Stir in the 1 cup of whole milk. Let the soup simmer, uncovered, for another 5-10 minutes. This allows the flavors to meld and the soup to thicken slightly. The broth should be creamy and coat the back of a spoon. Taste and adjust the salt and pepper as needed.
- Serve: Remove the bay leaf (I always forget one!). Ladle the soup into bowls and garnish with fresh parsley, if desired.
Personal Tip for Efficiency: While the soup is simmering, use that time to clean up your cutting board and knife. It makes the post-dinner cleanup so much faster!
Cooking Tips & Techniques
I’ve made this soup at least twenty times, and I’ve learned a few things the hard way. Here are my best tips to ensure your soup is perfect every time.
- Don’t Rush the Roux: I know it’s tempting to just dump the flour in and move on, but taking that extra minute to cook the flour is crucial. It removes the raw, pasty taste and helps thicken the soup properly. Trust me, I learned this after making a batch that tasted like wallpaper paste.
- Low and Slow is the Way to Go: Once you add the rice and chicken, keep the heat on a low simmer. A rolling boil will break down the chicken and make it tough, and it can cause the rice to burst open too quickly, creating a mushy texture.
- The Milk Mistake: I once added the milk at the very beginning of the cooking process. The soup curdled, and I ended up with a grainy, unappetizing mess. Always add the milk at the very end, after the rice is cooked and the chicken is shredded. The low heat won’t shock the dairy.
- Thickening Troubles? If your soup isn’t as thick as you’d like after adding the milk, you can make a quick slurry. Mix 1 tablespoon of cornstarch with 2 tablespoons of cold water. Stir it into the simmering soup and let it cook for another 2-3 minutes. It will thicken up nicely.
- Timing is Everything: This soup is a great one to multitask with. While the rice and chicken are simmering, you can prep a side salad or set the table. It gives you a nice little break.
Variations & Adaptations
This recipe is a fantastic base for experimentation. Here are a few ways I’ve adapted it over the years.
- Vegetarian Version: Swap the chicken for a can of drained and rinsed chickpeas or a cup of diced mushrooms. Use vegetable broth instead of chicken broth. The mushrooms add that umami depth that you’d miss from the chicken.
- Spicy Kick: If you like a little heat, add a pinch of red pepper flakes along with the garlic. Or, stir in a teaspoon of hot sauce at the end. My husband loves this version—he says it wakes up the flavors.
- Lighter Option: Use olive oil instead of butter, and swap the whole milk for unsweetened almond milk or oat milk. The texture will be slightly less creamy, but it’s still incredibly satisfying. I’ve made this version when I’m trying to eat a bit lighter, and it’s perfect.
- Add Some Greens: A handful of fresh spinach or kale stirred in at the very end adds a pop of color and a boost of nutrients. The heat from the soup will wilt the greens in about a minute.
- Slow Cooker Adaptation: Sauté the vegetables in a pan first, then transfer everything except the milk to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Shred the chicken, stir in the milk, and let it heat through for 15 minutes before serving.
Serving & Storage Suggestions
This soup is a meal in itself, but it pairs beautifully with a few simple sides.
Serving: Serve the soup piping hot. I love it with a crusty piece of sourdough bread for dipping, or a warm, buttery dinner roll. A simple side salad with a lemon vinaigrette cuts through the richness of the soup beautifully. For a cozy night in, a glass of crisp white wine like a Sauvignon Blanc is a lovely pairing.
Storage: This soup is a champion when it comes to leftovers. Let the soup cool completely to room temperature before storing. Transfer it to an airtight container and refrigerate for up to 4 days. The flavors will actually deepen and become even more delicious overnight.
Freezing: This soup freezes well, but there’s a trick. The rice will absorb a lot of liquid as it thaws, making the soup thicker. I recommend freezing the soup base (without the rice) and cooking fresh rice when you’re ready to serve. However, if you’re in a pinch, you can freeze the whole soup. To reheat, thaw it in the refrigerator overnight, then warm it gently on the stovetop. You may need to add a splash of broth or milk to thin it out.
Reheating: The best way to reheat this soup is on the stovetop over medium-low heat, stirring occasionally. You can also use the microwave, but be careful not to overheat it, or the dairy might separate. Reheat in 30-second bursts, stirring in between.
Nutritional Information & Benefits
This cozy one-pot creamy chicken and wild rice soup is not just delicious—it’s also packed with good-for-you ingredients. A typical serving (about 1.5 cups) contains approximately:
- Calories: 380-420
- Protein: 35g
- Fat: 12g
- Carbohydrates: 35g
- Fiber: 4g
Health Benefits: The chicken provides a hefty dose of lean protein, which keeps you full and satisfied. Wild rice is a whole grain that’s rich in fiber, B vitamins, and minerals like magnesium and phosphorus. The carrots and celery add vitamins A and K, plus antioxidants. By using a roux instead of heavy cream, we keep the fat content lower while still achieving that luxurious texture. This soup is naturally gluten-free (if you use the right flour) and can easily be made dairy-free. It’s a fantastic, balanced meal that feels indulgent but is secretly pretty good for you.
Conclusion
This cozy one-pot creamy chicken and wild rice soup is more than just a recipe—it’s a solution. It’s for those nights when you need a warm hug in a bowl, but you also need to get dinner on the table without a lot of fuss. It’s the kind of meal that makes you feel like you’ve got it all together, even when you’re just barely hanging on. I love that about it.
I hope you give this recipe a try. Don’t be afraid to make it your own—swap in your favorite herbs, add extra veggies, or give it a spicy kick. The best recipes are the ones that become a part of your own story. Let me know how it turns out! Leave a comment below and tell me what you think. Did you make any substitutions? Did your family love it? I read every single comment, and I love hearing from you. Happy cooking, friend!
Frequently Asked Questions
Can I use pre-cooked chicken?
Absolutely! If you have leftover rotisserie chicken or pre-cooked chicken, you can skip the step of simmering the raw chicken. Add the cooked, shredded chicken to the soup after the rice is tender, and just let it heat through for about 5 minutes before adding the milk.
Why is my soup not thickening?
This usually happens if the roux wasn’t cooked long enough, or if there’s too much liquid. Make sure you cook the flour for a full 1-2 minutes. If it’s still thin after adding the milk, you can make a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) and stir it in. Let it simmer for another 2-3 minutes.
Can I use a different type of rice?
Yes, but the cooking time will change. A long-grain brown rice will take about 40-45 minutes to cook. White rice will cook much faster, in about 15-20 minutes. If you use white rice, add it later in the cooking process so it doesn’t get mushy.
How can I make this soup dairy-free?
It’s easy! Swap the butter for olive oil or a plant-based butter. Use unsweetened oat milk, almond milk, or canned coconut milk instead of whole milk. The texture will be a little different, but it will still be creamy and delicious.
Can I make this in an Instant Pot?
Yes! Use the sauté function to cook the vegetables and make the roux. Add the broth, chicken, rice, and seasonings. Cook on high pressure for 15 minutes. Do a quick release, remove the chicken to shred it, then stir in the milk. Use the sauté function to heat it through for a few minutes.
Pin This Recipe!

Cozy One-Pot Creamy Chicken and Wild Rice Soup
This creamy chicken and wild rice soup is a one-pot wonder that’s perfect for busy weeknights. It’s made with simple, wholesome ingredients and has an unbelievably creamy texture without heavy cream.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 large yellow onion, diced (about 1 ½ cups)
- 2 large carrots, peeled and diced (about 1 cup)
- 2 celery stalks, diced (about 1 cup)
- 3 cloves garlic, minced
- ¼ cup all-purpose flour
- 6 cups low-sodium chicken broth
- 1 cup water
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary, crushed
- 1 bay leaf
- 1 teaspoon salt, plus more to taste
- ½ teaspoon black pepper
- 1 ½ pounds boneless, skinless chicken breasts (about 2 large)
- ¾ cup uncooked wild rice blend
- 1 cup whole milk
- Fresh parsley, chopped (for garnish, optional)
Instructions
- Sauté the Aromatics: Place your Dutch oven over medium heat. Add the 2 tablespoons of butter and let it melt until foamy but not browning. Add the diced onion, carrots, and celery. Cook, stirring occasionally, for about 6-8 minutes, until the vegetables have softened and the onion is translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
- Make the Roux: Sprinkle the ¼ cup of flour over the softened vegetables. Stir constantly with a wooden spoon for about 1-2 minutes until the mixture is a light golden color.
- Build the Broth: Slowly pour in the 6 cups of chicken broth, whisking or stirring constantly to prevent lumps. Add the 1 cup of water. Scrape the bottom of the pot to release any browned bits. Add the dried thyme, dried rosemary, bay leaf, salt, and pepper. Stir to combine.
- Add the Chicken and Rice: Place the chicken breasts directly into the broth. Stir in the ¾ cup of wild rice blend. Bring the soup to a gentle boil, then reduce the heat to low. Cover the pot and let it simmer for 30-35 minutes.
- Shred the Chicken: After 30 minutes, the chicken should be cooked through. Use tongs to transfer the chicken breasts to a cutting board. Using two forks, shred the chicken into bite-sized pieces.
- Finish the Soup: Return the shredded chicken to the pot. Stir in the 1 cup of whole milk. Let the soup simmer, uncovered, for another 5-10 minutes. Taste and adjust the salt and pepper as needed.
- Serve: Remove the bay leaf. Ladle the soup into bowls and garnish with fresh parsley, if desired.
Notes
For the best texture, use a wild rice blend (not 100% wild rice). If using pure wild rice, increase cooking time by 15-20 minutes. Add milk at the end to prevent curdling. For a thicker soup, make a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) and stir in. This soup tastes even better the next day.
Nutrition
- Serving Size: 1.5 cups
- Calories: 400
- Sugar: 6
- Sodium: 800
- Fat: 12
- Saturated Fat: 6
- Carbohydrates: 35
- Fiber: 4
- Protein: 35
Keywords: chicken soup, wild rice soup, creamy soup, one-pot meal, comfort food, easy dinner, healthy soup


