Simple creamy vegetarian pasta

Featured in Evening Meals Made Beautiful.

Sauté mushrooms and onions, add spinach until wilted, then create a simple cream sauce with broth and Parmesan. Toss with cooked pasta for an easy, vegetarian dinner.
Barbara Chef
Updated on Thu, 17 Apr 2025 16:05:37 GMT
A plate of pasta with mushrooms and spinach. Pin it
A plate of pasta with mushrooms and spinach. | gracefulflavors.com

Tender pasta strands enveloped in a silky sauce, punctuated with golden-brown mushrooms and vibrant spinach that wilts gently into the creamy background. This vegetable-forward pasta strikes the perfect balance between wholesome and indulgent, marrying earth-toned mushrooms with emerald spinach for a dish that satisfies both the palate and the eyes. The mushrooms develop deep, savory notes as they brown, while the spinach adds brightness and a subtle pepperiness. Everything comes together in a garlic-infused sauce that's rich without being heavy, clinging perfectly to each bite of pasta. Ready in under 30 minutes with ingredients you likely have on hand, this dish transforms everyday elements into something that feels both nourishing and slightly luxurious.

I discovered this recipe during a particularly challenging week when my refrigerator contained little more than some wilting spinach and a half-used package of mushrooms. Too tired for a grocery run but craving something more satisfying than takeout, I tossed these ingredients with pasta and a simple garlic-butter sauce. The result was so much better than I expected – the mushrooms had developed an almost meaty quality, while the spinach added freshness and color. My husband, typically indifferent to vegetable-heavy meals, took a second helping without prompting and suggested we add it to our regular rotation. Now it's become my reliable solution for "there's nothing to eat" evenings, as well as my go-to when cooking for friends with various dietary preferences, since it's naturally vegetarian and easily made vegan or gluten-free with simple substitutions.

Ingredients You'll Need

  • Mixed Mushrooms: The earthy foundation that gives this pasta its distinctive umami richness. Choose a blend of varieties for the most interesting flavor and texture – cremini (baby portobellos) provide meatiness, white button mushrooms add tenderness, while shiitake or oyster mushrooms contribute more complex notes if available. Fresh mushrooms should be firm and dry with no slimy spots or strong odor. Avoid pre-sliced mushrooms, which often dry out and lose flavor; instead, slice them yourself just before cooking for maximum freshness. When properly browned, mushrooms develop a meat-like richness that makes this vegetarian dish satisfying even for dedicated carnivores. Proper cleaning is essential – brush off dirt with a paper towel or soft brush rather than washing, as mushrooms absorb water like sponges.
  • Fresh Spinach: Contributes vibrant color, nutritional value, and a fresh counterpoint to the earthy mushrooms. Baby spinach offers milder flavor and more tender texture, while mature spinach provides more mineral notes and substance. Look for bright, crisp leaves with no yellowing or wilting. Fresh spinach will dramatically reduce in volume when cooked – what looks like an excessive amount raw will cook down to the perfect proportion. The iron-rich mineral quality of spinach pairs beautifully with the umami mushrooms, while adding nutritional density to the dish. For convenience, pre-washed spinach works perfectly, though always give it a quick check for any lingering grit. The subtle peppery notes become more pronounced once wilted, adding complexity to the overall flavor profile.
  • Quality Pasta: The canvas that carries all the other flavors and textures. Long pasta shapes like spaghetti, linguine, or fettuccine work beautifully, catching the silky sauce in their strands, though shorter shapes like penne or farfalle also perform well by capturing sauce and small vegetable pieces in their crevices. Bronze-die extruded pasta with a rougher texture holds sauce significantly better than smoother varieties. Choose pasta made from durum wheat semolina for the best texture and sauce-holding capacity. Proper cooking to true al dente – with a slight resistance when bitten – ensures the pasta maintains its integrity when tossed with the sauce. The starchy pasta water becomes a crucial ingredient for creating a silky sauce that clings to every bite.
  • Fresh Garlic: Provides the aromatic foundation that permeates the entire dish. Fresh garlic cloves should be firm with tight, papery skin and no sprouting. Mince or press the garlic finely to distribute its flavor evenly throughout the sauce while avoiding unpleasant pockets of intensity. When gently sautéed in butter or oil, garlic develops a sweet, nutty character that infuses the entire dish. The aromatic compounds in garlic create a bridge between the earthiness of mushrooms and the brightness of spinach. Three to four cloves provide the ideal balance – enough to create a fragrant base without overwhelming the other ingredients. This cornerstone ingredient builds the flavor foundation upon which the entire dish rests.
  • Butter and Olive Oil Combination: Creates the perfect fat base for sautéing and sauce development. Butter contributes rich flavor and a velvety mouthfeel, while olive oil allows higher cooking temperature without burning and adds its own fruity notes. Look for unsalted butter to control sodium levels and extra virgin olive oil for the best flavor. This combination allows you to brown the mushrooms properly while developing a sauce with ideal richness and texture. The milk solids in butter enhance browning, while the olive oil contributes healthy unsaturated fats. For a dairy-free version, use all olive oil or add a plant-based butter alternative. The combination creates a more complex flavor profile than either fat alone could provide.
  • Parmesan Cheese: Adds savory depth and subtle saltiness while helping to thicken the sauce. Freshly grated Parmigiano-Reggiano or Grana Padano offers the best flavor and melting properties. Avoid pre-grated cheese, which often contains anti-caking agents that prevent proper melting and integration into the sauce. The cheese's savory, nutty qualities enhance the mushrooms' umami character while its natural salt content means you'll need less additional seasoning. When added to the hot sauce, it melts into the mixture, creating additional body and an extra dimension of flavor. The slight aged quality of good Parmesan adds complexity that makes the sauce taste as though it simmered for hours. For a vegan version, nutritional yeast provides a similar savory quality.
A plate of pasta with mushrooms and spinach. Pin it
A plate of pasta with mushrooms and spinach. | gracefulflavors.com

Step-by-Step Instructions

Step 1:
Prepare your ingredients mindfully – Begin with proper mise en place, ensuring all components are ready before heat touches pan. Clean 8 ounces of mushrooms by gently brushing away any dirt with a paper towel or soft brush – never rinse them under water, as they'll absorb moisture like sponges and steam rather than brown properly. Slice the mushrooms to a medium thickness of about ¼-inch – too thin and they'll disappear into the sauce, too thick and they'll remain chewy. Thoroughly wash 4-5 cups of fresh spinach if not pre-washed, ensuring all grit is removed, then pat completely dry. Excess water will dilute your sauce later. Finely mince 3-4 cloves of garlic – not too coarse, which creates unpleasant intense bites, nor too fine, which can cause burning. Grate ¼ cup of Parmesan cheese freshly from a block rather than using pre-grated varieties. Measure remaining ingredients and have them readily accessible. This preparation ensures smooth cooking without scrambling for components mid-process, and allows you to focus on technique rather than chopping once cooking begins.
Step 2:
Cook pasta strategically for perfect texture – Bring a large pot of water to a rolling boil, then add 1 tablespoon of salt – the water should taste like the sea. This is your only opportunity to season the pasta itself. Add 8 ounces of your chosen pasta and stir immediately to prevent sticking. Set a timer for 2 minutes less than the package directions for al dente – the pasta will finish cooking in the sauce later. Stir occasionally during cooking to prevent clumping. Just before draining, reserve 1 cup of the starchy cooking water – this liquid gold will help create a silky sauce that clings to the pasta. Drain the pasta but don't rinse it; the starchy surface helps the sauce adhere. If your timing is off and the pasta finishes before the sauce is ready, toss it with a small drizzle of olive oil to prevent sticking, but try to coordinate your cooking so everything finishes around the same time for the best integration of flavors and textures.
Step 3:
Develop deep mushroom flavor through proper cooking technique – Heat 1 tablespoon each of butter and olive oil in a large, heavy-bottomed skillet over medium-high heat until the butter melts and the foam subsides. Add the sliced mushrooms to the hot pan, but – crucially – don't stir them immediately. Allow them to sit undisturbed for 2-3 minutes until they develop a golden-brown sear on one side. This patience is essential for developing the deep, meaty flavor that elevates the entire dish. After the initial sear, stir and continue cooking for another 4-5 minutes until the mushrooms have released and then reabsorbed their moisture, becoming golden brown throughout. They should reduce in volume by about half and take on a concentrated, savory quality. If the pan becomes dry during this process, resist the urge to add more fat immediately – the mushrooms will release moisture first, then reabsorb it as they continue cooking. This careful browning transforms the mushrooms from spongy and mild to intensely flavored with meat-like richness.
Step 4:
Create an aromatic flavor foundation – Once the mushrooms have properly browned, reduce the heat to medium and add 1 small finely diced onion to the pan if using. Cook for 2-3 minutes until the onion becomes translucent but not browned. Clear a small spot in the center of the pan and add the minced garlic along with a small additional pat of butter. Cook the garlic for just 30-60 seconds, stirring constantly to prevent burning. Burned garlic becomes bitter and can ruin the entire dish, so watch carefully and adjust the heat if necessary. The garlic should soften and become aromatic, releasing its essential oils into the fat. If you enjoy a hint of heat, add ¼ teaspoon of red pepper flakes at this stage. The residual heat from the pan should be sufficient to bloom the garlic's flavor without risking bitterness. This aromatic base provides the foundation upon which the entire sauce develops, infusing the dish with layers of flavor that belie its simple preparation.
Step 5:
Incorporate the spinach with proper timing – Add the spinach to the pan in batches if necessary, as it will initially seem like an enormous volume but will wilt down dramatically. Use tongs to gently turn and fold the spinach into the hot mushroom mixture, allowing each addition to wilt slightly before adding more. The residual heat will wilt the spinach perfectly without overcooking it. Proper wilting should take 1-2 minutes total – the spinach should soften and reduce in volume by about 90% while maintaining its bright green color. Overcooked spinach turns dull olive green and releases too much water, diluting your sauce. Once all spinach is wilted, season the vegetable mixture with ¼ teaspoon each of salt and freshly ground black pepper, adjusting to taste. Remember that the Parmesan added later will contribute additional saltiness, so err on the side of under-seasoning at this stage. The spinach contributes not only color and nutrition but also a fresh flavor counterpoint to the earthy mushrooms.
Step 6:
Create a silky, flavorful sauce – To build your sauce, add ½ cup of vegetable or chicken broth to the pan, using it to deglaze by scraping up any flavorful browned bits from the bottom of the skillet with a wooden spoon. These caramelized bits contain concentrated flavor that will enrich your sauce. Bring the liquid to a gentle simmer and let it reduce by about one-third, approximately 2-3 minutes. Next, add ½ cup of heavy cream or half-and-half to the skillet, pouring slowly while stirring. Bring this mixture to a gentle simmer – never a boil – and cook for 2-3 minutes until it begins to thicken slightly. The sauce should coat the back of a spoon but still flow freely. For brightness, add 1-2 teaspoons of fresh lemon juice or a splash of white wine if desired. These acidic elements cut through the richness while enhancing the other flavors. Taste the sauce and adjust seasonings as needed, keeping in mind that the Parmesan added next will contribute both flavor and sodium.
Step 7:
Combine components with care for perfect integration – Add the drained, al dente pasta directly to the skillet with the sauce and vegetables. Using tongs for long pasta or a wooden spoon for shorter shapes, gently toss everything together to thoroughly coat each strand or piece with the sauce and distribute the vegetables evenly. If the mixture seems too dry or tight, add the reserved pasta water a few tablespoons at a time until you reach the desired consistency. The starchy water helps the sauce adhere to the pasta while maintaining a silky texture. Once the consistency is right, add most of the grated Parmesan cheese, reserving a small amount for garnish. Toss again to integrate the cheese, which will melt into the sauce, adding body and flavor. Continue cooking over low heat for 1-2 minutes, allowing the pasta to finish cooking and absorb the flavors of the sauce. The pasta should be tender but still have a slight bite, and the sauce should cling to each strand without pooling excessively in the bottom of the pan.
Step 8:
Finish and serve thoughtfully – Remove the skillet from heat and let the pasta rest for a brief moment. This pause allows the sauce to settle and thicken slightly to its final perfect consistency. Taste once more and make any final seasoning adjustments. Serve in warmed bowls, which keeps the pasta at the proper temperature longer and enhances the dining experience. Garnish each portion with the reserved Parmesan cheese, a drizzle of quality extra virgin olive oil, and, if desired, some freshly chopped herbs like parsley, basil, or chives, which add a final pop of color and fresh flavor. The contrast between the earthy mushrooms, bright green spinach, and creamy sauce makes for a visually appealing dish that tastes as good as it looks. For an extra touch of luxury, finish with a few grinds of fresh black pepper directly over each serving. This attention to presentation and final flavoring elevates a simple pasta dish into something that feels special and carefully crafted.

