There is nothing quite like a bowl of creamy soup when the evenings start to get a little cooler. I find myself turning to this Creamy Wild Rice Soup often, especially during the fall. It’s hearty enough to be a full meal but cozy enough to feel like a warm hug in a bowl. Julia’s note: I sometimes add a pinch of nutmeg with the thyme for an extra layer of warmth.
What I love most about this recipe is its reliability and straightforward approach. It delivers a rich, savory flavor using everyday ingredients you likely already have. The wild rice gives it a wonderful nutty flavor and satisfying chewy texture that makes this soup a true standout.
How to Get That Silky, Creamy Texture
The final addition of heavy cream and butter is key to this soup’s luxurious body. For an even thicker, more restaurant-style result, you can create a simple roux. After sautéing the vegetables, melt 2 tablespoons of butter and whisk in 2 tablespoons of all-purpose flour. Cook this paste for one minute before adding the broth. This step pre-thickens the base, ensuring a consistently creamy finish. Another simple technique is to blend about one cup of the finished soup (before adding the cream) and stir it back into the pot. This purees some of the vegetables and rice, naturally thickening the soup without any extra ingredients.
Choosing and Using Your Herbs
Fresh herbs bring a brightness that dried herbs can’t quite replicate. Here, a teaspoon of fresh thyme lends an earthy, slightly minty note that complements the wild rice perfectly. If you only have dried thyme on hand, that’s perfectly fine—just remember that its flavor is more concentrated. The general rule is to use one-third the amount of dried herbs as you would fresh. For this recipe, that means using about 1/4 teaspoon of dried thyme. Always add dried herbs along with the broth to give them time to rehydrate and release their full flavor into the soup.
Making it Work for Any Diet
This recipe is naturally vegetarian, but it’s also very easy to adapt for a dairy-free diet. To replace the heavy cream, use one cup of full-fat coconut milk or a homemade cashew cream. Coconut milk will add a subtle sweetness, which you can balance with a little extra salt or a tiny splash of lemon juice at the end. Cashew cream, made by blending soaked raw cashews with water until smooth, provides a more neutral, rich creaminess. When making any substitution, be sure to taste and adjust the final seasoning, as the flavor profile will shift slightly.
Recipe Overview

- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Servings: 4-6
- Difficulty: Easy
Ingredients
- 27 g olive oil (2 tablespoons)
- 122 g carrots (2 medium), diced
- 100 g celery (2 stalks), diced
- 150 g onion (1 large), diced
- 9 g garlic (3 cloves), minced
- 185 g wild rice (1 cup), rinsed
- 960 g vegetable broth (4 cups), or chicken broth
- 240 g heavy cream (1 cup)
- 28 g butter (2 tablespoons)
- 1 g fresh thyme (1 teaspoon), or 1/4 teaspoon dried
- 1 g bay leaf (1)
- Salt, to taste
- Black pepper, to taste
- Chopped chives, for garnish
Step-By-Step Instructions

