This post may contain affiliate links. Please read our disclosure policy.
Creamy Wild Rice Soup is a warm, comforting, vegetarian soup filled with carrots, mushrooms, a flavorful wild rice blend and a creamy béchamel sauce.
It’s also a perfect soup to use up leftover rotisserie chicken or leftover turkey and ham from Thanksgiving or Christmas dinner!
I’m a sucker for a hearty, cozy soup on a chilly night. Plus it’s so easy to prepare and uses pantry staples.
For the ingredient measurements and entire recipe, be sure to scroll down to the bottom of the blog post where the recipe card is located.
Creamy Wild Rice Soup starts with the comforts of wild rice and and mirepoix (carrots, onions and celery, but also includes:
- Baby Bella Mushrooms
- Garlic. Mmm all the garlic!
- Poultry seasoning (or you can use fresh sage, rosemary and thyme)
- Baby Yukon Gold Potatoes
- Vegetable Broth
- Creamy béchamel sauce (it’s simple to make, I promise!)
It has minimal, whole food ingredients but is BIG on flavor.
Talk about pure comfort in a bowl but also nutritious at the same time!
How to make Creamy Wild Rice Soup
For the full recipe instructions, scroll down to the bottom of the blog post to the recipe card.
- Melt the butter in a large stockpot or Dutch oven and sauté the carrots, onions and celery.
- Add in the mushrooms, garlic and seasonings. Cook another 3-5 minutes.
- Add in the wild rice blend, baby potatoes, and vegetable broth (or chicken broth). Simmer.
- Cover and cook 30-40 minutes or until rice is cooked.
- Add in the béchamel sauce, bring to a simmer again. Soup will thicken and become creamy as the cream sauce cooks into the soup. Serve warm.
How to make the béchamel sauce
Instead of adding in heavy cream, this soup uses a white sauce that is basically culinary magic. It is simple to whip up and adds the creaminess to this soup that you crave!
You’ll need equal parts butter and flour: I am using 6 Tbsp. flour and 6 Tbsp. butter and 2 cups of warm milk. That’s it!
- Warm the milk in a small saucepan just until it is warm to the touch. No need to get it boiling!
- Melt the butter in a small sauce pan.
- Add in the flour and stir with a wooden spoon for 3-4 minutes. This is the roux.
- Gradually add in warm milk and whisk until smooth and all milk is added.
Creamy Wild Rice Soup Tips & FAQ:
- Can I add in chicken or turkey? You bet! This soup is the perfect vehicle for any leftover shredded chicken, turkey or even ham. I recommend to add in the cooked meat at the end when you add the cream sauce.
- How do I reheat leftovers? Reheat in a saucepan on the stove. The soup will thicken after it sits in the fridge so I suggest adding some more milk, or even broth or water to thin it back out.
- Can I use precooked rice? Yes! If you have some leftover wild rice or other rice variety to use up, make the recipe as written and when you stir in the béchamel sauce, stir in the rice and cook until it is warmed through.
- Not a mushroom fan? You can easily make this mushroom free – just leave them out! Or if you want to give them a try but are still on the fence about mushrooms, cut them up super small, you won’t even notice they’re in there!
- Season the soup properly: Seasoning the soup with salt pepper and herbs as the soup cooks to help to pull our more flavor from the vegetables and soup. You can always taste and adjust at the end, but it’s important to season while it cooks as well!
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
For the soup:
- 2 Tbsp. unsalted butter
- 1 medium white or yellow onion, diced small
- 2-3 large carrots, peeled and diced small
- 4 stalks celery, diced
- 8 oz. baby bella mushrooms, sliced or roughly chopped
- 1 tsp. crushed garlic (2 cloves)
- 1 tsp. poultry seasoning
- 1 tsp. kosher salt
- 1/2 tsp. freshly ground black pepper
- 1 bay leaf
- 1 1/2 cups wild rice blend
- 20 small baby Yukon gold potatoes (sliced in half if large)
- 8 cups vegetable or chicken broth
For the béchamel sauce:
- 6 Tbsp. Unsalted butter
- 6 Tbsp. All purpose flour
- 2 cups whole milk
Last step! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
- Melt the butter in a large stockpot or Dutch oven over medium high heat. Add in the carrots, onions, and celery and sauté for 5 minutes or until onion is translucent.
- Add in the mushrooms, garlic, poultry seasoning, salt, and pepper. Cook another 3-5 minutes, stirring occasionally.
- Add in the wild rice blend, baby potatoes, vegetable broth (or chicken broth), and bay leaf. Bring to a boil, then turn the heat down to low to bring the soup to a simmer.
- Cover and cook for 30-40 minutes or until the rice is cooked. Stir occasionally to make sure no rice is sticking to the bottom.
- When soup is about 5-10 minutes from being done, make the béchamel sauce.
- Warm the milk in a small saucepan just until it is warm to the touch. No need to get it boiling. Once warm, remove from heat. (Alternatively you can microwave just until warm).
- Melt the butter in another small sauce pan. Add in the flour and stir with a wooden spoon for 3-4 minutes (continue to stir, roux should turn golden and not dark brown).
- Add in warm milk in small increments, whisking between each addition. Whisk until smooth and all milk is added.
- Pour this béchamel sauce into the soup and bring to a simmer again. Soup will thicken and become creamy as the cream sauce cooks into the soup. Taste and adjust seasonings as desired. Remove bay leaf and serve warm.
- If adding in leftover chicken or turkey, add in at the end when adding in the béchamel sauce.
- Soup will thicken as it cools and leftovers will need broth or milk added so it thins back out. I recommend heating on the stove in a small saucepan, and not the microwave.
- If your baby Yukon gold potatoes are large, you can cut in half or quarter them. Also, feel free to sub Russet potatoes (cut into cubes).
- Taste and adjust seasonings as desired. If you don’t have poultry seasoning, you can use fresh herbs you have on hand such as rosemary, thyme and sage. ~1/2 tsp. of each.