When you’re craving something warm, cozy, and nourishing, this Creamy Mushroom Vegetable Rice Soup is the perfect bowl to make. Tender mushrooms, sweet carrots, celery, onions, hearty white beans, fluffy rice, and fresh spinach come together in a rich and velvety broth that’s comforting without being heavy.
This easy mushroom vegetable rice soup is made entirely in one pot, making it a wonderful choice for busy weeknights when you want a homemade dinner without a pile of dishes afterward. It’s also completely vegan, dairy-free, and gluten-free.
The secret to the creamy texture isn’t heavy cream or dairy. Instead, white beans are blended with water until smooth and stirred into the soup, creating a naturally creamy broth while adding extra plant-based protein and fiber.
Why You’ll Love This Recipe
- One-pot comfort food: Everything comes together in a single Dutch oven or soup pot for easy cleanup.
- Naturally creamy: Blended white beans create a rich, velvety texture without dairy.
- Vegan and gluten-free: A wholesome plant-based soup that fits a variety of dietary needs.
- Packed with vegetables: Mushrooms, carrots, celery, spinach, and onions make every bowl colorful and satisfying.
- Perfect for weeknights: Simple ingredients and straightforward preparation make this an easy homemade dinner.
Ingredients
- Olive oil: Provides the cooking fat and adds a subtle fruity flavor to the vegetable base.
- Sweet onion: Adds natural sweetness and savory depth to the soup.
- Carrots: Bring color, gentle sweetness, and a tender texture.
- Celery: Adds freshness and classic aromatic flavor to the soup base.
- Garlic: Provides a fragrant savory foundation.
- Dried Italian herb seasoning: Adds a convenient blend of herbs that complements the mushrooms and vegetables.
- Cremini or button mushrooms: Give the soup its earthy, hearty flavor and meaty texture.
- Sea salt: Enhances the natural flavors of the vegetables and mushrooms.
- White rice: Makes the soup hearty and filling while giving it a satisfying texture.
- Low-sodium vegetable broth: Forms the flavorful liquid base of the soup.
- White beans: The secret to the creamy consistency while also adding plant-based protein and fiber. Cannellini, navy, or Great Northern beans all work well.
- Water: Helps adjust the consistency of the soup as the rice absorbs liquid.
- Baby spinach: Adds fresh color, nutrients, and a mild earthy flavor.
- Lemon juice: Brightens the creamy soup and balances its rich, savory flavors.
- Black pepper: Adds gentle spice and rounds out the seasoning.
How to Make Creamy Mushroom Vegetable Rice Soup
1. Sauté the Vegetables
Heat the olive oil in a large Dutch oven or soup pot over medium-high heat.
Once the oil is hot, add the chopped sweet onion, diced carrots, and celery.
Cook for about 2 minutes, stirring occasionally, until the onion begins to turn lightly golden.
Add the minced garlic and Italian herb seasoning. Cook for another minute, stirring frequently so the garlic doesn’t burn.
2. Cook the Mushrooms
Add the sliced mushrooms to the pot.
Cook for approximately 5 minutes, stirring occasionally, until the mushrooms become tender and most of the liquid they release has evaporated.
Season with 1 teaspoon of sea salt.
Tip: Letting the mushroom liquid cook off helps concentrate their earthy flavor and prevents the finished soup from tasting watery.
3. Add the Rice and Broth
Stir the white rice into the mushroom and vegetable mixture.
Pour in the vegetable broth and scrape the bottom of the pot with a wooden spoon or spatula to loosen any flavorful browned bits.
Cover the pot and bring the soup to a gentle simmer.
Once simmering, reduce the heat to maintain a steady simmer and cook for about 15 minutes, or until the rice is tender.
Tip: Stir occasionally and make sure the rice isn’t sticking to the bottom of the pot.
4. Make the Creamy Bean Puree
While the rice is cooking, add the drained and rinsed white beans and 1 cup of water to a blender.
Blend until completely smooth and creamy.
This simple bean puree is what gives the soup its luxurious texture without using cream, milk, or butter.
Tip: If your blender has a tendency to trap ingredients around the bottom, stop and scrape down the sides as needed to ensure the beans become completely smooth.
5. Add the Creamy Base
Once the rice is fully cooked, remove the lid.
Stir the smooth white bean puree into the soup until it is evenly incorporated.
The broth will immediately become thicker and creamier.
6. Add the Spinach
Stir in the roughly chopped baby spinach.
Cook for a minute or two, just until the spinach wilts into the hot soup.
Avoid overcooking the spinach so it retains its fresh color and flavor.
7. Finish with Lemon and Seasoning
Add 1–2 tablespoons of fresh lemon juice.
Taste the soup and adjust the salt and black pepper as needed.
If the soup is thicker than you prefer, stir in additional water until it reaches your desired consistency.
Serve warm and enjoy!