- Sauté the Vegetables
In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced carrots, celery, onion, and a pinch of salt. Cook, stirring occasionally, for 5-7 minutes, or until the vegetables have softened and the onion is translucent. This foundational step builds the soup’s aromatic base.
- Toast the Aromatics
Add the minced garlic and cook for 1-2 minutes more, stirring constantly until fragrant. Be careful not to let the garlic brown, as it can become bitter. Stir in the rinsed wild rice to coat it with the oil and toast it lightly with the vegetables.
- Add Broth and Simmer
Pour in the vegetable broth, scraping up any browned bits from the bottom of the pot. Add the fresh thyme and the bay leaf. Increase the heat to bring the soup to a gentle boil, then immediately reduce the heat to low, cover the pot, and let it simmer.
- Cook the Rice
Simmer for 30-40 minutes, until the wild rice is tender and has started to split open. It should still have a pleasant chewiness. This slow simmer allows the rice to absorb the flavorful broth and the vegetables to become perfectly tender.
- Finish with Cream
Remove the pot from the heat and discard the bay leaf. Stir in the heavy cream and butter until the butter has fully melted and the soup is uniform in color. Let the soup sit for 5-10 minutes to allow the flavors to meld and the broth to thicken slightly.
- Season and Serve
Taste the soup and season generously with salt and black pepper as needed. Ladle into warm bowls and garnish with freshly chopped chives before serving.
Substitutions & Variations
- Add Protein: Stir in shredded rotisserie chicken or cooked Italian sausage during the last 5 minutes of simmering for a heartier soup.
- Make it Earthy: Sauté 8 ounces of sliced cremini mushrooms with the other vegetables for a deeper, earthier flavor.
- Add a Little Richness: For extra depth, deglaze the pot with a splash of dry sherry or white wine after cooking the garlic and before adding the broth.
- Add a Topping: Garnish with toasted almonds or croutons for a welcome crunchy texture.
If you enjoy this dish, try our Baked Chicken Veggie Meal Prep for a perfect pairing or next-weeknight option.
Make-Ahead, Storage & Reheat
You can store leftover soup in an airtight container in the refrigerator for up to 4 days. The rice will continue to absorb liquid, so the soup may thicken. When reheating, do so gently on the stovetop over low heat, adding a splash of broth or water to reach your desired consistency. Avoid boiling, as this can cause the cream to separate.
Nutrition
- Serving size: 1 bowl (approximately 1/6 of the recipe)
- Per Serving: 320 calories, 6 g protein, 22 g fat, 25 g carbs
- Per 100g: 105 calories, 2 g protein, 7 g fat, 8 g carbs
- Estimates only.
FAQ
My soup looks grainy or separated after adding the cream. What went wrong?
This usually happens if the soup is too hot or boiling when you add the cream. The dairy fats break. Let the soup cool slightly before stirring in the cream over low heat.
What is the best way to reheat this soup so it stays smooth and creamy?
Reheat it gently in a saucepan over low heat, stirring occasionally. Avoid boiling, which can cause the cream to break. Add a splash of broth if it has thickened overnight.
Can I make this soup dairy-free without losing the creamy texture?
Yes. Substitute the heavy cream with full-fat coconut milk for richness. This swap adds a subtle sweetness and works well because its high fat content emulsifies nicely.
Is it a good idea to freeze leftovers of this creamy soup for later?
I don't recommend freezing the finished soup, as dairy can separate and turn grainy when thawed. Instead, freeze the soup base before adding the cream and stir it in during reheating.
How far in advance can I prepare this soup if I want to save some time?
You can make the entire soup base up to three days ahead. Store it in the fridge, then reheat gently and stir in the heavy cream just before you are ready to serve it.
Can I substitute another type of rice, like brown or jasmine rice, here?
It's best to stick with wild rice for its firm texture and nutty flavor. Other rice types absorb liquid differently and can become mushy, altering the soup's intended consistency.
What’s the simplest way to get a much thicker, more stew-like soup?
For a quick fix, blend about one cup of the finished soup until smooth and stir it back into the pot. This uses the existing starches from the rice to thicken the base.
When is the best time to add cooked protein like chicken or sausage?
Stir in your pre-cooked protein during the last five minutes of simmering. This gives it enough time to heat through without overcooking the meat and making it tough.
Easy Creamy Wild Rice Soup (Vegetarian, One-Pot)
Equipment
- Large pot or Dutch oven
- Knife
- Cutting board
- Measuring cups
- Measuring spoons
- Wooden spoon or spatula
Ingredients
- 27 g olive oil (2 tablespoons)
- 122 g carrots (2 medium), diced
- 100 g celery (2 stalks), diced
- 150 g onion (1 large), diced
- 9 g garlic (3 cloves), minced
- 185 g wild rice (1 cup), rinsed
- 960 g vegetable broth (4 cups), or chicken broth
- 240 g heavy cream (1 cup)
- 28 g butter (2 tablespoons)
- 1 g fresh thyme (1 teaspoon), or 1/4 teaspoon dried
- 1 g bay leaf (1)
- Salt to taste
- Black pepper to taste
- Chopped chives for garnish
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add diced carrots, celery, onion, and a pinch of salt; cook, stirring occasionally, for 5-7 minutes until softened and onion is translucent.
- Add minced garlic and cook for 1-2 minutes, stirring constantly until fragrant; avoid browning the garlic. Stir in the rinsed wild rice to coat with oil and toast lightly with vegetables.
- Pour in the vegetable broth, scraping up any browned bits from the pot. Add fresh thyme and bay leaf. Bring to a gentle boil, then reduce heat to low, cover, and simmer.
- Cook for 30-40 minutes until wild rice is tender and begins to split open while retaining a pleasant chewiness.
- Remove from heat, discard the bay leaf, then stir in heavy cream and butter until butter melts and soup is uniform in color. Let sit for 5-10 minutes to meld flavors and thicken slightly.
- Season the soup generously with salt and black pepper to taste. Ladle into warm bowls and garnish with chopped chives before serving.
