Ever thought a simple pasta dinner could feel a little fancy without being complicated? This caramelized leek and mushroom gruyere pasta is the answer. Sweet golden onions, earthy mushrooms, and a creamy Gruyère cheese sauce come together in one skillet. The result? A cozy, comforting dish that feels restaurant-worthy but is still doable on a busy weeknight.
Jump to:
Last time I made this, I thought it might be "too grown-up" for the kids-but even Emily asked for seconds. Honestly, that was my sign this recipe was a keeper.
If you love easy pasta dinners, you might also want to try my Garlic parmesan chicken pasta for another quick weeknight favorite.
Why you'll love this pasta
This dish is rich and savory, but it doesn't require a long list of fancy ingredients. Just everyday pantry staples with one special cheese-Gruyère. It melts beautifully into a silky sauce that clings to every noodle.
Here's why I think you'll love it:
- The onions cook low and slow until they're sweet and golden.
- Mushrooms add depth and a little "meaty" bite (without the meat).
- The sauce is creamy but not heavy thanks to a mix of milk and cream.
- You only need one skillet plus a pot for the pasta.
It's hearty enough to stand on its own, but it also pairs nicely with a crisp side salad or garlic bread.
Ingredients you'll need
- 1 lb (454 g) dry pasta
- 2 tablespoon (30 ml) olive oil
- 4 tablespoon (58 g) salted butter, divided
- 2 large white or yellow onions, halved and sliced thinly
- 1 teaspoon kosher salt, plus more to taste
- 1 teaspoon brown sugar
- ⅓ cup (80 ml) white wine, chicken broth, or water
- 8 oz (226 g) brown mushrooms, sliced
- 4 cloves garlic, minced
- 2 tablespoon (4 g) fresh sage, minced (or 2 teaspoon dried)
- 1 teaspoon dried thyme
- ½ cup (120 ml) milk
- ½ cup (120 ml) heavy cream
- ½ cup (54 g) Gruyère cheese, shredded
- ½ teaspoon black pepper
- Fresh sage or parsley, for garnish
Step-by-step instructions
Cook the pasta
Bring a large pot of salted water to a boil. Cook the pasta until al dente according to the package directions. Drain, but be sure to reserve 1 cup of the pasta water.
Caramelize the onions
Heat olive oil and 2 tablespoon of butter in a large skillet over medium-high heat. Add the onions, ½ teaspoon salt, and brown sugar. Turn the heat down to medium and cook, stirring now and then, until the onions are golden and caramelized-about 15-20 minutes.
Deglaze the pan with white wine (or broth/water), scraping up the brown bits. Transfer the onions to a plate and set aside.
Cook the mushrooms
In the same skillet, melt the remaining 2 tablespoon butter. Add the mushrooms. They'll soak up the butter at first, but after a few minutes they'll release their juices. Stir in the garlic, sage, and thyme. Cook for 1-2 minutes until fragrant.
Make the sauce
Return the onions to the skillet. Pour in the milk and cream. Let the mixture simmer for 2-3 minutes until slightly thickened. Stir in the pasta, adding reserved pasta water as needed to loosen the sauce. Simmer for 2 minutes so the sauce coats the pasta.
Remove from heat and stir in the Gruyère cheese until melted and creamy. Season with salt (to taste) and black pepper.
Serve and enjoy
Serve the pasta warm, topped with fresh sage or parsley.

Tips for success
- Save the pasta water: It's liquid gold for making the sauce silky.
- Cook the onions low and slow: Rushing them won't give you that deep caramelized sweetness.
- Use freshly grated Gruyère: Pre-shredded cheese won't melt as smoothly.
Storage and make-ahead
- Store leftovers in an airtight container in the fridge for up to 3 days.
- Reheat gently on the stove with a splash of milk or broth to loosen the sauce.
- The onions can be caramelized a day ahead if you want to cut down on cooking time.
FAQs
Yes! You can caramelize the onions and cook the mushrooms a day in advance. Just reheat gently, then add pasta, cream, and cheese when you're ready to serve.
I like rigatoni or pappardelle because they hold onto the creamy sauce really well. But any pasta works here.
Absolutely-just swap in your favorite gluten-free pasta. Chickpea or rice pasta both work well.
Parmesan or Fontina are good substitutes, though the flavor will be a bit different.
Recipes you may also like


📖 Recipe
Caramelized Leek and Mushroom Gruyere Pasta
Sweet golden onions, earthy mushrooms, and a creamy Gruyère cheese sauce come together in one skillet. A cozy, comforting pasta dinner that feels a little fancy but is still doable on a busy weeknight.
Ingredients
- 1 lb (454 g) dry pasta
- 2 tablespoon (30 ml) olive oil
- 4 tablespoon (58 g) salted butter, divided
- 2 large white or yellow onions, halved and sliced thinly
- 1 teaspoon kosher salt, plus more to taste
- 1 teaspoon brown sugar
- ⅓ cup (80 ml) white wine, chicken broth, or water
- 8 oz (226 g) brown mushrooms, sliced
- 4 cloves garlic, minced
- 2 tablespoon (4 g) fresh sage, minced (or 2 teaspoon dried)
- 1 teaspoon dried thyme
- ½ cup (120 ml) milk
- ½ cup (120 ml) heavy cream
- ½ cup (54 g) Gruyère cheese, shredded
- ½ teaspoon black pepper
- Fresh sage or parsley, for garnish
Instructions
- Bring a large pot of salted water to a boil. Cook the pasta until al dente according to the package directions. Drain, reserving 1 cup of the pasta water.
- Heat olive oil and 2 tablespoon of butter in a large skillet over medium-high heat. Add the onions, ½ teaspoon salt, and brown sugar. Reduce heat to medium and cook, stirring occasionally, until the onions are golden and caramelized—about 15–20 minutes.
- Deglaze the pan with white wine (or broth/water), scraping up the brown bits. Transfer the onions to a plate and set aside.
- In the same skillet, melt the remaining 2 tablespoon butter. Add the mushrooms and cook until they release their juices. Stir in garlic, sage, and thyme. Cook for 1–2 minutes until fragrant.
- Return the onions to the skillet. Pour in milk and cream. Let the mixture simmer for 2–3 minutes until slightly thickened.
- Stir in the pasta, adding reserved pasta water as needed to loosen the sauce. Simmer for 2 minutes so the sauce coats the pasta.
- Remove from heat and stir in Gruyère cheese until melted and creamy. Season with salt and black pepper to taste.
- Serve warm, topped with fresh sage or parsley.
Notes
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove with a splash of milk or broth. The onions can be caramelized a day ahead to save time.
Nutrition Information:
Serving Size:
1 plateAmount Per Serving: Calories: 520Total Fat: 24gSaturated Fat: 13gTrans Fat: 0gUnsaturated Fat: 10gCholesterol: 55mgSodium: 420mgCarbohydrates: 58gFiber: 4gSugar: 6gProtein: 18g






Comments
No Comments