Tips for Success
- Brown the vegetables slightly: Allowing the onion to develop some golden color adds extra depth to the soup.
- Cook the mushrooms thoroughly: Let most of their released liquid evaporate for a richer mushroom flavor.
- Use low-sodium broth: This gives you better control over the final salt level.
- Blend the beans until smooth: A completely smooth bean puree creates the creamiest texture.
- Watch the rice: Rice continues absorbing liquid even after cooking, so the soup will naturally thicken as it sits.
- Adjust with water: Add extra water before serving or when reheating if the soup becomes too thick.
- Re-season after adding water: Additional liquid can dilute the seasoning, so always taste before serving.
- Add lemon at the end: Fresh lemon juice brightens the entire soup and keeps the flavors from feeling too heavy.
Equipment Needed
- Large Dutch oven or soup pot
- Blender
- Wooden spoon or spatula
- Chef’s knife
- Cutting board
- Measuring cups and spoons
If you don’t have a Dutch oven, any large heavy-bottomed soup pot will work.
Recipe Variations
Creamy Mushroom Wild Rice Soup
Replace the white rice with wild rice for a heartier texture and deeper, nuttier flavor. Keep in mind that wild rice may require a longer cooking time.
Extra Mushroom Soup
For an even more mushroom-forward version, use a mixture of cremini, button, shiitake, or oyster mushrooms.
Creamy Mushroom Potato Soup
Replace some or all of the rice with diced potatoes. The potatoes will make the soup extra hearty and comforting.
White Bean and Kale Soup
Swap the baby spinach for chopped kale. Kale is sturdier than spinach, so give it a few extra minutes to become tender.
Herby Lemon Mushroom Soup
Add fresh thyme, rosemary, or parsley along with the Italian seasoning for an even more aromatic soup.
Serving Suggestions
This creamy mushroom vegetable rice soup is satisfying enough to serve as a main course, especially with a few simple sides.
Serve it with:
- Crusty artisan bread
- Garlic bread
- Toasted sourdough
- Vegan dinner rolls
- Simple green salad
- Roasted vegetables
- Crackers
- Fresh herbs
For an attractive presentation, ladle the soup into warm bowls and finish with freshly cracked black pepper, chopped parsley, and a small squeeze of lemon.
A drizzle of olive oil over the top can also add a beautiful finishing touch.
How to Store Creamy Mushroom Vegetable Rice Soup
Allow the soup to cool completely before transferring it to an airtight container.
Store it in the refrigerator for up to 3 days.
Keep in mind that the rice will continue absorbing the broth as the soup sits, so leftovers will become considerably thicker.
When reheating, stir in additional water or vegetable broth until the desired consistency is restored. Taste and adjust the seasoning again after adding liquid.
Can You Freeze This Soup?
This soup can be frozen, although the texture of the rice may change slightly after freezing and reheating.
For best results, cool the soup completely before transferring it to freezer-safe containers.
Leave a little room at the top of each container for expansion.
Thaw overnight in the refrigerator and reheat gently on the stovetop. Add extra water or vegetable broth as needed to loosen the soup.
FAQs
Is this mushroom rice soup vegan?
Yes. This recipe is completely vegan because the creamy texture comes from blended white beans rather than dairy cream, milk, or butter.
Is Creamy Mushroom Vegetable Rice Soup gluten-free?
Yes, the ingredients listed are naturally gluten-free. Always check the labels on your vegetable broth and seasonings if you need to avoid gluten strictly.
How does this soup become creamy without cream?
The secret is blended white beans. The beans are pureed with water until smooth and then stirred into the soup, creating a naturally creamy texture while adding protein and fiber.
Why does my soup become so thick after sitting?
The rice continues absorbing liquid as the soup cools and sits in the refrigerator. Simply add water or vegetable broth when reheating until the soup reaches your preferred consistency.
Can I use brown rice instead of white rice?
Yes, although brown rice generally takes longer to cook and may require additional broth or water. Adjust the cooking time according to the type of rice you use.
Can I use frozen spinach?
Absolutely. Frozen spinach is a convenient substitute for fresh baby spinach. Add it toward the end of cooking and heat until completely warmed through.
Final Thoughts
This Creamy Mushroom Vegetable Rice Soup is the kind of comforting meal you’ll want to make whenever the weather turns chilly or you simply need a nourishing bowl of homemade goodness.
Earthy mushrooms, sweet vegetables, hearty rice, creamy white beans, and fresh spinach create a satisfying combination of flavors and textures, while a squeeze of lemon adds just the right amount of brightness.
Best of all, you don’t need any dairy to achieve that creamy consistency. The blended white beans do all the work while adding extra plant-based protein and fiber.
Make a big pot for a cozy family dinner, enjoy it with warm crusty bread, and save the leftovers for an easy lunch. If you try this vegan mushroom vegetable rice soup, share how you customized it and what you served alongside it!
Print
Creamy Mushroom Vegetable Rice Soup
- Total Time: 38 minutes
- Yield: 6 servings
Description
This Creamy Mushroom Vegetable Rice Soup is a cozy, hearty, and flavorful one-pot meal packed with mushrooms, carrots, celery, white beans, spinach, and rice. Blended white beans create a naturally creamy texture without dairy, making this comforting soup completely vegan and gluten-free.
Ingredients
- 2 tbsp olive oil
- 1 cup chopped sweet onion
- 2 cups diced carrots
- 1/2 cup diced celery
- 3–4 cloves garlic, minced
- 1/2 tbsp dried Italian herb seasoning
- 1 lb cremini or button mushrooms, ends trimmed and sliced
- 1 tsp sea salt, plus more to taste
- 1/2 cup white rice
- 4 cups low-sodium vegetable broth
- 15 oz canned white beans, drained and rinsed
- 1–2 cups water
- 2 cups loosely packed baby spinach, roughly chopped
- 1–2 tbsp lemon juice
- Black pepper, to taste
Instructions
- Heat the olive oil in a large Dutch oven or soup pot over medium-high heat. Add the onion, carrots, and celery and cook until the onion starts to turn golden brown, about 2 minutes.
- Add the minced garlic and Italian herb seasoning. Cook for 1 more minute, stirring frequently.
- Add the sliced mushrooms and cook, stirring occasionally, until the mushrooms are soft and most of their liquid has cooked off, about 5 minutes.
- Season with 1 teaspoon of sea salt. Stir in the white rice and vegetable broth, scraping the bottom of the pot to loosen any browned bits.
- Cover the pot and bring the soup to a simmer. Lower the heat to maintain a gentle simmer and cook until the rice is tender, about 15 minutes.
- Meanwhile, add the drained white beans and 1 cup of water to a blender. Blend until smooth and creamy.
- Once the rice is cooked, remove the lid and stir the smooth bean puree into the soup.
- Stir in the chopped baby spinach and cook until the spinach is wilted.
- Add the lemon juice and season with additional salt and black pepper to taste.
- Serve warm. If storing leftovers, allow the soup to cool completely before refrigerating for up to 3 days.
Notes
- The rice will continue absorbing liquid as the soup sits. Add the additional cup of water, or more as needed, to reach your preferred consistency.
- Taste and adjust the seasoning after adding more liquid.
- Any white beans can be used, including cannellini, navy, or Great Northern beans.
- For the creamiest texture, blend the beans and water until completely smooth before adding them to the soup.
- Leftovers can be stored in the refrigerator for up to 3 days.
- Prep Time: 10 minutes
- Cook Time: 28 minutes
- Category: Dinner, Main Course
- Method: Stovetop
- Cuisine: American