Sopa de champiñón is a traditional mushroom soup beloved in many Mexican households, offering a rich blend of earthy mushrooms, fragrant herbs, and comforting warmth. Often found in Mexican kitchens and local fondas, this humble yet flavorful soup is typically served as a first course, though it’s hearty enough to stand on its own with some warm tortillas or crusty bread.
In this version, we blend the simplicity of fresh mushrooms with the depth of sautéed onion, garlic, and a light tomato or broth base. Some regional variations incorporate crema or milk for creaminess, while others stay broth-based and rustic.
Whether you’re looking for a vegetarian weeknight dinner or a soothing starter, sopa de champiñón is a beautiful balance of natural umami flavor and comforting textures, ready in under 40 minutes.
Ingredients Overview
Each ingredient in sopa de champiñón serves a purpose, building flavor and depth from simple pantry staples and fresh produce:
-
Fresh mushrooms: White button or cremini (baby bella) mushrooms are the most commonly used. They provide rich umami flavor and a meaty texture.
-
Alternative: Mix in oyster, shiitake, or portobello for more depth. Avoid canned mushrooms for this recipe—they won’t have the same bite or earthy aroma.
-
-
Onion and garlic: Essential aromatics that create the soup’s base. In Mexican cooking, they’re often sautéed until lightly golden for added flavor.
-
Roma tomato (optional): Adds acidity and brightness. Some versions include a blended tomato to deepen the broth’s flavor.
-
Vegetable or chicken broth: Provides body and savory background. Use homemade or low-sodium store-bought broth for best flavor control.
-
Mexican crema or whole milk: For a creamy finish. Adds richness and rounds out the earthiness of the mushrooms.
-
Dairy-free? Use unsweetened almond or oat milk, or skip entirely for a more broth-based version.
-
-
Fresh herbs: Epazote is traditional in some regions for its unique, pungent flavor, but cilantro or parsley are commonly used too.
-
Butter and/or olive oil: Used for sautéing. Butter adds extra richness, while olive oil keeps it light and vegetarian-friendly.
-
Salt and pepper: Simple, but critical for balancing all the earthy flavors.
-
Chili (optional): For a subtle warmth, you can add a slice of serrano or a pinch of chili flakes, depending on taste.
Using fresh mushrooms and high-quality broth really makes this simple dish shine. A splash of crema at the end transforms it into something luscious and satisfying.
Step-by-Step Instructions

