Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes)

A quick, comforting vegetarian pasta tossed in a silky, Parmesan cream sauce with earthy mushrooms and bright baby spinach. Ready in about 20 minutes, this stovetop meal is perfect for weeknights when you want something satisfying without a lot of fuss.

0.0(0 reviews)
Prep: 5m · Cook: 15m · Total20 mins
DifficultyEasy
Serves4
Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes)
Jake

Jake's note

"This dish shines as an easy weeknight supper or a simple dinner for guests — it feels indulgent but comes together fast. Look for firm, dry pasta and well-browned mushrooms for the best texture and flavor."

Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes)

This creamy mushroom and spinach pasta is one of those weeknight wins that feels indulgent but comes together with minimal fuss. The recipe leans on two simple tricks to feel truly elevated: browning the mushrooms well to bring out nutty, caramelized flavor, and finishing the sauce with starchy pasta water so the half-and-half becomes silky without needing a lot of butter. The baby spinach adds a bright, tender contrast to the dense umami of cremini mushrooms and the salty, nutty tang of freshly grated Parmesan.

It’s built for busy cooks who want a restaurant-style plate in about 20 minutes — no roux, no long braises, just confident technique. Use a short pasta like penne or a long strand like linguine depending on the sauce’s cling and your mood; either way tossing the hot pasta into the skillet lets the sauce coat every bite. A squeeze of lemon at the end lifts the richness, making each forkful feel balanced rather than heavy. This version is vegetarian, flexible, and forgiving — ideal for weeknights, quick date nights, or feeding a small crowd with minimal cleanup.

Plan your timing

6:37 pm6:40 pmCook the pasta
6:40 pm6:43 pmBrown the mushrooms
6:43 pm6:46 pmWilt the spinach
6:46 pm6:49 pmMake the creamy sauce
6:49 pm6:52 pmToss pasta with sauce
6:52 pm6:55 pmFinish and serve
Advertisement

Ingredients

Yield
4

Instructions

Cook the pasta

Bring a large pot of water to a rolling boil and add the kosher salt. Cook the pasta until just al dente according to package directions (usually 8–10 minutes). Reserve about 1 cup (240 ml) of the starchy pasta cooking water, then drain the pasta and set aside.

For this step

  • 12 ozDry pasta (penne, linguine, or spaghetti)
  • 1 tspKosher salt
Cook the pasta

Brown the mushrooms

While the pasta cooks, heat the olive oil in a large skillet over medium-high heat. Add the sliced mushrooms and cook undisturbed for 3–4 minutes until nicely browned, then stir and cook another 2 minutes; add the minced garlic and freshly ground black pepper and cook until fragrant, about 30 seconds.

For this step

  • 2 tbspOlive oil
  • 10 ozCremini or button mushrooms, sliced
  • 3 cloveGarlic, finely minced
  • 0.5 tspFreshly ground black pepper
Brown the mushrooms

Wilt the spinach

Add the baby spinach to the skillet in batches, tossing each addition until just wilted. This should take 1–2 minutes total; any excess moisture will help the sauce come together, so don't overcook the greens.

For this step

  • 5 ozBaby spinach
Wilt the spinach

Make the creamy sauce

Lower the heat to medium and pour the half-and-half into the pan with the mushrooms and spinach. Stir in the grated Parmesan and simmer gently until the sauce thickens slightly, about 2–3 minutes; if it seems too thick, whisk in a few tablespoons of reserved pasta water to reach the desired consistency.

For this step

  • 1 cupHalf-and-half or light cream
  • 0.75 cupGrated Parmesan cheese
Make the creamy sauce

Toss pasta with sauce

Add the drained pasta to the skillet and toss vigorously to coat, adding reserved pasta water a splash at a time to help the sauce cling to the noodles. Cook together for 1–2 minutes so the flavors meld and the pasta finishes cooking in the sauce.
Toss pasta with sauce

Finish and serve

Remove from heat and stir in the lemon juice to brighten the dish, then taste and adjust with additional salt, pepper, or cheese as desired. Serve immediately with an extra sprinkle of Parmesan and an optional pinch of red pepper flakes for heat.

