Creamy Mushroom Soup with Lemon and Thyme
This creamy mushroom soup is basically the hug your soul didn’t know it needed, complete with earthy mushrooms that taste like they’ve been whispering secrets to the forest floor.

The combination of plant-based cream and rich vegan bouillon creates a luxurious base that’ll have people convinced you went to culinary school, when really you just followed directions and didn’t burn anything.

Fresh thyme and bright lemon juice transform ordinary button mushrooms into something that tastes like it belongs in a cozy European bistro, not your Tuesday night kitchen chaos.

This recipe is proof that comfort food doesn’t have to be complicated – just butter, onions, garlic, and mushrooms doing what they do best together in perfect harmony.

The best part is you can keep it chunky for texture lovers or blend it smooth for those who prefer their soup without surprise mushroom encounters.

Warning: making this will result in people asking for the recipe, and you’ll have to admit that yes, it really is this simple and no, there’s no secret ingredient except maybe not overthinking it.

Ingredients
For the Soup Base
- 2 tbsp butter (vegan or regular)
- 1 yellow onion, diced
- 1 big garlic clove, finely minced
- 250 g button mushrooms, sliced or kept whole if small
For the Creamy Broth
- 500 ml plant-based cooking cream
- 6 dl vegan bouillon (approximately 2.5 cups)
- 2 tbsp concentrated vegan or mushroom fond (optional but recommended)
- White pepper to taste
- Salt if needed
For Serving
- Fresh thyme sprigs
- Fresh lemon for juice
- Grated cheese (Grana Padano or Parmigiano-Reggiano style)
Instructions
Prepare the Aromatics
- 1 Heat a large skillet or heavy-bottomed pot over medium heat and melt the 2 tablespoons butter until it’s foaming and fragrant, about 1-2 minutes.
- 2 Add the diced yellow onion to the melted butter and cook until soft and translucent, stirring occasionally for 5-7 minutes. The onions should be golden and sweet-smelling, not browned.
Build the Mushroom Base
- 3 Add the finely chopped garlic to the softened onions and stir constantly for 30-60 seconds until fragrant but not browned. Garlic burns quickly, so keep it moving.
- 4 Add the button mushrooms to the pan. If using large mushrooms, slice them into 1/4-inch pieces. For mini mushrooms, leave them whole. Cook for 3-4 minutes without stirring initially to allow browning.
- 5 Continue cooking the mushroom mixture, stirring occasionally, for another 3-5 minutes until all flavors are well combined and the mushrooms have released their moisture and begun to caramelize.
Create the Creamy Soup
- 6 Pour in the 500 ml plant-based cooking cream and 6 dl vegan bouillon, stirring to combine all ingredients smoothly.
- 7 Add the 2 tablespoons concentrated fond if using, and bring the mixture to a gentle simmer over medium-low heat.
- 8 Let the soup simmer for 10 minutes, stirring occasionally. If the soup seems too thin (this depends on your cooking cream’s consistency), whisk together 1 tablespoon potato starch with 2 tablespoons cold water and stir into the soup.
Finish and Serve
- 9 For a completely smooth soup, use an immersion blender to blend until creamy. For texture, leave the mushrooms in bite-sized pieces as preferred.
- 10 Taste and season with white pepper and salt as needed. Serve immediately topped with fresh thyme leaves, a few drops of fresh lemon juice, and grated cheese.
Recommended Equipment and Kitchen Tools
Essential Tools (for best results)
- Large heavy-bottomed skillet or Dutch oven – Provides even heat distribution and prevents the cream base from scorching during simmering
- Sharp chef’s knife – Makes quick work of dicing onions uniformly and mincing garlic finely for even cooking
- Wooden spoon or silicone spatula – Won’t scratch your cookware and allows gentle stirring of the delicate cream base
- Immersion blender – Optional but perfect for achieving your desired consistency without transferring hot soup
Helpful Upgrades
- Kitchen scale – For precise measurement of the 250g mushrooms, ensuring consistent results every time
- Microplane grater – Creates perfectly fluffy grated cheese that melts beautifully into the hot soup
- Liquid measuring cups – Essential for accurately measuring the plant-based cream and bouillon ratios
- Fine-mesh strainer – Useful if you want an ultra-smooth soup without any herb or vegetable bits
Nice-to-Have Options
- Cast iron Dutch oven – Retains heat beautifully and goes from stovetop to table for elegant serving
- Digital instant-read thermometer – Helps maintain the perfect simmering temperature of 185-190°F (85-88°C) without boiling the cream
- Storage containers with tight-fitting lids – This soup keeps beautifully for meal prep and tastes even better the next day
Recipe Variations and Dietary Modifications
Mushroom Variety Upgrades
- Replace button mushrooms with cremini, shiitake, or oyster mushrooms for deeper, more complex earthy flavors
- Mix 2-3 mushroom varieties using the same total weight for a gourmet forest mushroom experience
- Add dried porcini mushrooms (rehydrated) for intense umami depth
Dairy-Free Modifications
- Use coconut cream instead of plant-based cooking cream for richer texture and subtle tropical notes
- Substitute cashew cream (soaked cashews blended with water) for neutral flavor and silky consistency
- Replace butter with olive oil or vegan butter to keep the recipe completely plant-based
Protein Additions
- Stir in cooked white beans or cannellini beans during the last 5 minutes for added protein and fiber
- Add diced firm tofu or tempeh crumbles for heartier texture and plant-based protein boost
- Include cooked lentils for an earthy complement to the mushroom flavors
Flavor Enhancement Variations
- Add dry white wine (1/4 cup) after cooking mushrooms, let alcohol cook off before adding cream
- Include roasted garlic instead of fresh for sweeter, mellower garlic flavor
- Stir in fresh herbs like rosemary, sage, or oregano along with the thyme for complexity
Seasonal Adaptations
- Spring version with fresh peas and mint added in the final minutes
- Fall variation with roasted butternut squash pureed into the base
- Winter warming version with smoked paprika and cayenne pepper
Nutritional Information and Health Benefits
Key Nutritional Highlights
Health Benefits of Main Ingredients
Dietary Considerations
Smart Swaps and Ingredient Substitutions
Common Substitutions:
- Plant-based cooking cream → Heavy dairy cream, half-and-half, or coconut milk (use same amount)
- Vegan bouillon → Regular vegetable or chicken stock, or bouillon cubes dissolved in water
- Button mushrooms → Any combination of cremini, baby bella, shiitake, or oyster mushrooms
- Fresh thyme → 1 teaspoon dried thyme, or substitute with fresh rosemary or oregano
Budget-Friendly Swaps:
- Concentrated mushroom fond → Extra bouillon cube or 1 tablespoon soy sauce for umami depth
- Plant-based cooking cream → Blend 1 cup soaked cashews with 1 cup water for homemade cream
- Fresh herbs → Use dried herbs at 1/3 the amount, added during cooking rather than as garnish
- Artisanal cheese → Nutritional yeast (2-3 tablespoons) for cheesy flavor without the cost
Pantry Emergency Substitutions:
- Fresh garlic → 1/2 teaspoon garlic powder, added with the onions
- Yellow onion → White onion, shallots, or even green onion whites in a pinch
- Butter → Olive oil, avocado oil, or any neutral cooking oil
- Fresh lemon juice → White wine vinegar or apple cider vinegar for acidity
Pro Tips for Substitutions:
- When using coconut milk, choose full-fat canned for richness and add gradually to prevent curdling
- Store homemade cashew cream in the refrigerator for up to 5 days and shake before using
- If using dried herbs, add them during the simmering stage so they have time to rehydrate and release flavor

