I recently made this Parmesan Spinach Mushroom Pasta Skillet Recipe, and I have to say—it quickly became a favorite in my weeknight dinner rotation. The creamy sauce clings perfectly to the pasta, while the fresh spinach and earthy mushrooms give every bite a comforting flavor.
It’s one of those recipes that feels fancy but is surprisingly simple to whip up, just like Creamy Sun-Dried Tomato Chicken Pasta, which also delivers rich flavor with minimal effort. I love how it comes together in just one skillet, which means minimal cleanup. After making it, I found myself thinking about it for lunch the next day!

Ingredients
Here’s everything you need to make this creamy, flavorful pasta. I’ve added tips from my experience to help you get the best results.
- 8 ounces of fettuccine or linguine pasta – I prefer fresh pasta if possible; it cooks faster and absorbs the sauce beautifully.
- 2 tablespoons olive oil – This adds richness without overpowering the flavors.
- 1 small onion, finely chopped – Gives a mild sweetness; avoid large chunks to keep the texture smooth.
- 3 cloves garlic, minced – Fresh garlic is a must; it adds depth and aroma.
- 8 ounces mushrooms, sliced – I use cremini or white mushrooms; they sauté nicely and soak up flavor.
- 3 cups fresh spinach – Avoid frozen spinach; it releases too much water and can make the sauce runny.
- 1 ½ cups heavy cream – For a rich, creamy texture. I sometimes substitute half with milk for a lighter version.
- 1 cup freshly grated Parmesan cheese – Always grate it yourself for the best flavor and melting quality.
- Salt and black pepper, to taste – Season gradually and adjust at the end.
- ¼ teaspoon red pepper flakes (optional) – Adds a subtle kick.
- ½ cup vegetable or chicken broth – Enhances flavor and helps deglaze the pan.
Note: several servings
Variations
This recipe is flexible, so you can tweak it to suit your preferences or dietary needs, and you can also enjoy similar pasta styles such as Pappardelle Pasta with Portobello Mushroom Ragu when you’re in the mood for a deeper, earthy flavor profile.
- Dairy-free: Use coconut cream or a plant-based cream alternative and vegan Parmesan.
- Lower-fat: Replace heavy cream with whole milk and use less cheese.
- Protein boost: Add cooked chicken, shrimp, or tofu for a heartier meal.
- Flavor enhancers: Sprinkle some toasted pine nuts or sun-dried tomatoes for extra texture and taste.

Cooking Time
Here’s a quick overview of the time commitment for this recipe:
- Prep Time: 10 minutes
- Cooking Time: 20 minutes
- Total Time: 30 minutes
Equipment You Need
A few basic tools make this recipe easy:
- Large skillet – For cooking pasta and sauce together in one pan.
- Wooden spoon – Ideal for stirring without scratching the skillet.
- Chef’s knife – To chop onions, garlic, and mushrooms efficiently.
- Measuring cups and spoons – Ensures proper ratios for a balanced flavor.
- Grater – To grate fresh Parmesan cheese.
How to Make Parmesan Spinach Mushroom Pasta Skillet
Step 1: Prepare Your Ingredients
Before turning on the stove, chop your onions, mince the garlic, slice the mushrooms, and grate the Parmesan. I find that prepping everything ahead makes the cooking process smoother and less stressful.
Step 2: Cook the Pasta
Bring a large pot of salted water to a boil and cook the pasta according to package instructions until al dente. Drain it and set aside, reserving a cup of the pasta water for later.
Step 3: Sauté Aromatics and Mushrooms
Heat olive oil in a large skillet over medium heat. Add onions and garlic, cooking until fragrant, then toss in the mushrooms until they turn golden brown and tender.
Step 4: Add Spinach and Cream
Stir in fresh spinach and let it wilt. Pour in heavy cream and broth, stirring to combine. This creates a rich, velvety sauce that clings to the pasta beautifully.
Step 5: Incorporate Pasta and Cheese
Add the cooked pasta to the skillet and mix thoroughly with the sauce. Gradually stir in Parmesan cheese until melted, adjusting with pasta water if needed for a smoother consistency.
Step 6: Season and Serve
Taste and season with salt, pepper, and red pepper flakes. Serve immediately while hot, garnishing with extra Parmesan or fresh herbs if desired.
Additional Tips for Making This Recipe Better
From my experience, small tweaks make a big difference:
- I always toast the mushrooms slightly before adding other ingredients to deepen the flavor.
- Freshly grated Parmesan makes the sauce creamier and richer than pre-grated cheese.
- If the sauce is too thick, I add a splash of pasta water to achieve the perfect consistency.
- I like to sauté garlic carefully, so it doesn’t burn and become bitter.
- For extra flavor, I sometimes finish with a squeeze of lemon juice—it brightens up the dish.
How to Serve Parmesan Spinach Mushroom Pasta Skillet
This dish is best enjoyed fresh and warm. For a restaurant-style presentation, twirl the pasta on the plate, top with extra Parmesan, and sprinkle some chopped parsley. A few roasted cherry tomatoes on the side add a pop of color. I like pairing it with garlic bread or a simple side salad for a complete meal.

