Quick Recipe Version (TL;DR)
Quick Ingredients
- 12 oz (340 g) cremini mushrooms, sliced
- 1 small shallot, finely chopped; 2 garlic cloves, minced
- 1 tbsp unsalted butter + 1 tbsp olive oil
- 2 tsp fresh thyme leaves; kosher salt & black pepper
- 2 cups (240 g) all-purpose flour
- 2 tsp baking powder + 1/4 tsp baking soda
- 1/2 tsp kosher salt; 1/4 tsp black pepper
- 2 large eggs
- 3/4 cup (180 ml) whole milk
- 1/2 cup (120 g) plain Greek yogurt or sour cream
- 1/3 cup (80 ml) olive oil
- 1 tsp Dijon mustard
- 1 1/2 cups (150 g) shredded Gruyère, divided (reserve 2 tbsp for topping)
- Optional: extra thyme, flaky sea salt
Do This
- 1. Heat oven to 350°F (175°C). Grease and parchment-line a 9×5-inch loaf pan.
- 2. Sauté mushrooms in butter and oil over medium-high until golden and dry, 7 to 9 minutes. Add shallot, thyme (2 minutes), then garlic (30 seconds). Cool.
- 3. Whisk dry: flour, baking powder, baking soda, salt, pepper.
- 4. Whisk wet: eggs, milk, yogurt, olive oil, Dijon.
- 5. Stir wet into dry just until a few flour streaks remain; fold in cooled mushrooms and all but 2 tbsp Gruyère.
- 6. Spread in pan; top with reserved cheese (and thyme). Bake 50 to 60 minutes until a toothpick tests clean. Cool 15 to 20 minutes; slice warm.
Why You’ll Love This Recipe
- Big savory flavor: meaty sautéed mushrooms, nutty Gruyère, and fresh thyme in every bite.
- No yeast or kneading—just whisk, fold, and bake.
- A tender, moist crumb with a beautifully browned, cheese-crisped top.
- Perfect with soup or salad, for brunch platters, or as a snack that feels like a meal.
Grocery List
- Produce: Cremini (baby bella) mushrooms, shallot, garlic, fresh thyme, fresh parsley (optional)
- Dairy: Eggs, whole milk, Greek yogurt or sour cream, unsalted butter, Gruyère
- Pantry: All-purpose flour, baking powder, baking soda, olive oil, Dijon mustard, kosher salt, black pepper
Full Ingredients
For the Mushroom Mixture
- 12 oz (340 g) cremini or baby bella mushrooms, cleaned and sliced 1/4 inch thick
- 1 small shallot (about 30 g), finely chopped
- 2 garlic cloves, minced
- 1 tbsp unsalted butter
- 1 tbsp olive oil
- 2 tsp fresh thyme leaves (or 1 tsp dried)
- 1/2 tsp kosher salt
- 1/4 tsp freshly ground black pepper
For the Batter
- 2 cups (240 g) all-purpose flour
- 2 tsp baking powder
- 1/4 tsp baking soda
- 1/2 tsp kosher salt
- 1/4 tsp freshly ground black pepper
- 2 large eggs, at room temperature
- 3/4 cup (180 ml) whole milk, at room temperature
- 1/2 cup (120 g) plain full-fat Greek yogurt or sour cream, at room temperature
- 1/3 cup (80 ml) extra-virgin olive oil
- 1 tsp Dijon mustard
- 2 tbsp finely chopped fresh parsley (optional)
- 1 1/2 cups (150 g) coarsely shredded Gruyère, divided (reserve 2 tbsp for topping)

Step-by-Step Instructions
Step 1: Prep the pan and oven
Preheat the oven to 350°F (175°C) with a rack in the center. Grease a 9×5-inch loaf pan and line it with a parchment sling, leaving overhang on the long sides for easy lifting.
Step 2: Sauté the mushrooms until golden
Heat a large skillet over medium-high. Add the olive oil and butter. When the butter foams, add the mushrooms in an even layer. Cook undisturbed for 2 to 3 minutes to sear, then stir and continue cooking until the pan looks mostly dry and the mushrooms are deep golden, 7 to 9 minutes total. Season with the salt and pepper. Stir in the shallot and thyme and cook 2 minutes more until fragrant. Add the garlic and cook 30 seconds. Transfer to a plate to cool for 5 to 10 minutes so the heat does not melt the cheese in the batter.
Step 3: Mix the dry ingredients
In a large mixing bowl, whisk together the flour, baking powder, baking soda, kosher salt, and black pepper until well combined and aerated.
Step 4: Whisk the wet ingredients
In a separate bowl or large measuring jug, whisk the eggs, milk, yogurt (or sour cream), olive oil, and Dijon until smooth and fully emulsified. Stir in the parsley, if using.
Step 5: Make the batter and fold in the good stuff
Make a well in the dry ingredients and pour in the wet mixture. Using a spatula, gently fold just until a few flour streaks remain. Fold in the cooled mushroom mixture and all but 2 tablespoons of the Gruyère (reserve those for the top). The batter will be thick and scoopable; avoid overmixing for a tender crumb.
Step 6: Top and bake
Scrape the batter into the prepared pan and smooth the top. Sprinkle with the reserved 2 tablespoons Gruyère and a few extra thyme leaves, if you like. Bake for 50 to 60 minutes, until the loaf is deeply golden and a toothpick inserted in the center comes out clean or with a few moist crumbs (melted cheese streaks are fine). If the top is browning too quickly around 40 minutes, tent loosely with foil.
Step 7: Cool, slice, and serve
Cool in the pan for 15 minutes, then lift the loaf out using the parchment and cool at least 10 more minutes on a wire rack. Slice with a serrated knife and serve warm or at room temperature. It is excellent plain, with soft butter, or alongside soup or salad.
Pro Tips
- For best browning, pat mushrooms dry and avoid crowding the pan so they sear instead of steam.
- Room-temperature eggs and dairy help the batter come together quickly and prevent overmixing.
- Measure flour by weight (240 g) or use the spoon-and-level method for consistent texture.
- If your mushrooms release lots of liquid, cook until the skillet is nearly dry before cooling.
- Let the loaf rest at least 25 minutes total before slicing for cleaner cuts and a set crumb.
Variations
- Caramelized Onion & Comté: Swap Gruyère for Comté, fold in 1/2 cup deeply caramelized onions, and add a pinch of chopped rosemary.
- Spinach, Leek & Feta: Sauté 1 cup chopped leeks and 2 cups spinach until wilted and dry; fold in with 1 cup crumbled feta and lemon zest.
- Bacon, Cheddar & Chives: Fold in 4 slices cooked, crumbled bacon, 1 1/2 cups sharp cheddar, and 2 tbsp chopped chives; omit Dijon if preferred.
Storage & Make-Ahead
Cool completely, then wrap tightly. Store at room temperature for up to 2 days or refrigerate for up to 5 days. Freeze whole or sliced (separated by parchment) for up to 2 months; thaw overnight in the refrigerator. Reheat slices in a 325°F (165°C) oven or toaster oven for 8 to 10 minutes until warmed and edges are crisp. For make-ahead prep, sauté the mushroom mixture up to 3 days in advance; cool and refrigerate in an airtight container.
Nutrition (per serving)
Approximate values per slice (1/10 loaf): 265 calories; 16 g fat; 20 g carbohydrates; 10 g protein; 1 g fiber; 430 mg sodium.
