
Caramelized Leek and Mushroom Gruyere Pasta Recipe tastes rich, savory, and slightly sweet from the slow-cooked leeks, with nutty Gruyere that clings to every strand of pasta. It suits cozy weeknights, date nights at home, or anyone who wants a restaurant-level bowl of pasta in about 45 minutes. I first made this on a Tuesday when my fridge looked sad, and it still felt like a tiny dinner party for one.
Why Make This Caramelized Leek and Mushroom Gruyere Pasta Recipe at Home
This Caramelized Leek and Mushroom Gruyere Pasta Recipe gives you that fancy-bistro flavor without tiny portions or a big bill. You control the salt, the richness, and the mushroom level, so picky eaters and mushroom lovers both win.
The leeks turn silky and sweet, the mushrooms bring deep umami, and the Gruyere pulls everything together into a glossy sauce. You cook it in one large pan plus a pot for pasta, so cleanup stays manageable, even on a weeknight.
“This Caramelized Leek and Mushroom Gruyere Pasta Recipe tastes like something from a cozy neighborhood restaurant, but it comes together in my tiny kitchen without stress. ★★★★★”
Ingredients You Need
Pasta
- 12 ounces pasta, short or long
- I like rigatoni, fusilli, or fettuccine.
- Use regular wheat pasta or a good-quality gluten-free brand if needed.
- Kosher salt for the pasta water
Vegetables
- 3 large leeks, white and light green parts only, thinly sliced
- Clean them well; grit hides between the layers.
- 10 ounces cremini or baby bella mushrooms, sliced
- Button mushrooms work, but cremini bring deeper flavor.
- 2 cloves garlic, minced or pressed
- 1 teaspoon fresh thyme leaves
- Use 1/2 teaspoon dried thyme if that fits your pantry better.
Fats and liquids
- 3 tablespoons unsalted butter
- 2 tablespoons olive oil
- 1/2 cup low-sodium vegetable or chicken broth
- 1/2 cup heavy cream
- Half-and-half works in a pinch, but the sauce turns slightly thinner.
Cheese and seasoning
- 1 1/2 cups freshly grated Gruyere cheese, lightly packed
- Skip pre-shredded cheese; it contains starch that blocks melting.
- If you cannot find Gruyere, use a mix of Swiss and a little Parmesan.
- 1/4 cup freshly grated Parmesan cheese
- 1/4 teaspoon red pepper flakes, optional
- Freshly ground black pepper
- Extra kosher salt to taste
- 1 tablespoon lemon juice, optional, for brightness
Garnish (optional but tasty)
- Extra grated Gruyere or Parmesan
- Chopped fresh parsley or chives
- Extra red pepper flakes
Equipment
- Large heavy skillet or sauté pan (12-inch works best)
- Large pot for boiling pasta
- Colander
- Wooden spoon or silicone spatula
- Chef’s knife and cutting board
- Microplane or grater for cheese
- Measuring cups and spoons
Tips & Mistakes
- Slice leeks thin so they caramelize evenly and turn silky instead of stringy.
- Soak leek slices in a bowl of cold water, swish well, then lift them out to avoid gritty bites.
- Cook leeks low and slow; high heat scorches them before they soften and sweeten.
- Dry mushrooms well and avoid crowding the pan so they brown instead of steaming.
- Use freshly grated Gruyere and Parmesan; bagged shreds melt poorly and turn the sauce clumpy.
- Salt the pasta water generously; bland pasta drags the whole dish down.
- Reserve at least 1 cup of pasta water; it rescues a sauce that looks too thick.
- Add cheese off the heat and stir constantly so it melts smoothly instead of turning grainy.
- Taste before adding extra salt; Gruyere and Parmesan already bring plenty of saltiness.
- Do not overcook the pasta; aim for al dente so it finishes in the pan with the sauce.
How to Make Caramelized Leek and Mushroom Gruyere Pasta Recipe
Step 1: Prep the leeks and mushrooms
Cut off the dark green tops of the leeks and the root ends. Slice the leeks in half lengthwise, then cut them into thin half-moons. Place the slices in a large bowl of cold water, swish well, and lift them out to leave the grit behind.
Pat the leeks dry with a clean towel. Clean the mushrooms with a damp paper towel and slice them. Grate the Gruyere and Parmesan and set them aside so they sit at room temperature.
Step 2: Start the pasta water
Fill a large pot with water and bring it to a boil. Salt it generously until it tastes pleasantly salty. Keep it at a gentle boil while you start the vegetables.
Step 3: Caramelize the leeks
Heat a large skillet over medium heat. Add the butter and olive oil and let the butter melt. Add the leeks and a pinch of salt.
Stir to coat the leeks in the fat. Cook them over medium to medium-low heat for 12 to 15 minutes, stirring often, until they turn soft, lightly golden, and sweet. If they start to brown too quickly, lower the heat and add a splash of water.
Step 4: Cook the mushrooms
Push the leeks to one side of the pan. Add the sliced mushrooms to the empty side in as close to a single layer as you can manage. Let them cook undisturbed for 3 to 4 minutes so they brown.
Stir the mushrooms and leeks together. Add another pinch of salt and the thyme. Cook for another 5 to 7 minutes until the mushrooms release their liquid and then the pan looks mostly dry.
Step 5: Add garlic and seasonings
Add the minced garlic and red pepper flakes to the pan. Stir and cook for 30 to 60 seconds until the garlic smells fragrant. Keep the heat moderate so the garlic does not burn.
Taste the mixture and adjust the salt and pepper. You want it slightly more seasoned than you think you need, since the pasta will mellow it. Turn the heat to low while you cook the pasta.
Step 6: Cook the pasta
Add the pasta to the boiling water. Stir right away so it does not stick. Cook according to package directions until al dente.
Scoop out at least 1 cup of starchy pasta water and set it aside. Drain the pasta well. Do not rinse it, since the starch helps the sauce cling.
Step 7: Build the sauce
Turn the heat under the leek and mushroom pan back to medium. Add the broth and stir, scraping up any browned bits from the bottom of the pan. Let the liquid simmer for 2 to 3 minutes so it reduces slightly.
Pour in the heavy cream and stir. Let the mixture bubble gently for 2 to 3 minutes until it thickens a bit. Turn the heat to low.
Step 8: Add the cheese
Add a small handful of Gruyere and Parmesan to the pan and stir until it melts. Continue adding the cheese in small handfuls, stirring after each addition. Keep the heat low so the cheese melts smoothly.
If the sauce looks too thick, add a splash of hot pasta water and stir. Taste and adjust salt and pepper again. Add the lemon juice if you want a little brightness to cut the richness.
Step 9: Combine pasta and sauce
Add the drained pasta directly to the pan with the sauce. Toss well so every piece of pasta gets coated. Add more pasta water, a few tablespoons at a time, until the sauce turns glossy and silky.
Let the pasta cook in the sauce for 1 to 2 minutes. This step helps the flavors sink into the pasta. Turn off the heat and toss in a small handful of extra Gruyere if you want extra cheesiness.
Step 10: Finish and serve
Sprinkle chopped parsley or chives over the top. Add extra black pepper and red pepper flakes if you like a little heat. Serve the Caramelized Leek and Mushroom Gruyere Pasta Recipe hot, with extra cheese on the side.
Variations I've Tried
I swap half the mushrooms for sliced asparagus in spring, which adds a fresh crunch that plays nicely with the creamy Gruyere. I also stir in a handful of baby spinach at the end and let it wilt, which sneaks in greens without changing the flavor much. Sometimes I use smoked Gruyere for a subtle smoky note that makes the pasta taste extra cozy.
I have used whole wheat pasta for more fiber, and it pairs well with the nutty cheese and mushrooms. I also tried a gluten-free pasta made from brown rice, and it worked well as long as I cooked it just to al dente. When I want extra protein, I add shredded rotisserie chicken or a can of drained white beans right before the cheese step.
How to Serve Caramelized Leek and Mushroom Gruyere Pasta Recipe
Serve this Caramelized Leek and Mushroom Gruyere Pasta Recipe in warm bowls so the sauce stays silky and melty. Pair it with a simple green salad with lemony dressing or crisp cucumbers and cherry tomatoes. Garlic bread or toasted baguette slices make a great side to scoop up any extra sauce.
You can also add a side of roasted broccoli or green beans for more vegetables. If you pack leftovers for lunch, add a little extra broth or water before reheating so the pasta stays creamy. This dish works well as a main course, but you can also serve smaller portions as a starter for a bigger meal.
How to store
- Fridge: Cool the pasta to room temperature, then store it in an airtight container in the fridge for up to 3 days.
- Freezer: Store cooled pasta in a freezer-safe container for up to 2 months; the texture of the sauce turns slightly less creamy but still tastes good.
- Reheating on stovetop (best): Add a splash of broth, milk, or water to a skillet, add the pasta, and warm it over medium heat, stirring often until hot and creamy again.
- Reheating in microwave: Place a portion in a microwave-safe bowl, add a spoonful of liquid, cover loosely, and heat in 45-second bursts, stirring between each, until hot.

