This Mushroom Spinach Pasta is a quick, wholesome, and deeply satisfying weeknight dinner that comes together in just 30 minutes. Earthy sautéed cremini mushrooms, wilted baby spinach, and fragrant garlic are tossed with al dente pasta, silky reserved pasta water, and freshly grated Parmesan for a light yet flavorful sauce that clings to every strand. It's completely vegetarian, budget-friendly, and endlessly customizable — the kind of simple Italian-inspired dish that tastes far more impressive than the effort required.
Large skillet or sauté pan 12-inch recommended for proper mushroom searing
Colander For draining pasta
Wooden spoon or silicone spatula
Chef's knife
Cutting board
Measuring spoons and cups
Microplane or box grater For Parmesan and lemon zest
Ladle or heatproof mug For scooping pasta water
Tongs For tossing pasta
Ingredients
12ozspaghetti or linguine340g
3tablespoonsextra virgin olive oildivided
4garlic clovesminced
1lbcremini or baby bella mushrooms450g, sliced into 1/4-inch thick pieces
5ozfresh baby spinach142g, about 5 packed cups
1/2teaspoonred pepper flakesoptional, for heat
1/2cupreserved pasta waterstarchy cooking liquid; scoop before draining
1/2cupParmesan cheesefreshly grated; about 50g; plus more for serving
salt and black pepperto taste
Optional Add-Ins
1tablespoonunsalted butteroptional; adds richness to the sauce
1lemonoptional; zested; brightens the finished dish
For Garnish
fresh parsleychopped; for serving
extra virgin olive oildrizzle over finished bowls for serving
Parmesan cheeseextra grated; for serving
Instructions
Fill a large pot with at least 4 quarts of water, add 1 to 1.5 tablespoons of salt, and bring to a rolling boil over high heat. Cover the pot to speed up the process.
Wipe mushrooms clean with a damp paper towel and slice into 1/4-inch pieces. Mince the garlic, zest the lemon if using, and chop the parsley; measure out all remaining ingredients and set aside.
Cook the pasta in the boiling salted water according to package directions until al dente, then reserve 1/2 cup of pasta water before draining. Do not rinse the pasta after draining.
Heat a large skillet over medium-high heat, add 2 tablespoons of olive oil, then add mushrooms in a single layer and cook undisturbed for 3 to 4 minutes until golden brown. Flip and cook another 2 to 3 minutes; season with salt and pepper.
Reduce heat to medium, push mushrooms to the side, and add the remaining 1 tablespoon of olive oil to the clearing. Add minced garlic and red pepper flakes and cook for 30 to 60 seconds until fragrant, then stir into the mushrooms.
Add all the fresh spinach to the skillet and fold it into the mushrooms using tongs, cooking for 1 to 2 minutes until just wilted and bright green.
Add the drained pasta to the skillet and toss with the mushroom spinach mixture over medium-low heat, adding reserved pasta water a few tablespoons at a time until a light, silky sauce forms. Stir in butter if using.
Remove from heat, add the grated Parmesan and lemon zest if using, and toss quickly until the cheese melts into a creamy coating. Taste and adjust seasoning with salt and black pepper.
Divide pasta into bowls, top with extra Parmesan, chopped parsley, and a drizzle of olive oil, and serve immediately.
Notes
Don't crowd the mushrooms: Cook in batches if needed — overcrowding causes steaming instead of browning and you'll lose the deep umami flavor.
Always save pasta water: The starchy liquid is essential for creating a silky sauce without cream; scoop it out before draining every time.
Use freshly grated Parmesan: Pre-shredded cheese contains anti-caking agents that prevent smooth melting; grating fresh from the block makes a noticeable difference.
Cook pasta to al dente: Pull it 1 to 2 minutes early since it continues to cook in the skillet; overcooked pasta will turn mushy when tossed.
Frozen spinach substitute: Thaw completely and squeeze out all excess water before adding to the pan; fresh spinach is strongly preferred for texture and color.
Make it creamy: Stir in 1/3 cup of heavy cream or a tablespoon of cream cheese with the Parmesan for a richer, more indulgent sauce.
Make it vegan: Omit butter and Parmesan and replace with 2 to 3 tablespoons of nutritional yeast plus a generous drizzle of good olive oil.
Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days; this dish is not recommended for freezing due to the spinach.
Reheating: Reheat in a skillet over medium heat with a splash of water or olive oil, tossing frequently; finish with fresh olive oil and Parmesan before serving.
Mushroom varieties: Cremini are classic, but a blend of shiitake, oyster, and cremini mushrooms produces a more complex, deeply savory result.