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)
20mTotal
EasyDifficulty
Jake Woods

Jake Woods'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."

About This Recipe

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.

Advertisement
Yield
7

Ingredients for Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes)

  • 12 oz Dry pasta (penne, linguine, or spaghetti)
  • 1 tsp Kosher salt
  • 2 tbsp Olive oil
  • 10 oz Cremini or button mushrooms, sliced
  • 3 cloves Garlic, finely minced
  • 1/2 tsp Freshly ground black pepper
  • 5 oz Baby spinach
  • 1 cup Half-and-half or light cream
  • 3/4 cup Grated Parmesan cheese
  • 1 tbsp Lemon juice (about 1/2 lemon)

How to Make Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes)

  1. Step 1: 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
  2. Step 2: 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 clovesGarlic, finely minced
    • 1/2 tspFreshly ground black pepper
    Brown the mushrooms
  3. Step 3: 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
  4. Step 4: 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
    • 3/4 cupGrated Parmesan cheese
    Make the creamy sauce
  5. Step 5: 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
  6. Step 6: 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
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes) Tips

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.

Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes) Variations and 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.

How to Store and Make Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes) 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 Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes)

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.

Creamy Mushroom and Spinach Pasta (Vegetarian, 20 Minutes) FAQs

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 Woods

About the author

Jake Woods

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 Woods →

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Nutrition Facts

Per serving: about 1¼ cups

Calories90
Total Fat7.2g
Saturated Fat2.4g
Trans Fat0.1g
Polyunsaturated Fat2.1g
Monounsaturated Fat2g
Cholesterol10mg
Sodium474mg
Total Carbohydrates2.9g
Dietary Fiber0.4g
Total Sugars0.5g
Includes Added Sugars0g
Protein3.8g
Vitamin D0μg
Calcium114mg
Iron0.2mg
Potassium60mg

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 · 6 questions per 5 minutes, 30 per day