Caramelized Onion And Mushroom Lasagna With Gruyère Thyme Cream Sauce
If you love a good lasagna but want something a little more special, this Caramelized Onion and Mushroom Lasagna with Gruyère Thyme Cream Sauce delivers in every way. It’s rich, cheesy, and deeply flavorful — all the comfort of classic lasagna, but with a creamy white sauce instead of tomato and layers of golden onions, mushrooms, and nutty Gruyère.

This post contains affiliate links. If you use the links to make a purchase, I will make a small commission at no extra cost to you.
This is the kind of dish that makes an ordinary dinner feel like a celebration. Whether you’re cooking for a family Sunday meal, hosting friends, or planning a cozy winter night in, it’s a recipe that looks impressive but comes together with simple, familiar ingredients.
From My Kitchen to Yours
This recipe was born out of one of those cozy weekends when I wanted something comforting but not predictable. I’d been caramelizing onions for soup, had a few mushrooms left from a risotto night, and decided to layer them up in a creamy, herby béchamel. The result? Magic.
If you love hearty, from-scratch comfort dishes, you’ll also love my other pasta favorites like hot honey Mac and cheese, or this creamy butternut squash and Gouda pasta with crispy Italian sausage.
And if you want something to serve on the side, some toasted sourdough ciabatta bread or sourdough rosemary and sea salt focaccia is the perfect companion to soak up all that thyme-scented cream sauce.

Why You’ll Love This Recipe
This isn’t your everyday lasagna — it’s a comforting showpiece that feels both rustic and elegant. Here’s why it’s going to be a favorite:
- Deep, Rich Flavor – Slowly caramelized onions bring sweetness, while sautéed mushrooms add earthy depth.
- Luxe Cream Sauce – A thyme-infused béchamel replaces tomato sauce for a rich, velvety texture that pairs beautifully with Gruyère.
- Cheesy but Balanced – Nutty Gruyère melts perfectly without overpowering, ricotta cheese gives it that Italian signature, while mozzarella gives that classic creamy stretch.
- Make-Ahead Friendly – Assemble it early, bake later — ideal for hosting or meal prep.
- Family Gathering Magic – It’s cozy enough for Sunday supper but special enough for holidays or dinner parties.
- French meets Italian: this dish is the perfect mix between a French onion soup and a lasagna. The best of both worlds.

Ingredients
For the filling:
- onions, thinly sliced
- butter + olive oil
- mushrooms (cremini, baby bella, or shiitake), sliced
- garlic, minced
- fresh thyme leaves (or 1 tsp dried)
- shredded Gruyère cheese
- ricotta cheese
- Salt and pepper to taste

For the sauce (creamy thyme béchamel):
- butter
- flour
- milk (whole preferred)
- Dijon mustard
- nutmeg
- grated Parmesan
- salt & pepper to taste

For layering:
- lasagna noodles
- shredded mozzarella for topping

Instructions
1. Caramelize onions:
In a large skillet, cook onions in butter and olive oil over medium heat for 25–30 minutes, stirring often until deep golden.
2. Sauté mushrooms:
Add mushrooms, garlic, and thyme. Cook until mushrooms are browned and any liquid evaporates. Season with salt and pepper.
3. Make the béchamel:
Melt butter in a saucepan, whisk in flour, then slowly add milk. Stir until smooth and thickened. Add Dijon, nutmeg, Parmesan, salt, and pepper.
4. Mix the filling:
Combine ricotta, half of the Gruyère, and half of the onion-mushroom mixture.
5. Assemble:
Layer noodles → ricotta mixture → béchamel → a few spoonfuls of caramelized onions and mushrooms → repeat.
Finish with béchamel and top with remaining Gruyère and mozzarella.
6. Bake:
Cover and bake at 375°F (190°C) for 30 minutes. Uncover and bake 10–15 more until golden and bubbly.
7. Rest:
Let it sit 10 minutes before slicing. Garnish with fresh thyme.
1
2
3
4
5
6
7
8
Substitutions
- Cheese: Swap Gruyère for Swiss, fontina, or provolone for a milder flavor. Swap ricotta for cream cheese.
- Milk: Use skimmed milk if you prefer a lighter sauce.
- Mushrooms: Try portobello or shiitake for deeper flavor.
- Herbs: Replace thyme with rosemary or sage for a cozier fall twist.
- Vegetarian Option: It already is — but you can add spinach or roasted butternut squash for extra veggies.
Serve It With
This lasagna is rich and layered — so pair it with something that complements its flavor:
- Green salad with lemon vinaigrette — adds brightness.
- Sourdough garlic bread or focaccia — perfect for soaking up the sauce.
- White wine: A buttery Chardonnay or a crisp Sauvignon Blanc.
- Red wine: Pinot Noir or light Merlot.

