Sopa de champiñón, or Mexican mushroom soup, is a comforting, earthy, and flavorful dish made with tender mushrooms simmered in a broth infused with onion, garlic, and traditional spices. Often finished with cream or milk for richness, it’s a beloved comfort food in many Mexican homes — especially during the rainy season or cooler months.
Unlike cream-heavy European mushroom soups, sopa de champiñón mexicana is typically lighter and more aromatic, highlighting the natural umami of mushrooms with a hint of spice and freshness from herbs like epazote or cilantro.
This version is easy, fast (ready in under 40 minutes), and can be enjoyed as a light lunch, a warm starter, or a cozy meatless dinner with tortillas or crusty bread on the side.
Ingredients Overview
Main Ingredients:
-
Fresh Mushrooms: Use white button mushrooms, cremini, or a mix. Thinly sliced for quick cooking and better texture.
-
Onion & Garlic: Classic aromatic base.
-
Butter or Oil: For sautéing. Use butter for richness, or oil for a lighter option.
-
Chicken or Vegetable Broth: Forms the flavorful base.
-
Milk or Cream: Optional, for a creamy finish.
-
Epazote or Cilantro: Traditional herbs that enhance the soup’s flavor. Epazote adds a distinctive herbal note common in Mexican soups.
-
Salt & Pepper: To season.
-
Optional: Diced tomatoes or poblano strips for color and depth.
Variations & Substitutes:
-
Vegan: Use olive oil and plant-based milk or coconut cream.
-
Low-fat: Skip the cream or use low-fat milk.
-
Add-ins: Corn kernels, diced potatoes, or cooked rice can be added for heartier bowls.
Step-by-Step Instructions

1. Sauté Aromatics
In a large pot, heat 2 tablespoons butter or oil over medium heat. Add:
-
½ chopped white onion
-
2–3 minced garlic cloves
Sauté until soft and translucent (about 5 minutes).
2. Cook the Mushrooms
Add:
-
1 lb (450g) fresh mushrooms, cleaned and sliced
Cook for 6–8 minutes, stirring occasionally, until they’ve released their moisture and are beginning to brown.
3. Add Liquid & Herbs
Pour in:
-
4 cups chicken or vegetable broth
-
Salt and pepper to taste
Add:
-
1 sprig of epazote or 2 tbsp chopped fresh cilantro
-
(Optional) ½ cup diced tomato or 1 roasted poblano, sliced
Bring to a gentle boil, then reduce heat and simmer for 15–20 minutes, uncovered.
4. Make It Creamy (Optional)
Stir in:
-
½ cup milk or Mexican crema
Or for a richer soup: -
¼–½ cup heavy cream
Simmer another 3–5 minutes, just until heated through. Do not boil after adding dairy.
5. Adjust & Serve
Taste and adjust seasoning. Remove epazote sprig if used.
Serve hot, garnished with:
-
Crumbled queso fresco or grated Cotija
-
Warm corn tortillas
-
A squeeze of lime
-
Extra cilantro or chili oil (optional)
Tips, Variations & Substitutions
Tips for Best Flavor:
-
Brown the mushrooms to deepen their flavor.
-
Use epazote if available — it’s traditional and brings a unique herbal note.
-
Don’t overcook the cream to avoid curdling.
Regional & Creative Variations:
-
Sopa de Champiñón con Poblano: Add strips of roasted poblano for a mild heat.
-
Sopa de Champiñón con Elote: Stir in fresh or canned corn kernels before serving.
-
Blended Version: Puree part or all of the soup with an immersion blender for a creamy mushroom bisque.
Dietary Adjustments:
-
Vegan/Dairy-Free: Use coconut milk or almond milk, and vegetable broth.
-
Low-Carb: Keep it brothy and skip the cream.
Serving Ideas & Occasions
This soup is perfect as a:
-
Light lunch or meatless dinner
-
First course for a Mexican-inspired meal
-
Starter with enchiladas, tacos, or chile rellenos
-
Side for a tamale platter
Serve it with:
-
Warm corn or flour tortillas
-
Crusty bolillo or baguette
-
Quesadillas or grilled cheese
Top with a drizzle of Mexican crema, lime juice, or sliced avocado for extra richness and freshness.
Nutritional & Health Notes
Mushrooms are low in calories and high in flavor — plus they offer antioxidants, vitamin D, and fiber.
Approximate Nutrition (1 cup serving):
-
Calories: ~120 (with cream)
-
Protein: ~4g
-
Carbs: ~8g
-
Fat: ~8g
To make it lighter, omit the cream or use skim milk.
FAQs
Q1: Can I use canned mushrooms?
A1: Fresh mushrooms are best for flavor and texture, but in a pinch, canned mushrooms can be used. Rinse and drain them well before sautéing briefly with aromatics.
Q2: Can I freeze sopa de champiñón?
A2: Yes — but freeze it before adding milk or cream. Dairy may separate after thawing. Add fresh cream after reheating.
Q3: What’s the best mushroom for this soup?
A3: White button or cremini are traditional and affordable. For a more gourmet twist, try shiitake, portobello, or oyster mushrooms.
Q4: What does epazote taste like?
A4: Epazote has a strong, herbal, almost medicinal flavor. It’s unique and traditional in Mexican cooking, especially in soups and beans.
Q5: Can I blend the soup for a creamy version?
A5: Yes! You can blend all or part of the soup to make a silky mushroom cream soup. Add cream after blending for extra richness.
Q6: Can I add protein?
A6: Yes — shredded chicken or cooked beans can be added to make it a heartier meal.
Q7: How long does it keep?
A7: Refrigerate for up to 4 days. Reheat gently on the stove. Add fresh herbs before serving.
PrintSopa de Champiñón – Easy Cooking Mushroom Soup
A warm, comforting Mexican mushroom soup made with fresh mushrooms, herbs, and optional cream — perfect for cozy nights and quick meatless meals.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
Ingredients
-
2 tbsp butter or oil
-
½ white onion, chopped
-
3 garlic cloves, minced
-
1 lb fresh mushrooms, sliced
-
4 cups chicken or vegetable broth
-
1 sprig epazote or 2 tbsp chopped cilantro
-
Salt and pepper to taste
-
Optional: ½ cup diced tomatoes or roasted poblano
-
Optional: ½ cup milk, Mexican crema, or heavy cream
Instructions
-
Sauté onion and garlic in butter until soft.
-
Add mushrooms and cook until browned and tender.
-
Stir in broth, herbs, and optional tomatoes or poblano. Simmer 15–20 min.
-
Add cream or milk (if using). Simmer 3–5 min more.
-
Season and serve with queso fresco, tortillas, and lime.
Notes
-
Use epazote for traditional flavor.
-
For a creamy version, blend before adding dairy.
-
Vegan option: Use olive oil and plant milk.