Make It Diabetes-Friendly
Carb Reduction Strategies:
- This soup is naturally moderate in carbohydrates at approximately 12-15g per serving
- Replace regular onions with green onions or scallions to reduce natural sugar content by about 3-4g carbs per serving
- Use unsweetened plant-based cream to avoid hidden sugars often found in flavored varieties
- Skip the optional potato starch thickener and rely on reduction for consistency
Portion & Blood Sugar Management:
- Stick to 1 cup (240ml) serving sizes to maintain reasonable carbohydrate portions
- Pair with 2-3 oz lean protein like grilled chicken or tofu to slow glucose absorption
- Add 1-2 tablespoons healthy fats like avocado slices or nuts to further stabilize blood sugar response
- Serve as a starter before a high-protein, high-fiber main course
Enhanced Nutritional Profile:
- Add 1-2 cups fresh spinach in the final minute of cooking for extra fiber and virtually no carbs
- Include 1/4 cup hemp hearts or chia seeds for protein, fiber, and omega-3 fatty acids
- Use low-sodium bouillon to support overall cardiovascular health
- Increase the lemon juice and herbs for flavor without adding carbohydrates
Total Carb Reduction: These modifications can reduce the total carbohydrate content to 8-10g per serving while significantly increasing fiber and protein content.

