
Parmesan Spinach Mushroom Pasta Skillet Recipe tastes creamy, garlicky, a little earthy from the mushrooms, and totally cozy, and it comes together in about 30 minutes, so busy weeknights have no excuse. It works perfectly for vegetarians, picky kids, and tired adults who want comfort food without three sinks of dishes. I tested this on my own “I’m too tired to cook” nights, and it passed with flying colors.
Why Parmesan Spinach Mushroom Pasta Skillet Recipe Is Worth It
This skillet pasta hits that sweet spot between comfort food and “hey, I ate some vegetables.” The mushrooms bring deep flavor, the spinach adds freshness, and the Parmesan ties everything together in a creamy, salty hug.
You cook everything in one pan, so cleanup stays easy and fast. The recipe uses simple pantry ingredients, so you probably own most of what you need already.
“This Parmesan Spinach Mushroom Pasta Skillet Recipe tastes like a cozy restaurant meal on a weeknight budget and schedule. ★★★★★”
Ingredients You Need
Pasta and vegetables
- 8 ounces short pasta
- Penne, rotini, fusilli, or shells all work.
- Use whole wheat pasta for extra fiber or chickpea pasta for more protein.
- 2 tablespoons olive oil
- 1 tablespoon butter
- Butter adds richness, but you can use all olive oil if you prefer.
- 10 ounces cremini or baby bella mushrooms, sliced
- White button mushrooms work if that is what you have.
- 3 cups fresh baby spinach, loosely packed
- Frozen spinach works in a pinch; thaw it and squeeze out excess water.
- 1 small yellow onion, finely chopped
- 3 to 4 garlic cloves, minced
Liquids and seasonings
- 2 cups low sodium vegetable broth
- Chicken broth works if you do not need the recipe vegetarian.
- 1 cup milk
- Use whole milk for the creamiest texture, or 2 percent if you want it lighter.
- 1 teaspoon Italian seasoning
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
- ¼ teaspoon red pepper flakes
- Optional, but they add a nice gentle heat.
Cheese and finishing touches
- 1 cup freshly grated Parmesan cheese, lightly packed
- Use a block of Parmesan and grate it yourself; pre shredded cheese can clump.
- 2 tablespoons cream cheese or mascarpone
- This adds extra creaminess and helps the sauce cling to the pasta.
- Zest of ½ lemon
- 1 to 2 tablespoons lemon juice
- 2 tablespoons chopped fresh parsley or basil
Pantry shortcuts and notes
- Use jarred minced garlic if you need a shortcut, though fresh garlic tastes brighter.
- Use pre sliced mushrooms to save time on chopping.
- Use bagged baby spinach so you skip trimming stems.
- Use boxed broth; I like low sodium so I control the salt level.
Equipment list
- Large deep skillet or sauté pan with lid
- Cutting board and sharp knife
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Box grater or microplane for Parmesan and lemon zest
Quick Tips & substitutions
- Use any short pasta that holds sauce well; avoid long strands because they tangle and cook unevenly in a skillet.
- Salt the dish gradually; the Parmesan already brings salt, so taste before you add more.
- Stir the pasta often while it simmers in the broth so it cooks evenly and does not stick.
- Use half and half instead of milk for extra richness, or use unsweetened oat milk for a lighter option.
- Swap spinach with chopped kale; cook the kale a few minutes longer so it softens.
- Use nutritional yeast plus a vegan Parmesan style cheese if you avoid dairy.
- Add cooked chicken, rotisserie chicken, or cooked shrimp at the end if you want more protein.
- Use gluten free pasta and stir gently; it breaks more easily than wheat pasta.
- Keep the skillet at a gentle simmer; a hard boil can overcook the pasta and reduce the sauce too fast.
- Thin the sauce with a splash of broth or milk if it thickens more than you like.
How to Make Parmesan Spinach Mushroom Pasta Skillet Recipe
Step 1: Prep the ingredients
Chop the onion, slice the mushrooms, mince the garlic, and grate the Parmesan. Rinse and dry the spinach if it needs it. Keep everything close to the stove so the cooking moves smoothly.
Step 2: Sauté the mushrooms and aromatics
Heat the olive oil and butter in a large deep skillet over medium high heat. Add the sliced mushrooms in a single layer and let them sit for 2 to 3 minutes so they brown. Stir and cook for another 3 to 4 minutes until the mushrooms turn golden and release most of their moisture.
Add the chopped onion to the skillet and cook for 3 minutes until it softens and turns translucent. Add the garlic and cook for 30 seconds until it smells fragrant. Stir in the Italian seasoning, black pepper, red pepper flakes, and 1 teaspoon salt.
Step 3: Add pasta and liquids
Pour the dry pasta into the skillet and stir so it mixes with the mushrooms and onions. Add the vegetable broth and milk, then stir again so every piece of pasta touches liquid. Scrape the bottom of the pan with your spoon to release any browned bits.
Step 4: Simmer until pasta turns tender
Bring the mixture to a gentle simmer over medium heat. Cover the skillet and cook for about 10 minutes, stirring every 2 to 3 minutes so the pasta cooks evenly and does not stick. Taste a piece of pasta around the 9 minute mark and adjust the timing until it reaches al dente.
If the liquid looks low before the pasta finishes, add a small splash of broth or water. If the pasta finishes and the sauce looks thin, keep the lid off and simmer for 2 to 3 minutes so it thickens.
Step 5: Add spinach and melt in the cheese
Lower the heat to medium low. Add the spinach in handfuls and stir until it wilts into the pasta and sauce. This usually takes 1 to 2 minutes.
Stir in the cream cheese or mascarpone until it melts and the sauce turns silky. Add the grated Parmesan in small handfuls, stirring constantly so it melts smoothly and does not clump. Sprinkle in the lemon zest and 1 tablespoon lemon juice, then taste and adjust salt, pepper, and lemon.
Step 6: Finish and serve
Turn off the heat and let the skillet sit for 2 minutes so the sauce thickens slightly and coats the pasta. Sprinkle the chopped fresh parsley or basil over the top. Give everything one last gentle stir.
Serve the Parmesan Spinach Mushroom Pasta Skillet Recipe straight from the pan while it stays hot and creamy. If the sauce thickens while it sits, stir in a small splash of warm milk or broth to loosen it.
Recipe Variations
- Gluten free: Use your favorite gluten free short pasta and stir gently; check for doneness a minute or two early.
- Extra protein: Add cooked chicken, turkey, or sautéed shrimp at the end and warm through.
- Vegan: Use olive oil only, swap milk with unsweetened oat or soy milk, use vegan cream cheese, and use vegan Parmesan or nutritional yeast.
- Low carb: Swap pasta with cooked spaghetti squash strands or steamed cauliflower florets and stir them into the sauce.
- Extra veggies: Add peas, chopped asparagus, or small broccoli florets during the last 5 minutes of simmering.
- Extra cheesy: Stir in a handful of shredded mozzarella with the Parmesan for extra stretch.
Ways to Serve
- Serve with a simple green salad with lemony vinaigrette.
- Add a side of roasted vegetables like broccoli, carrots, or green beans.
- Spoon into bowls and top with extra Parmesan and fresh herbs.
- Serve with garlic bread or crusty baguette for scooping up the sauce.
- Pack leftovers in a thermos for a warm work or school lunch.
Storage Success
Let the Parmesan Spinach Mushroom Pasta Skillet Recipe cool until it reaches room temperature, then transfer it to airtight containers. Store it in the refrigerator for up to 3 to 4 days. Reheat it gently on the stove over low heat or in the microwave, and stir in a splash of milk or broth to bring the sauce back to a creamy texture. Avoid freezing this recipe, since the sauce can turn grainy and the pasta can turn mushy after thawing.