For this step

  • 1 tbspLemon juice (about 1/2 lemon)
Finish and serve

Tips from the kitchen

Brown Mushrooms Undisturbed

Let mushrooms sit in a hot pan without stirring for several minutes so they develop deep caramelization instead of steaming.

Reserve Pasta Water

Use the starchy cooking water to loosen and emulsify the sauce; add it a tablespoon at a time until the cream coats the pasta perfectly.

Grate Parmesan Fresh

Freshly grated Parmesan melts smoothly into the warm cream; pre-grated powder can be chalky and won’t integrate the same way.

Don’t Overcook Spinach

Toss in the spinach in batches and remove when just wilted so it keeps color and texture and contributes moisture to the sauce.

Finish with Acid

A bright squeeze of lemon right before serving balances the cream and amplifies the mushrooms’ umami without changing the dish’s character.

Variations & substitutions

Make It Vegan

Use full-fat coconut milk or a plant-based cream substitute and swap Parmesan for a nutritional yeast-parmesan blend or a store-bought vegan parmesan.

Add a Protein

Stir in cooked chickpeas for a vegetarian protein boost or toss in sliced, seared chicken breast for a heartier meal.

Mushroom Medley

Combine cremini with shiitake and oyster mushrooms for varied textures and a deeper, more complex umami profile.

Swap the Pasta

Use whole-wheat or legume-based pasta for more fiber and protein, or try pappardelle for a wider noodle that cradles the creamy sauce.

Storage & make-ahead

Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm gently in a skillet over medium-low heat with a splash of cream or water to revive the sauce and prevent it from drying; avoid high heat which can make the dairy separate. Freezing is possible but not ideal, as the cream and spinach may change texture when thawed.

What to serve with it

Serve with a simple arugula salad dressed in lemon and olive oil or roasted cherry tomatoes to add acidity and freshness. Offer crusty garlic bread or a rustic baguette to mop up the sauce, and finish plates with extra grated Parmesan and a crack of black pepper. For wine, choose a bright Sauvignon Blanc or a lightly oaked Chardonnay to complement the mushrooms and cream.

Frequently asked questions

Can I use milk instead of half-and-half?

You can, but whole milk will produce a thinner sauce; add an extra tablespoon of grated Parmesan or a teaspoon of cornstarch slurry to help thicken it if needed.

Why did my mushrooms steam instead of brown?

They likely overcrowded the pan or the heat was too low; cook mushrooms in a single layer over medium-high heat and give them space so moisture evaporates and they can caramelize.

My sauce looks grainy or split—how do I fix it?

If the sauce breaks, remove from heat and whisk in a small splash of reserved hot pasta water or an extra tablespoon of cold butter to re-emulsify; gentle heat and gradual additions prevent re-splitting.

Can I make this ahead for a dinner party?

You can prepare the mushrooms and spinach up to a day ahead and refrigerate; finish by reheating them with the half-and-half and tossing with freshly cooked pasta right before serving for best texture.

How can I reduce calories without losing flavor?

Use light cream or a 2% milk plus an extra ounce of Parmesan for flavor, and increase the proportion of mushrooms and spinach to pasta so vegetables bulk up the dish.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

4 servings
Step 1: Cook the pasta
  • Dry pasta (penne, linguine, or spaghetti)12 oz
  • Kosher salt1 tsp
Step 2: Brown the mushrooms
  • Olive oil2 tbsp
  • Cremini or button mushrooms, sliced10 oz
  • Garlic, finely minced3 clove
  • Freshly ground black pepper0.5 tsp
Step 3: Wilt the spinach
  • Baby spinach5 oz
Step 4: Make the creamy sauce
  • Half-and-half or light cream1 cup
  • Grated Parmesan cheese0.75 cup
Step 6: Finish and serve
  • Lemon juice (about 1/2 lemon)1 tbsp

Nutrition Facts

Per serving: about 2 cups

Calories574
Total Fat21.2g
Saturated Fat8.6g
Trans Fat0.4g
Polyunsaturated Fat5.8g
Monounsaturated Fat4.3g
Total Carbohydrates76.3g
Dietary Fiber6.2g
Total Sugars6.5g
Protein20.6g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes)

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect