Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 whole-wheat bagels, split
- 8 oz (225 g) cremini or mixed mushrooms, sliced
- 4 oz (115 g) Gruyère cheese, grated (about 1 cup packed)
- 4 oz (115 g) cream cheese, softened
- 2 tsp fresh thyme leaves, chopped (divided)
- 1 small shallot, minced
- 2 tbsp unsalted butter
- 2 tbsp olive oil (divided)
- 1 tsp lemon juice
- 1 tsp balsamic or sherry vinegar
- Salt and black pepper
Do This
- 1. Mix cream cheese with 1 tsp thyme, lemon juice, salt, and pepper until smooth; set aside.
- 2. Heat 1 tbsp butter and 1 tbsp oil in a skillet over medium-high; cook mushrooms until deeply browned, 8–10 minutes.
- 3. Add shallot, remaining 1 tsp thyme, salt, and pepper; cook 2–3 minutes. Deglaze with vinegar; cook until syrupy.
- 4. Preheat broiler to high (about 500°F / 260°C). Split bagels, brush cut sides with remaining 1 tbsp oil, and toast cut-side up 2–3 minutes.
- 5. Spread thyme cream cheese over toasted bagel halves. Pile on hot mushrooms.
- 6. Top each half with Gruyère. Broil 2–4 minutes until cheese is melted and lightly browned. Garnish with extra thyme and serve hot.
Why You’ll Love This Recipe
- Deeply caramelized mushrooms and nutty Gruyère create a rich, earthy flavor that feels restaurant-level but is easy to make at home.
- Thyme-infused cream cheese adds a tangy, herby base that soaks into the toasted whole-wheat bagel for amazing texture.
- Ready in about 30 minutes, this makes a hearty brunch, cozy lunch, or meatless dinner with minimal fuss.
- Flexible recipe: swap cheeses, mushrooms, or bread and still end up with something delicious.
Grocery List
- Produce: Cremini or mixed mushrooms, shallot, fresh thyme, fresh parsley (optional), lemon
- Dairy: Cream cheese, Gruyère cheese, unsalted butter
- Pantry: Whole-wheat bagels, olive oil, balsamic or sherry vinegar, soy sauce or tamari (optional), kosher salt, black pepper
Full Ingredients
For the Thyme-Infused Cream Cheese
- 4 oz (115 g) cream cheese, softened
- 1 tsp fresh thyme leaves, finely chopped (or 1/4 tsp dried thyme)
- 1 tsp freshly squeezed lemon juice
- 1–2 tsp milk or cream, only if needed to loosen
- 1/8 tsp kosher salt, or to taste
- 1 small pinch freshly ground black pepper
For the Caramelized Mushrooms
- 8 oz (225 g) cremini, baby bella, or mixed mushrooms, cleaned and sliced about 1/4 inch thick
- 1 small shallot, finely minced (about 2 tbsp) or 1/4 small yellow onion
- 1 tbsp unsalted butter
- 1 tbsp olive oil
- 1/4 tsp kosher salt, plus more to taste
- 1/8 tsp freshly ground black pepper, plus more to taste
- 1 tsp fresh thyme leaves, finely chopped
- 1 tsp balsamic vinegar or sherry vinegar
- 1 tsp soy sauce or tamari (optional, for extra savory depth)
- 1 tbsp dry white wine or water (optional, for deglazing)
- 1 tbsp chopped fresh parsley (optional, for garnish)
For Assembling the Melts
- 2 whole-wheat bagels, split (4 halves)
- 1 tbsp olive oil or melted butter, for brushing the bagels
- 4 oz (115 g) Gruyère cheese, coarsely grated (about 1 cup packed)
- Extra fresh thyme leaves, for garnish
- Flaky sea salt and additional black pepper, to finish

