The velvety sauce clinging to al dente pasta, earthy mushrooms, and vibrant spinach create an irresistible symphony of flavors in this Parmesan Spinach Mushroom Pasta Skillet. This one-pan wonder transforms simple ingredients into a restaurant-worthy dish that’s perfect for busy weeknights yet impressive enough for weekend entertaining. The nutty depth of Parmesan cheese elevates the creamy sauce while fresh spinach adds beautiful color and nutrition. You’ll learn how to perfectly balance these flavors and create a silky sauce that coats every strand of pasta in this deliciously satisfying Parmesan Spinach Mushroom Pasta Skillet.
Why You’ll Love This Recipe
This Parmesan Spinach Mushroom Pasta Skillet delivers maximum flavor with minimal effort, making it a weeknight dinner superstar. The combination of textures is truly what makes this dish extraordinary—tender pasta contrasts with meaty mushrooms while the creamy sauce provides luxurious richness that’s brightened by fresh spinach.
Every bite offers the perfect balance: the earthy depth from sautéed mushrooms, the slight bitterness of wilted spinach, and the nutty saltiness from real Parmesan cheese. The one-skillet approach means fewer dishes to clean while allowing all ingredients to meld together perfectly.
This vegetarian pasta skillet comes together in just 30 minutes, making it faster than takeout but infinitely more satisfying. The recipe is endlessly customizable to your preferences, and the leftovers (if there are any!) reheat beautifully for lunch the next day. It’s the definition of comfort food that doesn’t weigh you down.
Ingredients
For this delicious Parmesan Spinach Mushroom Pasta Skillet, you’ll need:
• 8 oz (225g) pasta (fettuccine, linguine, or penne work well)
• 2 tablespoons (30ml) olive oil
• 1 tablespoon (15g) butter
• 3 cloves garlic, minced (about 1 tablespoon)
• 8 oz (225g) mushrooms, sliced (cremini or button)
• 1 small onion, finely diced (about ½ cup)
• ½ teaspoon dried thyme
• ¼ teaspoon red pepper flakes (optional)
• 1 cup (240ml) vegetable broth
• ¾ cup (180ml) heavy cream
• 4 oz (115g) fresh spinach (about 4 cups)
• ¾ cup (75g) freshly grated Parmesan cheese, plus more for serving
• Salt and freshly ground black pepper to taste
• 2 tablespoons fresh parsley, chopped (for garnish)
The quality of your Parmesan makes a significant difference in this spinach mushroom pasta—opt for freshly grated Parmigiano Reggiano for the best flavor and meltability. For the mushrooms, cremini (baby bella) provide a deeper flavor than white button mushrooms, but either variety works wonderfully.
Pro Tips
Master the Mushroom Sauté: The key to developing deep flavor in your Parmesan Spinach Mushroom Pasta Skillet is properly sautéing the mushrooms. Don’t crowd the pan—mushrooms release moisture when cooking and will steam instead of browning if overcrowded. Cook them in a single layer, allowing them to sit undisturbed for 2-3 minutes until golden before stirring. This patience rewards you with caramelized mushrooms that deliver intense umami flavor.
Create the Perfect Sauce Consistency: The pasta finishing technique makes all the difference. Reserve 1 cup of pasta cooking water before draining your pasta. Add the pasta to your sauce slightly underdone (1-2 minutes shy of package directions), then let it finish cooking in the sauce. If the sauce becomes too thick, gradually add splashes of the reserved pasta water—the starch in this water helps the sauce cling beautifully to the pasta.
Balance Your Flavors: Just before serving, taste and adjust seasoning, adding a squeeze of fresh lemon juice to brighten the flavors without making the dish taste lemony. This acid cuts through the richness of the creamy sauce and elevates all the other flavors in your Parmesan Spinach Mushroom Pasta Skillet.

