Follow Me On Social Media!
One-Pan Parmesan Spinach Mushroom Pasta Skillet: The Weeknight Hero Recipe.

There’s something magical about a recipe that delivers restaurant-quality flavor while using just one pan and minimal cleanup. This Parmesan Spinach Mushroom Pasta Skillet became my go-to weeknight dinner after a particularly hectic Tuesday when I had exactly 30 minutes between work calls and needed something satisfying on the table. What started as a “throw everything together and hope for the best” moment turned into one of those recipes I find myself making at least twice a month.
The beauty of this dish lies in its simplicity and the way each ingredient builds upon the last. Earthy mushrooms release their umami-rich juices into the pan, creating a natural sauce base that gets enhanced by garlic and white wine (or broth, if you prefer). Fresh spinach wilts into silky ribbons, while Parmesan cheese brings that sharp, nutty depth that makes everything taste more sophisticated than the effort required.
This one-skillet pasta method means the noodles absorb all those concentrated flavors as they cook, rather than being boiled separately and losing that opportunity. The result is pasta that’s seasoned throughout, not just coated on the surface. It’s comfort food that doesn’t leave you feeling heavy, and elegant enough that I’ve served it to dinner guests who had no idea it took me less than 45 minutes from start to finish.
Ingredients
For the pasta base:
- 12 oz penne or rigatoni pasta (short shapes work best)
- 3 tablespoons olive oil
- 1 large onion, diced (about 1½ cups)
- 4 cloves garlic, minced
- 1 lb mixed mushrooms, sliced (cremini, shiitake, and button work well)
- ½ cup dry white wine (or additional broth)
- 3½ cups low-sodium chicken or vegetable broth
- 1 teaspoon dried oregano
- ½ teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
For finishing:
- 5 oz fresh baby spinach
- 1 cup freshly grated Parmesan cheese, divided
- ¼ cup heavy cream (optional, for extra richness)
- 2 tablespoons fresh lemon juice
- ¼ cup fresh basil leaves, roughly chopped
- Extra Parmesan for serving
Instructions
Start by gathering all your ingredients and having them prepped and ready to go. This recipe moves quickly once you begin, so having everything within arm’s reach makes the process smooth and stress-free.
Heat the olive oil in a large, deep skillet or Dutch oven over medium-high heat. The pan should be large enough to hold all the pasta comfortably – at least 12 inches wide with high sides. Add the diced onion and cook for 3-4 minutes until it starts to soften and become translucent. Don’t rush this step; properly cooked onions provide the sweet foundation that balances the earthy mushrooms.
Add the minced garlic and cook for another 30 seconds until fragrant. Be careful not to let it brown, as burnt garlic will add a bitter note to your finished dish. The smell of garlic and onion cooking together is one of those universal signals that something good is happening in the kitchen.
Increase the heat to medium-high and add all the sliced mushrooms to the pan. This might seem like a lot of mushrooms, and the pan might look crowded, but they’ll shrink significantly as they release their moisture. Season with a pinch of salt and pepper, then let them cook undisturbed for 4-5 minutes. This allows them to develop a golden-brown color on one side before stirring.
Once the mushrooms have released most of their liquid and started to caramelize, pour in the white wine. If you’re not using wine, skip this step and go straight to adding the broth. The wine adds acidity and depth, but the dish is perfectly complete without it. Let the wine cook for about 2 minutes to burn off the alcohol.
Add the uncooked pasta directly to the skillet, followed by the broth, oregano, and red pepper flakes if using. The liquid should just barely cover the pasta. If it doesn’t, add a bit more broth or water. Bring the mixture to a boil, then reduce the heat to medium and let it simmer, stirring occasionally, for about 15-18 minutes or until the pasta is tender and most of the liquid has been absorbed.
During the last 3-4 minutes of cooking, when the pasta is almost tender, add the fresh spinach in handfuls, stirring gently to help it wilt into the pasta. The spinach will seem like too much at first, but it reduces dramatically as it cooks.
Once the pasta is tender and the spinach has wilted, remove the skillet from heat. Stir in ¾ cup of the grated Parmesan cheese, the heavy cream if using, and the fresh lemon juice. The residual heat will melt the cheese and create a light, creamy sauce that coats each piece of pasta. Taste and adjust seasoning with salt and pepper as needed.