Chef’s Tips
- Low and slow: Don’t rush the caramelized onions — that’s where the flavor lives.
- Balance the sauce: Taste as you go; Gruyère is salty, so season the sauce lightly before baking.
- Cheese layering: Shred your own cheese for the best melt.
- Make it elegant: Serve in smaller portions with fresh thyme and cracked pepper for a restaurant-quality presentation.
Storage & Make Ahead
- To store: Cool completely, then refrigerate covered for up to 4 days.
- To freeze: Wrap tightly in foil and freeze up to 2 months. Thaw overnight before reheating.
- To reheat: Bake covered at 350°F until warmed through, or microwave individual portions.
- Make ahead: Assemble the lasagna up to a day in advance and refrigerate. Add 10 extra minutes of baking time if chilled.


Caramelized Onion And Mushroom Lasagna With Gruyère Thyme Cream Sauce
Ingredients
For the filling
- 3 large onions, thinly sliced
- 2 tbsp butter
- 1 tbsp olive oil
- 1 lb mushrooms (cremini, baby bella, or shiitake), sliced
- 2 cloves garlic, minced
- 2 tsp fresh thyme leaves (or 1 tsp dried)
- 1 cup shredded Gruyère cheese
- 1 cup ricotta cheese
- Salt and pepper to taste
For the sauce (creamy thyme béchamel)
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 3 cups whole milk
- 1 tsp Dijon mustard
- ½ tsp nutmeg
- ½ cup grated Parmesan
- salt & pepper to taste
For layering
- 9-12 lasagna noodles
- 1 cup shredded mozzarella for topping
Instructions
Caramelize onions:
- In a large skillet, cook onions in butter and olive oil over medium heat for 25–30 minutes, stirring often until deep golden.3 large onions, thinly sliced, 2 tbsp butter, 1 tbsp olive oil
Sauté mushrooms:
- Add mushrooms, garlic, and thyme. Cook until mushrooms are browned and any liquid evaporates. Season with salt and pepper.1 lb mushrooms (cremini, baby bella, or shiitake), sliced, 2 cloves garlic, minced, 2 tsp fresh thyme leaves (or 1 tsp dried), salt & pepper to taste
Make the béchamel:
- Melt butter in a saucepan, whisk in flour, then slowly add milk. Stir until smooth and thickened. Add Dijon, nutmeg, Parmesan, salt, and pepper.3 tbsp butter, 3 tbsp all-purpose flour, 3 cups whole milk, 1 tsp Dijon mustard, ½ tsp nutmeg, ½ cup grated Parmesan, Salt and pepper to taste
Mix the filling:
- Combine ricotta, half of the Gruyère, and half of the onion-mushroom mixture.1 cup ricotta cheese, 1 cup shredded Gruyère cheese
Assemble:
- Layer noodles → ricotta mixture → béchamel → a few spoonfuls of caramelized onions and mushrooms → repeat.9-12 lasagna noodles
- Finish with béchamel and top with remaining Gruyère and mozzarella.1 cup shredded mozzarella for topping
Bake:
- Cover and bake at 375°F (190°C) for 30 minutes. Uncover and bake 10–15 more until golden and bubbly.
Rest:
- Let it sit 10 minutes before slicing. Garnish with fresh thyme.