I learned about properly browning mushrooms through an embarrassing dinner party mistake years ago, when I stirred them constantly and ended up with pale, watery specimens floating in liquid rather than the rich, golden morsels I'd intended. A chef friend later explained the "leave them alone" technique, which transformed my mushroom dishes forever. My husband jokes that he can gauge my patience level by how well the mushrooms are browned in this pasta. My young niece, initially suspicious of "the green stuff," was convinced to try it when I renamed it "forest fairy pasta," explaining that the mushrooms were fairy houses and the spinach was their garden. She now requests it by that name whenever she visits, carefully examining each mushroom as if looking for tiny doors and windows before taking a bite.

Beyond Basic Serving

While this pasta is a complete meal on its own, thoughtful accompaniments can enhance the dining experience. A simple side salad with bitter greens like arugula or radicchio dressed with lemon vinaigrette provides refreshing contrast to the earthy, creamy pasta. The bright acidity cuts through the richness while complementing the vegetables in the main dish.

For a more substantial meal, serve smaller portions of the pasta alongside a protein like grilled chicken, seared scallops, or baked salmon. The versatile flavors complement many proteins without competing for attention.

If serving wine, choose a medium-bodied option with good acidity. A Pinot Noir or Sangiovese pairs beautifully with the mushrooms' earthy notes, while a crisp Sauvignon Blanc or unoaked Chardonnay works well for white wine lovers. For non-alcoholic pairings, sparkling water with a twist of lemon provides palate-cleansing bubbles that refresh between bites.