Parmesan Spinach Mushroom Pasta Skillet Recipe
Ingredients
Method
- Cook the pasta in a large pot of salted boiling water until al dente according to package directions. Drain and set aside.
- In a large skillet over medium heat, heat the olive oil and melt the butter.
- Add the sliced mushrooms and cook, stirring occasionally, until they release their moisture and become golden, about 6–8 minutes.
- Stir in the minced garlic, Italian seasoning, salt, and black pepper; cook for 1 minute until fragrant.
- Pour in the broth and milk, scraping up any browned bits from the bottom of the skillet. Bring to a gentle simmer.
- Add the cooked pasta to the skillet and toss to coat in the sauce. Simmer for 2–3 minutes to allow the pasta to absorb some of the liquid.
- Reduce the heat to low and stir in the baby spinach, cooking just until wilted.
- Remove from heat and gradually stir in the grated Parmesan until melted and the sauce is creamy. Adjust seasoning to taste and add red pepper flakes if using.
- Sprinkle with chopped fresh parsley before serving, if desired. Serve hot straight from the skillet.
Notes
Approximate per serving (1/4 of recipe): 520 calories; fat 24 g; saturated fat 11 g; carbohydrates 55 g; fiber 3 g; sugars 6 g; protein 22 g; sodium 640 mg. Values will vary based on specific ingredients, brands, and portion size.