Caramelized Leek and Mushroom Gruyere Pasta Recipe
Ingredients
Instructions
- Prep the leeks by trimming off the dark green tops and root ends. Slice the leeks in half lengthwise, then cut into thin half-moons. Place in a large bowl of cold water, swish well to remove grit, then lift the leeks out and pat dry.
- Clean the mushrooms with a damp paper towel and slice them. Grate the Gruyere and Parmesan cheese and set aside at room temperature.
- Fill a large pot with water and bring it to a boil. Salt generously so the water tastes pleasantly salty and keep at a gentle boil.
- Heat a large skillet over medium heat. Add the butter and olive oil and let the butter melt. Add the leeks and a pinch of salt, stirring to coat in the fat. Cook over medium to medium-low heat for 12 to 15 minutes, stirring often, until the leeks are soft, lightly golden, and sweet. If they brown too quickly, lower the heat and add a splash of water.
- Push the leeks to one side of the skillet. Add the sliced mushrooms to the empty side in as close to a single layer as possible. Let them cook undisturbed for 3 to 4 minutes to brown.
- Stir the mushrooms and leeks together. Add another pinch of salt and the thyme. Cook for 5 to 7 minutes more, until the mushrooms release their liquid and the pan looks mostly dry.
- Add the minced garlic and red pepper flakes to the pan. Stir and cook for 30 to 60 seconds, just until fragrant, keeping the heat moderate so the garlic does not burn. Season the mixture with salt and freshly ground black pepper to taste. Turn the heat to low while you cook the pasta.
- Add the pasta to the boiling water and stir immediately so it does not stick. Cook according to package directions until al dente. Reserve at least 1 cup of starchy pasta water, then drain the pasta without rinsing.
- Turn the heat under the leek and mushroom mixture back to medium. Add the broth and stir, scraping up any browned bits from the bottom of the pan. Let it simmer for 2 to 3 minutes to reduce slightly.
- Pour in the heavy cream and stir. Let the mixture bubble gently for 2 to 3 minutes until slightly thickened, then reduce the heat to low.
- Add a small handful of Gruyere and Parmesan to the pan and stir until melted. Continue adding the cheese in small handfuls, stirring after each addition, keeping the heat low so the cheese melts smoothly. If the sauce seems too thick, add a splash of hot pasta water and stir. Taste and adjust salt and pepper, and add lemon juice if you like a bit of brightness.
- Add the drained pasta directly to the skillet with the sauce. Toss well so every piece of pasta is coated, adding pasta water a few tablespoons at a time until the sauce is glossy and silky. Let the pasta cook in the sauce for 1 to 2 minutes, then turn off the heat. Toss in a small handful of extra Gruyere if you want extra cheesiness.
- Sprinkle with chopped parsley or chives and add extra black pepper and red pepper flakes if desired. Serve hot with extra cheese on the side.
Notes
Approximate per serving (4 servings): 640 calories; fat 36 g; saturated fat 20 g; carbohydrates 57 g; fiber 4 g; sugars 7 g; protein 24 g; sodium 620 mg. Values are estimates and will vary based on specific ingredients, brands, and portion sizes.