Avoid heavy garlic bread as an accompaniment; instead, offer a simple crusty baguette or sourdough to soak up any remaining sauce without competing with the dish's delicate garlic notes.

Seasonal Adaptations

This versatile recipe transitions beautifully through the seasons with simple modifications. In spring, incorporate tender asparagus tips, cutting them into 1-inch pieces and adding them with the spinach for brief cooking that maintains their crisp texture. Fresh peas also make a wonderful spring addition, bringing sweet pops of flavor.

Summer versions benefit from halved cherry tomatoes added just before serving, allowing their fresh acidity to brighten the dish without extensive cooking. Torn basil leaves make an ideal summer garnish, adding aromatic notes that complement both the tomatoes and the existing flavors.

Fall calls for heartier mushroom varieties like maitake or chanterelles if available, which bring more complex, woodsy flavor to the dish. A sprinkle of toasted walnuts or hazelnuts adds seasonal crunch and nutritional density.

Winter iterations welcome more substantial additions like cubed and roasted butternut squash or sweet potato, which bring subtle sweetness that balances the savory elements. A pinch of nutmeg in the cream sauce adds warming notes perfect for colder months.

A plate of pasta with mushrooms and spinach. Pin it
A plate of pasta with mushrooms and spinach. | gracefulflavors.com

Creative Variations

Once you've mastered the basic recipe, consider these thoughtful variations that maintain the spirit of the dish while creating new flavor experiences. For a Mediterranean twist, add quartered artichoke hearts and a sprinkle of feta cheese instead of Parmesan. The briny artichokes complement the mushrooms while feta adds tangy saltiness.

Create an Asian-inspired version by using soba or rice noodles instead of Italian pasta, and finish with a drizzle of sesame oil, a sprinkle of toasted sesame seeds, and perhaps some thinly sliced green onions. The nutty sesame notes pair beautifully with the mushrooms' earthiness.

For additional protein without meat, add a can of drained and rinsed white beans or chickpeas when adding the spinach. They'll warm through while integrating with the sauce, adding hearty texture and plant-based protein without overwhelming the dish's vegetable-forward nature.

A decadent variation incorporates 2-3 ounces of soft goat cheese along with the cream, creating a tangy richness that transforms the dish into something worthy of special occasions while still maintaining its weeknight-friendly preparation time.