Step-by-Step Instructions
Step 1: Make the thyme-infused cream cheese
In a small bowl, add the softened cream cheese, 1 teaspoon finely chopped fresh thyme, lemon juice, kosher salt, and a pinch of black pepper. Using a spoon or small spatula, mash and stir until everything is fully combined and the mixture is smooth and spreadable. If it feels too stiff to spread easily, add 1–2 teaspoons of milk or cream, a little at a time, until it loosens slightly but still holds its shape.
Taste and adjust seasoning: add a tiny bit more salt for punch, more lemon for brightness, or more thyme if you want a stronger herbal note. Set aside at room temperature while you prepare the mushrooms so it stays easy to spread.
Step 2: Prep and dry the mushrooms
Gently clean the mushrooms by wiping them with a slightly damp paper towel or a clean cloth. Avoid soaking them in water, which can make them soggy and slow to brown. Slice the mushrooms into roughly 1/4-inch-thick pieces so they cook evenly.
If your mushrooms are very wet, spread them out on a clean kitchen towel or paper towel and pat them dry. This step helps them caramelize nicely in the pan instead of steaming.
Step 3: Caramelize the mushrooms
Heat a large skillet over medium-high heat for 1–2 minutes. Add 1 tablespoon olive oil and 1 tablespoon butter. Once the butter is melted and foamy, add the sliced mushrooms in as close to a single layer as possible. Do not stir for 3–4 minutes; this allows a deep golden crust to form.
After 3–4 minutes, stir the mushrooms and continue cooking, stirring every couple of minutes, until they are well browned and have released most of their moisture, about 5–7 more minutes. Add the minced shallot, 1 teaspoon fresh thyme, 1/4 teaspoon kosher salt, and 1/8 teaspoon black pepper. Reduce heat to medium and cook another 2–3 minutes until the shallot is soft and fragrant.
Deglaze the pan by adding the balsamic or sherry vinegar, plus the soy sauce and white wine or water if using. Stir, scraping up any browned bits from the bottom of the pan, and cook until the liquid is almost completely reduced and glossy, 1–2 minutes. Taste and adjust seasoning with additional salt and pepper as needed. Remove from heat and set aside.
Step 4: Toast the whole-wheat bagels
Position an oven rack about 6 inches (15 cm) from the broiler element and preheat the broiler to high, about 500°F (260°C). Line a baking sheet with parchment paper or foil for easy cleanup.
Split the whole-wheat bagels in half. Lightly brush the cut sides with 1 tablespoon olive oil or melted butter. Arrange the bagel halves cut-side up on the baking sheet. Toast under the broiler for 2–3 minutes, watching closely, until they are lightly golden and just crisp at the edges. Remove from the oven. (Alternatively, you can toast the bagels in a toaster, then place them on the baking sheet for assembly.)
Step 5: Build the mushroom and Gruyère melts
While the bagels are still warm, spread a generous layer of the thyme-infused cream cheese over each cut side, dividing it evenly among the 4 halves. Make sure to go all the way to the edges so every bite is flavorful.
Spoon the warm caramelized mushrooms evenly over the cream cheese on each bagel half, piling them up for a hearty topping. Immediately sprinkle the grated Gruyère over the mushrooms, dividing it equally so each piece gets a good cheesy blanket. Press the cheese gently so it clings to the mushrooms.
Step 6: Melt and brown the cheese
Return the topped bagel halves to the baking sheet, still cut-side up. Place under the broiler and cook for 2–4 minutes, just until the Gruyère is fully melted, bubbling, and starting to turn golden in spots. Rotate the pan once if needed for even browning, and keep a close eye on them to prevent burning.
Remove the melts from the oven. Sprinkle with a few extra fresh thyme leaves, a bit of chopped parsley if using, and a pinch of flaky sea salt and black pepper to finish. Serve immediately while hot and gooey.
Pro Tips
- Do not crowd the pan. If your skillet is small, cook the mushrooms in two batches. Overcrowding causes them to steam instead of caramelize.
- Let mushrooms sit before stirring. The first few minutes undisturbed in the pan are key to developing that deep, savory browning.
- Grate your own Gruyère. Pre-shredded cheese often contains anti-caking agents and does not melt as smoothly as freshly grated cheese.
- Room-temperature cream cheese spreads better. If you forgot to soften it, microwave it for 10–15 seconds at a time, just until spreadable.
- Watch the broiler. Things go from perfectly golden to burnt very quickly; stay close by and check after 2 minutes.
Variations
- Add a fried or poached egg. Top each finished melt with an egg for an extra-rich brunch-worthy meal.
- Switch up the cheese. Try sliced Swiss, fontina, or sharp white cheddar in place of Gruyère. Each brings a slightly different character but will still melt beautifully.
- Use different bread. No bagels on hand? Use thick slices of whole-grain sourdough, an English muffin, or a crusty roll split in half.
Storage & Make-Ahead
This recipe is best enjoyed fresh, but some components can be prepared in advance. The thyme-infused cream cheese can be made up to 3 days ahead and stored in an airtight container in the refrigerator; let it soften at room temperature for 15–20 minutes before spreading. The caramelized mushrooms can be cooked up to 2 days ahead and refrigerated in a covered container; reheat gently in a skillet over medium heat until warmed through before assembling the melts.
Fully assembled and cooked melts are best eaten right away, but leftovers can be stored in the refrigerator for up to 1 day. Reheat on a baking sheet in a 350°F (175°C) oven for 8–10 minutes, until hot and the cheese is remelted. The bagel will be a bit crisper than when freshly made, but still tasty. Freezing is not recommended, as the bagels and mushrooms can become watery and the cheese texture may suffer.
Nutrition (per serving)
Approximate values per serving (1 whole bagel, 2 topped halves): about 780 calories; 30 g protein; 60 g carbohydrates; 44 g total fat; 22 g saturated fat; 7 g fiber; 900 mg sodium. Values will vary based on exact brands and portion sizes used.