-
Clean and slice the mushrooms
Gently wipe 1 pound of mushrooms clean with a damp towel or paper napkin (don’t rinse under water—they’ll absorb too much). Slice them thinly and set aside. -
Sauté the aromatics
In a large pot or Dutch oven, heat 1 tablespoon of butter and 1 tablespoon of olive oil over medium heat. Add 1 small diced white onion and sauté for 4–5 minutes until translucent. Stir in 2 minced garlic cloves and cook for another minute. -
Add the mushrooms
Add the sliced mushrooms to the pot. Cook, stirring occasionally, until they release their juices and start to brown—about 6–8 minutes. Season with a pinch of salt to help them cook faster. -
Optional: Add tomato base
If using tomato, blend 1 ripe Roma tomato with ¼ cup water until smooth. Pour into the pot with the mushrooms and cook for 4–5 minutes until slightly reduced. -
Add broth and herbs
Pour in 4 cups of vegetable or chicken broth. Add a sprig of fresh epazote (if available) or 2 tablespoons chopped cilantro or parsley. Bring to a gentle boil, then reduce heat to low and simmer for 10–15 minutes. -
Creamy finish (optional)
Stir in ½ cup Mexican crema, whole milk, or your choice of dairy alternative. Simmer for another 3–5 minutes, but do not boil. Taste and adjust seasoning with salt and pepper. -
Serve hot
Ladle the soup into bowls and garnish with fresh herbs. Serve with warm tortillas, bolillo bread, or a simple salad.
Tips, Variations & Substitutions
-
Vegan version: Use olive oil instead of butter and unsweetened almond or oat milk instead of dairy.
-
Rustic version: Skip blending tomatoes and keep the soup broth-based with just mushrooms and herbs.
-
Add texture: Toss in a few diced potatoes or cooked white rice for a heartier version.
-
Garnish ideas: Top with a drizzle of crema, crumbled queso fresco, or toasted pumpkin seeds for a crunchy contrast.
-
More heat: Add sliced jalapeño or serrano chile during the sauté step for gentle spice.
This soup is endlessly adaptable—make it simple and brothy, or creamy and rich depending on your mood or pantry.
Serving Ideas & Occasions
Sopa de champiñón is perfect for:
-
Light lunches or first courses: Serve with tostadas, avocado slices, or a fresh salad.
-
Comforting weeknight dinners: Pair with warm tortillas, bolillos, or quesadillas.
-
Cold-weather meals: It’s warm, soothing, and packed with nourishing ingredients.
Add a spoonful of crema and a sprinkle of herbs right before serving to make it feel complete. It also works well as a light starter before heavier Mexican mains like enchiladas, tamales, or mole.
Nutritional & Health Notes
Mushrooms are rich in antioxidants, B vitamins, and potassium, making this soup a great low-calorie, nutrient-dense option. The addition of garlic and fresh herbs offers anti-inflammatory and digestive benefits.
For a lighter soup:
-
Skip the crema or use a plant-based option.
-
Use low-sodium broth.
-
Add more vegetables like zucchini, carrots, or spinach.
For more protein, serve alongside a boiled egg, a piece of grilled chicken, or toss in a few white beans.
This soup is naturally gluten-free, vegetarian (unless using chicken broth), and easy to adapt for many diets.
FAQs
Q1: Can I use canned mushrooms?
A1: It’s not recommended. Fresh mushrooms offer better texture, flavor, and visual appeal. Canned mushrooms tend to be rubbery and bland in comparison.
Q2: What’s the best mushroom variety for this soup?
A2: White button and cremini mushrooms are most common in Mexican recipes. However, you can mix in portobello, oyster, or shiitake for more flavor complexity.
Q3: Is epazote necessary?
A3: No, it’s optional. Epazote has a pungent, slightly medicinal flavor that adds authenticity but may be hard to find. Cilantro or parsley works as a great substitute.
Q4: Can I make it in advance?
A4: Yes, sopa de champiñón stores well in the fridge for up to 3 days. Reheat gently over the stove. If using dairy, avoid boiling during reheating to prevent curdling.
Q5: How do I make it richer without dairy?
A5: Sauté the mushrooms in more olive oil, use full-fat coconut milk, or blend a portion of the mushrooms and broth before stirring back into the pot.
Q6: What’s a good side dish for sopa de champiñón?
A6: Serve with crusty bolillo bread, tortillas with queso fresco, or a light avocado and lime salad. It also pairs well with rice or a quesadilla.
Q7: Can I blend the soup for a creamy texture?
A7: Yes! For a smoother, velvety version, blend half or all of the soup with a stick blender or in batches. Stir in cream or milk afterward for a silky finish.
PrintCreamy Mushroom Soup (Sopa de Champiñón)
A traditional Mexican mushroom soup made with sautéed mushrooms, onions, and herbs in a light broth, with an optional creamy finish. Perfectly comforting and ready in under 40 minutes.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
Ingredients
-
1 lb fresh mushrooms (white or cremini), sliced
-
1 small white onion, diced
-
2 garlic cloves, minced
-
1 ripe Roma tomato (optional), blended
-
1 tbsp butter
-
1 tbsp olive oil
-
4 cups vegetable or chicken broth
-
½ cup Mexican crema or whole milk (optional)
-
1 sprig epazote or 2 tbsp chopped cilantro/parsley
-
Salt and black pepper, to taste
-
Optional: sliced chili or chili flakes for heat
Instructions
-
Heat butter and oil in a large pot. Sauté onion until translucent.
-
Add garlic; cook 1 minute.
-
Stir in mushrooms and cook until soft and browned (6–8 minutes).
-
Add blended tomato (if using); simmer 4–5 minutes.
-
Pour in broth and herbs. Simmer 10–15 minutes.
-
Stir in crema or milk. Simmer gently 3–5 minutes.
-
Taste and season. Serve hot with garnish.
Notes
-
Use spinach, potato, or rice for variation.
-
Skip dairy for vegan version.
-
Store leftovers in fridge up to 3 days.