Nutritional Information
Here’s a quick look at the nutrition per serving:
- Calories: ~450 kcal – This includes the creamy sauce and cheese.
- Protein: 18g – Thanks to the pasta, mushrooms, and cheese.
- Carbohydrates: 40g – From the pasta and natural sugars in vegetables.
- Fat: 22g – Mostly from cream, cheese, and olive oil.
Make Ahead and Storage
Storing
Let the pasta cool completely before placing it in an airtight container. It stays fresh in the fridge for up to 3 days.
Freezing
You can freeze the skillet in a freezer-safe container for up to 2 months. Reheat slowly on the stovetop with a splash of cream or milk to restore the sauce.
Reheating
Gently reheat in a skillet over low heat to prevent the sauce from separating. I always add a little pasta water to bring it back to its creamy consistency.
Why You’ll Love This Recipe
This Parmesan Spinach Mushroom Pasta Skillet has plenty of reasons to become a staple in your kitchen:
- Quick and easy: It comes together in just 30 minutes, perfect for busy nights.
- One-pan convenience: Minimal cleanup is a huge bonus.
- Customizable: You can swap ingredients, add protein, or make it dairy-free.
- Comforting flavors: Creamy sauce, earthy mushrooms, and fresh spinach make it irresistible.
- Kid-friendly: Even picky eaters love this creamy, cheesy pasta.
This recipe has quickly become one of my go-to meals because it combines simplicity, flavor, and versatility in every bite. Whether you’re cooking for family, friends, or yourself, it’s a dish that always impresses.

Parmesan Spinach Mushroom Pasta Skillet Recipe
Ingredients
Method
- Before turning on the stove, chop your onions, mince the garlic, slice the mushrooms, and grate the Parmesan. I find that prepping everything ahead makes the cooking process smoother and less stressful.
- Bring a large pot of salted water to a boil and cook the pasta according to package instructions until al dente. Drain it and set aside, reserving a cup of the pasta water for later.
- Heat olive oil in a large skillet over medium heat. Add onions and garlic, cooking until fragrant, then toss in the mushrooms until they turn golden brown and tender.
- Stir in fresh spinach and let it wilt. Pour in heavy cream and broth, stirring to combine. This creates a rich, velvety sauce that clings to the pasta beautifully.
- Add the cooked pasta to the skillet and mix thoroughly with the sauce. Gradually stir in Parmesan cheese until melted, adjusting with pasta water if needed for a smoother consistency.
- Taste and season with salt, pepper, and red pepper flakes. Serve immediately while hot, garnishing with extra Parmesan or fresh herbs if desired.
Notes
- I always toast the mushrooms slightly before adding other ingredients to deepen the flavor.
- Freshly grated Parmesan makes the sauce creamier and richer than pre-grated cheese.
- If the sauce is too thick, I add a splash of pasta water to achieve the perfect consistency.
- I like to sauté garlic carefully, so it doesn’t burn and become bitter.
- For extra flavor, I sometimes finish with a squeeze of lemon juice—it brightens up the dish.