This spinach mushroom pasta has evolved from a "there's nothing in the fridge" desperation meal to one of my most reliable recipes. There's something deeply satisfying about transforming humble ingredients into something that feels nourishing yet indulgent without hours of effort. The way the earthy mushrooms and bright spinach complement each other creates a vegetable-forward dish that satisfies even dedicated meat-eaters. I've come to believe that some of the best cooking comes not from elaborate ingredient lists or complex techniques, but from understanding how to coax maximum flavor from a few quality components through thoughtful preparation. This pasta embodies that philosophy – simple ingredients transformed through proper technique into something greater than the sum of its parts.

Frequently Asked Questions

→ Can I use frozen spinach instead of fresh?
Yes! Thaw 10oz of frozen spinach, squeeze out excess water, and add it to the mushrooms. Since it's already wilted, it needs less cooking time - just warm it through.
→ What mushrooms work best in this recipe?
Button, cremini, or baby bella mushrooms are perfect for everyday cooking. For more flavor depth, try a mix including shiitake or portobello mushrooms.
→ How can I make this recipe vegan?
Replace butter with more olive oil, use coconut cream instead of heavy cream, and substitute nutritional yeast or vegan parmesan for the cheese.
→ Can I add protein to this pasta dish?
Absolutely! Grilled chicken, Italian sausage, white beans, or chickpeas would all be excellent additions. For vegetarians, try adding tofu or tempeh.
→ How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days. When reheating, add a splash of broth or water as the pasta will absorb sauce as it sits.

Spinach Mushroom Pasta

A satisfying vegetarian pasta featuring earthy mushrooms and nutritious spinach in a light, creamy sauce – ready in less than 30 minutes for a perfect weeknight meal.

Prep Time
10 Minutes
Cook Time
20 Minutes
Total Time
30 Minutes
By: Barbara

Category: Dinner Delights

Difficulty: Easy

Cuisine: Italian

Yield: 4 Servings

Dietary: Vegetarian

Ingredients

→ For the Pasta

01 8 oz pasta of your choice (spaghetti, fettuccine, penne, or any other variety)
02 Salt for boiling pasta water

→ For the Sauce

03 2 tablespoons olive oil (extra virgin for best flavor)
04 2 tablespoons butter (optional for richness)
05 1 small onion, finely chopped
06 3 cloves garlic, minced
07 8 oz mushrooms, sliced (button mushrooms, cremini, or portobello work well)
08 4 cups fresh spinach (about 1 large bunch)
09 1/2 cup vegetable broth or chicken broth (for extra flavor)
10 1/2 cup heavy cream (or coconut cream for a dairy-free option)
11 1/4 cup grated Parmesan cheese (or vegan parmesan for a plant-based option)
12 Salt and pepper to taste
13 Fresh herbs for garnish (such as parsley or basil)

Instructions

Step 01

Bring a large pot of salted water to boil. Cook pasta according to package directions until al dente. Reserve 1/2 cup pasta water before draining.

Step 02

Heat olive oil and butter in a large skillet. Cook onion for 2-3 minutes until soft, then add garlic and mushrooms. Sauté for 5-7 minutes until mushrooms are golden and tender.

Step 03

Add spinach to the skillet and cook for 2-3 minutes until wilted, stirring frequently.

Step 04

Pour in broth and simmer for 2-3 minutes. Add heavy cream and simmer another 3-4 minutes until slightly thickened. Season with salt and pepper.

Step 05

Add cooked pasta to the skillet. Toss everything together, adding reserved pasta water as needed for a silky sauce. Stir in Parmesan cheese.

Step 06

Garnish with fresh herbs and additional Parmesan if desired. Serve hot.

Notes

  1. For a dairy-free version, use coconut cream instead of heavy cream and substitute vegan Parmesan.
  2. You can add other vegetables like bell peppers or sun-dried tomatoes for variety.
  3. For extra protein, add grilled chicken, shrimp, or white beans.
  4. The dish can be made gluten-free by using gluten-free pasta.

Tools You'll Need

  • Large pot for pasta
  • Colander
  • Large skillet or sauté pan
  • Measuring cups and spoons
  • Wooden spoon or spatula

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Dairy (butter, heavy cream, Parmesan cheese - unless using substitutes)
  • Gluten (pasta - unless using gluten-free option)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 450
  • Total Fat: 20 g
  • Total Carbohydrate: 45 g
  • Protein: 12 g