Instructions
Step 1: Prepare the Pasta
Bring a large pot of generously salted water to a rolling boil. Add your pasta and cook until just shy of al dente, about 2 minutes less than package directions suggest. Before draining, reserve 1 cup of the starchy pasta water. Drain pasta but don’t rinse—you need that surface starch to help the sauce adhere.
Step 2: Sauté the Mushrooms
While your pasta cooks, heat olive oil and butter in a large skillet over medium-high heat. Once hot, add sliced mushrooms in a single layer and let them cook undisturbed for 2-3 minutes until they begin to brown. Season with a pinch of salt and continue cooking, stirring occasionally, until golden brown and slightly crisp on the edges, about 5-7 minutes total. The mushrooms should reduce in volume by about half.
Step 3: Build the Flavor Base
Reduce heat to medium and add diced onions to the mushrooms. Cook until onions are translucent, about 3-4 minutes. Add minced garlic, dried thyme, and red pepper flakes (if using). Cook for 30 seconds until fragrant, being careful not to burn the garlic.
Step 4: Create the Sauce
Pour in the vegetable broth, scraping the bottom of the pan to release any browned bits (these contain tons of flavor!). Let the broth reduce by half, about 3-4 minutes. Lower the heat and stir in the heavy cream. Allow the sauce to simmer gently for 2-3 minutes until it starts to thicken slightly.
Step 5: Combine Everything
Add the drained pasta to the skillet, tossing it gently in the sauce. If the sauce seems too thick, add a splash of reserved pasta water. Fold in the fresh spinach in batches, allowing each addition to wilt before adding more. Once all spinach is incorporated, sprinkle in the grated Parmesan cheese while continuing to gently toss the pasta.
Step 6: Finish and Serve
Let the Parmesan Spinach Mushroom Pasta Skillet cook for another 1-2 minutes until the pasta is perfectly al dente and the sauce coats everything beautifully. Taste and adjust seasoning with salt and freshly ground black pepper. Garnish with fresh parsley and additional Parmesan before serving immediately.
Variations
Protein-Packed Version: Transform your Parmesan Spinach Mushroom Pasta Skillet into a heartier meal by adding protein. Sauté 1 pound of chicken breast pieces until golden and cooked through before adding the mushrooms, or stir in 1 cup of cooked, crumbled Italian sausage after sautéing the mushrooms. For seafood lovers, 8 ounces of shrimp or bay scallops added just before the spinach will cook quickly in the residual heat.
Dairy-Free Adaptation: Make this pasta skillet dairy-free by substituting the butter with additional olive oil, replacing heavy cream with full-fat coconut milk (the subtle coconut flavor works surprisingly well with mushrooms), and using nutritional yeast instead of Parmesan. Add 1 tablespoon of white miso paste to the sauce for added umami depth that compensates for the missing cheese flavor.
Seasonal Vegetable Twist: Customize your Parmesan Spinach Mushroom Pasta Skillet based on seasonal produce. In spring, add tender asparagus tips or fresh peas during the last few minutes of cooking. Summer calls for cherry tomatoes and zucchini added with the mushrooms. Fall variations work beautifully with cubed butternut squash (pre-roasted) stirred in at the end with the spinach.
Storage and Serving
This Parmesan Spinach Mushroom Pasta Skillet stays fresh in an airtight container in the refrigerator for up to 3 days. When reheating, add a splash of broth or cream and warm gently over medium-low heat, stirring occasionally to prevent sticking. The pasta will absorb sauce as it sits, so this extra liquid helps restore its creamy consistency.
For elegant serving, present this pasta in warmed shallow bowls, allowing the sauce to pool beautifully around the pasta. Garnish with additional freshly grated Parmesan, a twist of black pepper, and, if desired, a light drizzle of extra virgin olive oil.
Pair your Parmesan Spinach Mushroom Pasta Skillet with a crisp green salad dressed simply with lemon vinaigrette for a refreshing contrast to the rich pasta. A side of garlic bread makes an excellent accompaniment for soaking up every last bit of the delicious sauce. For wine pairing, choose a crisp Pinot Grigio or unoaked Chardonnay that complements the creamy sauce without overwhelming the delicate flavors.
FAQs
Can I use frozen spinach instead of fresh?
Yes! Thaw 4-5 ounces of frozen spinach, squeeze out excess moisture, and stir it in during the last few minutes of cooking. Frozen spinach is more concentrated than fresh, so you’ll need less.
What’s the best type of pasta for this Parmesan Spinach Mushroom Pasta Skillet?
Medium shapes like fettuccine, linguine, or penne work best as they stand up to the creamy sauce and catch bits of mushroom and spinach. Whole wheat or protein-enriched pasta works beautifully for added nutrition.
Can I make this ahead of time?
This dish is best enjoyed immediately after cooking, but you can prepare components ahead: slice mushrooms, mince garlic, and grate cheese up to 24 hours in advance. Store prepared ingredients in separate containers in the refrigerator.
How can I make this recipe lighter?
Substitute half-and-half for heavy cream and use less Parmesan. You can also increase the ratio of vegetables to pasta by doubling the spinach and mushrooms while keeping the pasta amount the same.
My sauce separated or curdled. What went wrong?
This typically happens when heat is too high during cream addition. Ensure you lower the heat before adding cream and maintain a gentle simmer. Never boil the sauce after adding dairy, and consider tempering the cream by stirring in a little of the hot broth before adding it to the pan.
Parmesan Spinach Mushroom Pasta Skillet
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Sauté, Simmer, Toss
- Cuisine: Americaine
Description
Parmesan Spinach Mushroom Pasta Skillet with creamy sauce, easy and comforting, perfect for a quick and delicious meal!
Ingredients
- 8 oz (225g) pasta (fettuccine, linguine, or penne work well)
- 2 tablespoons (30ml) olive oil
- 1 tablespoon (15g) butter
- 3 cloves garlic, minced (about 1 tablespoon)
- 8 oz (225g) mushrooms, sliced (cremini or button)
- 1 small onion, finely diced (about ½ cup)
- ½ teaspoon dried thyme
- ¼ teaspoon red pepper flakes (optional)
- 1 cup (240ml) vegetable broth
- ¾ cup (180ml) heavy cream
- 4 oz (115g) fresh spinach (about 4 cups)
- ¾ cup (75g) freshly grated Parmesan cheese, plus more for serving
- Salt and freshly ground black pepper to taste
- 2 tablespoons fresh parsley, chopped (for garnish)
Instructions
- Step 1: Prepare the Pasta Bring a large pot of generously salted water to a rolling boil. Add your pasta and cook until just shy of al dente, about 2 minutes less than package directions suggest. Before draining, reserve 1 cup of the starchy pasta water. Drain pasta but don’t rinse—you need that surface starch to help the sauce adhere.
- Step 2: Sauté the Mushrooms While your pasta cooks, heat olive oil and butter in a large skillet over medium-high heat. Once hot, add sliced mushrooms in a single layer and let them cook undisturbed for 2-3 minutes until they begin to brown. Season with a pinch of salt and continue cooking, stirring occasionally, until golden brown and slightly crisp on the edges, about 5-7 minutes total. The mushrooms should reduce in volume by about half.
- Step 3: Build the Flavor Base Reduce heat to medium and add diced onions to the mushrooms. Cook until onions are translucent, about 3-4 minutes. Add minced garlic, dried thyme, and red pepper flakes (if using). Cook for 30 seconds until fragrant, being careful not to burn the garlic.
- Step 4: Create the Sauce Pour in the vegetable broth, scraping the bottom of the pan to release any browned bits (these contain tons of flavor!). Let the broth reduce by half, about 3-4 minutes. Lower the heat and stir in the heavy cream. Allow the sauce to simmer gently for 2-3 minutes until it starts to thicken slightly.
- Step 5: Combine Everything Add the drained pasta to the skillet, tossing it gently in the sauce. If the sauce seems too thick, add a splash of reserved pasta water. Fold in the fresh spinach in batches, allowing each addition to wilt before adding more. Once all spinach is incorporated, sprinkle in the grated Parmesan cheese while continuing to gently toss the pasta.
- Step 6: Finish and Serve Let the Parmesan Spinach Mushroom Pasta Skillet cook for another 1-2 minutes until the pasta is perfectly al dente and the sauce coats everything beautifully. Taste and adjust seasoning with salt and freshly ground black pepper. Garnish with fresh parsley and additional Parmesan before serving immediately.
Notes
Fresh ingredients will always yield the best flavor results.
Nutrition
- Serving Size: 1.5 cups
- Calories: 450
- Sugar: 3g
- Sodium: 550mg
- Fat: 24g
- Saturated Fat: 12g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 3g
- Protein: 14g
- Cholesterol: 60mg