Flavor & Texture Notes
This pasta strikes a perfect balance between rich and fresh. The mushrooms provide an earthy, almost meaty depth that makes the dish feel substantial without being heavy. Each variety of mushroom contributes its own character – cremini mushrooms offer a classic, mild earthiness, while shiitake adds a more pronounced umami punch, and button mushrooms provide familiar comfort.
The spinach doesn’t just add color; it brings a mineral brightness that cuts through the richness of the Parmesan and cream. As it wilts, it releases just enough moisture to help create the light sauce that binds everything together. The texture contrast is particularly satisfying – tender pasta, silky spinach, and mushrooms that retain just enough bite to remind you they’re there.
The Parmesan adds both sharpness and creaminess, while the lemon juice brightens the entire dish and prevents it from feeling too rich. Fresh basil stirred in at the end provides aromatic freshness that makes each bite feel lively and restaurant-quality. The overall effect is comfort food that doesn’t weigh you down, with layers of flavor that develop with each forkful.
Tips & Variations
Mushroom choices matter: While the recipe calls for mixed mushrooms, you can absolutely use just one variety if that’s what you have. Cremini mushrooms alone work beautifully and are usually the most budget-friendly option. For a more luxurious version, try adding some oyster mushrooms or even a few dried porcini mushrooms that have been rehydrated and chopped.
Make it protein-rich: This pasta pairs wonderfully with grilled chicken, seared shrimp, or even leftover rotisserie chicken stirred in during the last few minutes of cooking. For a vegetarian protein boost, try adding cannellini beans or chickpeas along with the spinach.
Cheese alternatives: While Parmesan is traditional and provides the best flavor, you can substitute with Pecorino Romano for a sharper, saltier taste, or even use a good-quality aged Asiago. For those avoiding dairy, nutritional yeast provides a similar umami depth, though the texture will be different.
Pasta shape flexibility: Short pasta shapes work best because they hold the sauce and ingredients well, but you can use whatever you have on hand. Fusilli, farfalle, or even broken lasagna sheets work in a pinch. Just adjust the cooking time according to package directions.
Dairy-free version: Skip the cream and use a good-quality olive oil finish instead. Increase the lemon juice slightly to add brightness, and consider adding a handful of toasted pine nuts for richness and texture.
Storage & Make-Ahead
This pasta is best served immediately while the cheese is still melty and the flavors are at their peak. However, leftovers keep well in the refrigerator for up to 3 days in a covered container. The pasta will absorb more of the sauce as it sits, so you might need to add a splash of broth or pasta water when reheating.
To reheat, use the stovetop rather than the microwave for best results. Add a few tablespoons of broth or water to the pan, heat over medium-low heat, and stir gently until warmed through. You can refresh the dish with a squeeze of lemon juice and a sprinkle of fresh Parmesan.
While this isn’t ideal for meal prep in the traditional sense, you can prep all the ingredients ahead of time. Slice the mushrooms and onions, mince the garlic, and grate the cheese up to a day in advance. Store everything in separate containers in the refrigerator, and the actual cooking process becomes even quicker.
This pasta doesn’t freeze well due to the cream and cheese, which can separate when thawed. If you want to make a freezer-friendly version, prepare the recipe without the cream, Parmesan, and spinach, freeze in portions, then add these fresh ingredients when reheating.
Serving Suggestions
This skillet pasta works beautifully as a main course for four people, especially when paired with a simple green salad dressed with lemon vinaigrette that echoes the brightness in the pasta. A crusty piece of garlic bread or focaccia makes an excellent accompaniment for soaking up any extra sauce.
For wine pairing, the earthy mushrooms and sharp Parmesan call for something with good acidity and body. A Pinot Grigio or Sauvignon Blanc works well with white wines, while a light Chianti or Pinot Noir complements the dish beautifully if you prefer red wine.
Consider serving this as a side dish alongside grilled chicken, pan-seared fish, or even a simple roasted vegetable medley. The portions will stretch to serve 6-8 people as a side, making it perfect for dinner parties or family gatherings.
For a more elegant presentation, serve the pasta in shallow bowls and top each portion with extra grated Parmesan, a drizzle of good olive oil, and fresh basil leaves. A few lemon wedges on the side allow guests to add extra brightness to their taste.
FAQ
Can I use frozen spinach instead of fresh? Fresh spinach works best for this recipe because it wilts quickly and doesn’t add extra moisture to the dish. If you only have frozen spinach, thaw it completely and squeeze out as much liquid as possible before adding it to the pan. Use about 1 cup of thawed, drained frozen spinach to replace the 5 oz of fresh.
What if I don’t have white wine? The white wine adds acidity and depth, but you can easily substitute it with additional broth, a splash of white wine vinegar, or even a squeeze of lemon juice. The dish will be slightly different but still delicious. Many readers have made this successfully using only broth.
Can I make this dish dairy-free? Absolutely. Skip the Parmesan and cream, and finish the dish with a good drizzle of olive oil, extra lemon juice, and perhaps some toasted pine nuts or nutritional yeast for added richness and umami flavor. The mushrooms provide enough depth to make it satisfying without dairy.
Why does my pasta seem dry? If your pasta absorbs all the liquid before it’s fully cooked, simply add more warm broth, a bit at a time, until the pasta reaches the desired tenderness. Different pasta brands and shapes absorb liquid at different rates, so don’t worry about adding extra liquid if needed.
Can I use other vegetables instead of spinach? Spinach works particularly well because it wilts quickly and doesn’t add excess moisture, but you can experiment with other greens. Arugula, baby kale, or Swiss chard all work well. Heartier vegetables like broccoli or asparagus can be added earlier in the cooking process, along with the mushrooms.
Final Thoughts
This Parmesan Spinach Mushroom Pasta Skillet proves that some of the best meals come from the simplest combinations. There’s something deeply satisfying about creating a dish that tastes like you spent hours in the kitchen when the reality is far more manageable. The technique of cooking pasta directly in the flavorful liquid isn’t just a time-saver – it actually creates a better end result than traditional methods.
Every time I make this recipe, I’m reminded why it has become such a staple in my kitchen. It’s flexible enough to accommodate whatever mushrooms are on sale, sophisticated enough for company, and comforting enough for a quiet Tuesday night at home. The best part might be that single pan sitting in the sink instead of a pile of dishes – though the incredible aroma that fills your kitchen while it cooks is a close second.
Whether this becomes your new weeknight standby or your go-to recipe for impressing guests, I think you’ll find it’s one of those dishes that just makes life a little bit easier and a lot more delicious.