Perfect Pairing Suggestions
Beverage Pairings
Side Dish Recommendations
Complete Meal Ideas
Occasion Suggestions
Pro Tips and Troubleshooting
Professional Cooking Techniques
Storage and Reheating
Make-Ahead Strategies
Recipe Scaling

Creamy Mushroom Soup with Lemon and Thyme
Ingredients
For the Soup Base
- 2 tbsp butter vegan or regular
- 1 yellow onion, diced
- 1 big garlic clove, finely minced
- 250 g button mushrooms, sliced or kept whole if small
For the Creamy Broth
- 500 ml plant-based cooking cream
- 6 dl vegan bouillon approximately 2.5 cups
- 2 tbsp concentrated vegan or mushroom fond optional but recommended
- White pepper to taste
- Salt if needed
For Serving
- Fresh thyme sprigs
- Fresh lemon for juice
- Grated cheese Grana Padano or Parmigiano-Reggiano style
Instructions
Prepare the Aromatics
- Heat a large skillet or heavy-bottomed pot over medium heat and melt the 2 tablespoons butter until it’s foaming and fragrant, about 1-2 minutes.
- Add the diced yellow onion to the melted butter and cook until soft and translucent, stirring occasionally for 5-7 minutes. The onions should be golden and sweet-smelling, not browned.
Build the Mushroom Base
- Add the finely chopped garlic to the softened onions and stir constantly for 30-60 seconds until fragrant but not browned. Garlic burns quickly, so keep it moving.
- Add the button mushrooms to the pan. If using large mushrooms, slice them into 1/4-inch pieces. For mini mushrooms, leave them whole. Cook for 3-4 minutes without stirring initially to allow browning.
- Continue cooking the mushroom mixture, stirring occasionally, for another 3-5 minutes until all flavors are well combined and the mushrooms have released their moisture and begun to caramelize.
Create the Creamy Soup
- Pour in the 500 ml plant-based cooking cream and 6 dl vegan bouillon, stirring to combine all ingredients smoothly.
- Add the 2 tablespoons concentrated fond if using, and bring the mixture to a gentle simmer over medium-low heat.
- Let the soup simmer for 10 minutes, stirring occasionally. If the soup seems too thin (this depends on your cooking cream’s consistency), whisk together 1 tablespoon potato starch with 2 tablespoons cold water and stir into the soup.
Finish and Serve
- For a completely smooth soup, use an immersion blender to blend until creamy. For texture, leave the mushrooms in bite-sized pieces as preferred.
- Taste and season with white pepper and salt as needed. Serve immediately topped with fresh thyme leaves, a few drops of fresh lemon juice, and grated cheese.
