Love this? Pin it for later!
Why This Recipe Works
- One-Pot Wonder: Minimal dishes, maximum flavor—everything cooks in a single Dutch oven.
- Pantry Staples: Canned tomatoes, dried mushrooms, and evaporated milk keep for months.
- Weeknight Fast: From pantry to table in 30 minutes flat—no soaking, no blending, no fuss.
- Restaurant Creaminess: A tablespoon of flour and a splash of evaporated milk create lush body without heavy cream.
- Umami Bomb: Tomato paste + soy sauce + dried porcini equals depths of savory flavor.
- Endlessly Adaptable: Vegan, gluten-free, or protein-boosted—see variations below.
Ingredients You'll Need
The beauty of this soup lies in its flexibility. No cremini? Use button. No evaporated milk? A dab of cream cheese works. Read through the list once, then shop your shelves first—you probably own more of this than you think.
- Olive oil & butter: The butter adds nutty richness; oil raises the smoke point so the aromatics don’t burn.
- Onion & garlic: Non-negotiable base. Freeze your onion for five minutes to stop the tears.
- Mushrooms: Cremini give earthy depth, but white mushrooms or even a 4-ounce can of sliced mushrooms (drained) work in a pinch.
- Dried porcini: A small luxury that rehydrates in the broth and delivers unbelievable umami. Skip if you can’t find them, but add ½ tsp mushroom powder or a dash of Worcestershire instead.
- Tomato paste: Buy the tube kind; it lasts forever in the fridge door.
- All-purpose flour: Just enough to thicken without a pasty taste. Gluten-free? Sub 1 tsp cornstarch slurry at the end.
- Canned whole tomatoes: San Marzano if you’re feeling flush; any plum tomato works. Crush them in your fist for rustic texture.
- Vegetable or chicken broth: Low-sodium lets you control salt. Water + bouillon cube is fine.
- Evaporated milk: Shelf-stable creaminess that won’t curdle. Light coconut milk is a great dairy-free swap.
- Soy sauce: The stealth flavor bomb—adds glutamates that make tomatoes taste tomato-ier.
- Sugar: A pinch tames acidity. Taste your tomatoes first; you may not need it.
- Smoked paprika & thyme: Warm, subtle background notes. Fresh thyme is lovely for garnish.
- S&P: Add at every layer, not just the end.
How to Make Pantry Friendly One Pot Creamy Tomato and Mushroom Soup
Bloom the Porcini
Place ½ ounce dried porcini in a 2-cup glass measuring cup and cover with 1 cup just-boiled water. Let stand while you prep the vegetables—10 minutes is enough. Strain through a fine sieve, pressing solids to extract every drop of liquid. Rinse briefly to remove grit, then chop the mushrooms. Reserve the soaking liquid (gold!) and add broth to total 2 ½ cups.
Sauté Aromatics
Heat 1 Tbsp olive oil + 1 Tbsp butter in a Dutch oven over medium. When the butter foams, add 1 diced medium onion and ½ tsp salt. Cook 4 minutes until translucent and just starting to brown. Add 3 minced garlic cloves and cook 45 seconds—don’t let it scorch.
Brown the Mushrooms
Increase heat to medium-high. Add 8 oz sliced cremini plus ¼ tsp salt; sauté until the mushrooms give up their liquid and it evaporates—about 6 minutes. You want caramelized edges for depth. (Crowd the pot; they’ll sweat better.)
Create the Roux
Push mushrooms to the perimeter; add 2 Tbsp tomato paste and 1 Tbsp flour to the center. Stir constantly 2 minutes until the paste darkens to brick red—this caramelizes sugars and removes raw flour taste.
Deglaze
Pour in ½ cup of the broth mixture; scrape the pot bottom with a wooden spoon to lift every browned bit (fond = free flavor). The mixture will seize up—keep stirring until it smooths out.
Simmer with Tomatoes
Add one 28-oz can whole tomatoes with juices, crushing each tomato between your fingers as it goes in. (Wear an apron—volcano splatter is real.) Add remaining broth, 1 tsp soy sauce, ½ tsp smoked paprika, ¼ tsp dried thyme, and ½ tsp sugar. Bring to a boil, then reduce to a lively simmer 10 minutes.
Finish Creamy
Reduce heat to low. Whisk in ¾ cup evaporated milk; warm 2 minutes—do NOT boil or it can curdle. Taste; add pepper and more salt if needed. For extra silkiness, buzz briefly with an immersion blender, leaving plenty of mushroom chunks.
Serve & Garnish
Ladle into warm bowls. Top with a swirl of pesto, a drizzle of chili oil, or simply crusty bread and a shower of Parm. Leftovers thicken; thin with a splash of broth or milk when reheating.
Expert Tips
Control the Heat
Evaporated milk can break if boiled. Keep the final simmer gentle—just enough to steam.
Save the Mushroom Liquid
It’s liquid umami. Strain through coffee filter if you’re worried about grit.
Batch Size
Recipe doubles beautifully—use a wider pot so mushrooms brown, not steam.
Overnight Flavor
Tastes even better the next day; add fresh splash of milk when reheating.
Speed It Up
Use pre-sliced mushrooms and jarred minced garlic; saves 5 minutes.
Color Boost
A pinch of turmeric brightens the hue without changing flavor.
Variations to Try
- Vegan Luxe: Swap butter for olive oil, use coconut evaporated milk, and finish with nutritional-yeast “Parm.”
- Protein Boost: Stir in a can of white beans or shredded rotisserie chicken during the final simmer.
- Fire-Roasted: Replace plain tomatoes with fire-roasted diced for a smoky edge.
- Spicy Tuscan: Add ¼ tsp red-pepper flakes and a handful of chopped kale; finish with white beans.
- Seafood Twist: Drop in peeled shrimp during the last 3 minutes of simmering—instant bisque vibes.
- Grains: Add ¼ cup quick-cooking barley or orzo and an extra ½ cup broth; simmer until tender.
Storage Tips
Refrigerate
Cool completely, transfer to airtight container, refrigerate up to 4 days. Thin with broth or milk when reheating.
Freeze
Freeze without the evaporated milk for best texture. Leave 1-inch headspace; freeze up to 3 months. Stir in milk after thawing and reheating.
Reheat
Low and slow on stovetop or 70 % power in microwave, stirring every 45 seconds. Add a squeeze of lemon to brighten.
Frequently Asked Questions
Pantry Friendly One Pot Creamy Tomato and Mushroom Soup
Ingredients
Instructions
- Rehydrate: Cover dried porcini with 1 cup just-boiled water; soak 10 min. Strain, chop mushrooms, reserve liquid.
- Sauté: Heat oil + butter in Dutch oven over medium. Cook onion 4 min; add garlic 45 sec.
- Brown mushrooms: Increase heat; add cremini + salt. Cook 6 min until edges caramelize.
- Roux: Stir in tomato paste & flour; cook 2 min.
- Deglaze: Add ½ cup broth; scrape bits.
- Simmer: Add tomatoes, remaining broth, soy sauce, paprika, thyme, sugar. Simmer 10 min.
- Creamy finish: Lower heat; whisk in evaporated milk. Warm 2 min—do not boil. Adjust seasoning.
- Blend (optional): Partially purée for silky body. Serve hot with crusty bread.
Recipe Notes
Soup thickens as it stands; thin with broth or milk. For vegan option, substitute coconut evaporated milk and use olive oil only.
