Quick and Easy Creamy Mushroom Soup Recipe

Photographs and video: J. Kenji López-Alt

Why It Works

  • Browning the mushrooms well gives the soup plenty of flavor.
  • A little flour thickens up the soup base to a creamy consistency, even without heavy cream.

The other day, I discovered some old mushrooms in the bottom of my fridge, most of them bruised and discolored. The bad news is that once mushrooms start showing discoloration or soft spots like that, they're not really any good for roasting or salads or even, pizzas where those flaws and soft spots make them kinda unappetizing. The good news is that they're still perfectly fine for creamy mushroom soup, where those flaws get blended away anyway. This recipe will work with pretty much any variety of mushroom I can think of, so go with whatever you like best.

Recipe Facts



Active: 20 mins
Total: 40 mins
Serves: 4 to 6 servings

Rate & Comment


  • 4 tablespoons unsalted butter (50g)
  • 2 pounds mixed mushrooms such as button, cremini, portabello, or shiitake (1kg), sliced
  • Kosher salt and freshly ground black pepper
  • 1 medium onion, finely chopped (about 8 ounces; 225g)
  • 4 medium cloves garlic, minced
  • 2 tablespoons flour (45g)
  • 1 cup dry sherry or white wine (235ml)
  • 1 cup milk (235ml)
  • 5 cups (1.2L) homemade or store-bought low-sodium chicken stock, or water
  • 2 bay leaves
  • 2 sprigs fresh thyme
  • Squeeze of lemon juice (optional)
  • Minced fresh herbs such as parsley, chervil, tarragon, and chives for serving.
  • Drizzle extra-virgin olive oil, for serving


  1. Melt butter in a large saucepan or Dutch oven over medium-high heat. Add mushrooms, season with salt and pepper, and cook, stirring frequently, until liquid has evaporated and mushrooms are well-browned, about 12 minutes total. Add onion and cook, stirring, until softened, about 3 minutes. Add garlic and cook until fragrant, about 30 seconds. Add flour and stir to combine.

  2. Add sherry or wine and cook until reduced by about half, scraping up browned bits from the bottom of the pan. Add milk, chicken stock, bay leaves, and thyme sprigs and stir to combine. Bring to a bare simmer and cook for 20 minutes.

  3. Using tongs, remove bay leaves and thyme. Blend soup with an immersion blender or in batches using a countertop blender. Season to taste with more salt and pepper and a squeeze of lemon juice (if desired). Serve immediately, garnished with minced herbs and olive oil.

Special equipment

Dutch oven and blender

This Recipe Appears In