Creamy Mushroom Rice Soup (One-Pot, 30 Minutes)
This mushroom rice soup is the kind of quiet, earthy meal that makes a cold evening feel sorted. It simmers in one pot, the rice releases its starch to build a creamy broth, and the whole thing lands on the table in about half an hour.

Fresh thyme and a splash of cream at the end do just enough to make it feel a little special without any extra fuss.
Why This Soup Works
The rice cooks right in the broth, releasing starch that thickens the soup naturally. You get a bowl that is creamy and substantial without needing a roux or a blender.
Mushrooms carry the backbone here. They brown in the pot and give up a deep, savory flavor that mingles with thyme and garlic. The texture lands somewhere between rustic and velvety, soft rice and tender mushroom slices in every spoonful.
I keep coming back to this recipe because it feels like more than the sum of its parts. A splash of cream at the end rounds the edges, and you have a complete meal in a bowl.
Ingredients

- 2 tbsp olive oil: for sautéing
- 1 medium onion, chopped: yellow or white onion both work
- 4 cloves garlic, minced: adjust to your taste
- 8 oz cremini mushrooms, sliced: about 3 cups sliced; see Variations for other types
- 1 tsp fresh thyme leaves: or 1/2 tsp dried thyme
- 6 cups vegetable broth: use a good one, homemade if you have it
- 3/4 cup arborio rice: or other short-grain white rice; see table for other rice options
- 1/2 cup heavy cream: full-fat coconut milk works for dairy-free
- Salt and black pepper: to taste
- Fresh parsley, chopped: for serving
Variations / Substitutions
- Mushroom mix: Use shiitake, oyster, or a wild blend. Wipe them clean and slice the same way.
- Dairy-free: Swap the heavy cream for full-fat coconut milk and add it off the heat the same way.
- Herb change: Rosemary or sage both warm the soup in a different direction. Use about half as much, since they are stronger.
- Add protein: Stir in shredded cooked chicken or a can of drained chickpeas when you add the cream.
- Make it vegan: Use coconut milk and a vegan broth, and the soup is already plant-based.
If you enjoy this soup, you will probably like our Creamy Mushroom Pasta next.
How to Make Mushroom Rice Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large pot over medium heat. Add the chopped onion and cook for about 5 minutes, until it softens and turns translucent. Stir in the garlic and cook for 30 seconds more.
The onion should smell sweet but not take on any color. This gentle start builds a quiet, savory base for the mushrooms.
Step 2: Brown the Mushrooms

Add the sliced mushrooms and a pinch of salt. Cook for 6 to 8 minutes, stirring a few times, until they release their moisture and the edges turn golden.
They will shrink down noticeably and deepen in color. Do not rush this step; that light browning is where the soup gets its earthy backbone. If the pot is crowded, cook in two batches so the mushrooms sear rather than steam.
Step 3: Simmer the Rice

Pour in the 6 cups broth, then add the rice, thyme leaves, and a few grinds of black pepper. Bring the pot to a boil, reduce the heat to low, and cover. Simmer for 18 to 20 minutes, or until the rice is tender.
The rice will swell in the broth and give off its starch, making the soup creamy without any cream yet. Stir once or twice to make sure nothing sticks to the bottom.
Step 4: Finish with Cream and Serve

Remove the pot from the heat. Stir in the 1/2 cup heavy cream and taste for salt. Ladle the soup into bowls and top with fresh parsley.
The soup will be thick and pale, with mushrooms and soft grains of rice suspended in the broth. Serve it hot while it is at its creamiest.
A Few Notes Before You Start
- The soup thickens as it sits because the rice keeps absorbing liquid. When you reheat leftovers, add a splash of broth or water to loosen it back up.
- If the mushrooms start to stick early on, add a tiny bit more oil. A nonstick pot makes this easier, but any heavy pot works.
- Taste the broth before you add salt. Some store-bought broths run salty, so adjust only after you have stirred in the cream.
- For a deeper mushroom flavor, soak a handful of dried porcini in hot water for 10 minutes, then add both the mushrooms and the strained soaking liquid when you brown the fresh ones.
Cook times for different types of rice:
| Rice Type | Simmer Time |
|---|---|
| Arborio or short-grain | 18 to 20 minutes |
| Long-grain white | 15 to 18 minutes |
| Brown rice | 40 to 45 minutes |
If using brown rice, add an extra 1/2 to 1 cup of broth and check tenderness at the 40-minute mark.
Storing and Reheating Leftovers
- Refrigerate: Store cooled soup in an airtight container for up to 4 days.
- Reheating: Warm it gently on the stove over medium-low heat, stirring and adding a little broth or water until it thins to the consistency you like. Avoid a hard boil, which can make the rice mushy.
What to Serve with This Soup
A thick slice of crusty bread on the side is the most obvious move, and it works. You need something to swipe through the last bit of creamy broth.
If you want something with a bite, a simple green salad dressed in a sharp vinaigrette cuts through the richness. A grilled cheese on sourdough with sharp cheddar also sits right next to a bowl of mushroom soup in the best way.
Frequently Asked Questions
Do I need to rinse the rice before adding it?
For the creamiest soup, skip rinsing. The surface starch is what thickens the broth. If you prefer a thinner soup, give the rice a quick rinse first.
Why did my soup turn out too thick?
The rice keeps absorbing liquid even after the pot comes off the heat. When reheating, add a splash of broth or water until it loosens to the texture you want.
Can I use dried mushrooms instead of fresh?
Yes. Soak about 1/2 oz dried mushrooms in hot water for 10 minutes, then chop and add them when you brown the fresh ones. Strain the soaking liquid and pour it in with the broth.
Is this soup gluten-free?
As long as your broth is gluten-free, yes. Rice and mushrooms are naturally gluten-free, and cream or coconut milk is fine.

Mushroom Rice Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Cook onion for 5 minutes until softened, then stir in garlic and cook 30 seconds.
- Add mushrooms and a pinch of salt. Cook for 6 to 8 minutes, stirring occasionally, until golden at the edges.
- Pour in broth, then add rice, thyme, and pepper. Bring to a boil, reduce heat to low, cover, and simmer 18 to 20 minutes until rice is tender.
- Remove from heat, stir in heavy cream, and season with salt. Ladle into bowls and top with parsley.
