Some weeknight dinners just feel like a warm hug, and this asparagus and mushroom pasta is exactly that.
It comes together in under 30 minutes, uses simple ingredients you can find at any grocery store, and delivers a plate of food that genuinely tastes like you put in way more effort than you did.
The combination of tender asparagus, earthy sautéed mushrooms, and al dente pasta tossed in a light garlic and olive oil sauce (or a splash of cream if you’re feeling indulgent) is a classic for a reason.
It’s the kind of dish that feels fancy enough for guests but easy enough for a Tuesday night.
If you love spring-forward vegetarian pastas, you might also enjoy this Pasta Primavera that’s loaded with colorful seasonal vegetables.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 10 minutes |
| Cook Time | 20 minutes |
| Total Time | 30 minutes |
| Servings | 4 servings |
| Difficulty Level | Easy |

Why You’ll Love This Asparagus and Mushroom Pasta
This recipe is a true weeknight hero. It uses just one pan for the sauce and one pot for the pasta, which means less cleanup and more time to actually enjoy your meal.
The flavors are simple but deeply satisfying. The umami richness of the mushrooms balances beautifully with the bright, slightly grassy note of the asparagus.
It’s incredibly versatile. You can keep it vegetarian, add a splash of cream for richness, toss in some shrimp, or finish it with a handful of Parmesan.
It’s also a great way to eat more vegetables without feeling like you’re being virtuous about it. The pasta makes everything feel indulgent even when it’s genuinely wholesome.
Here’s a quick look at what makes this recipe a keeper:
- Ready in 30 minutes from start to finish
- Uses affordable, easy-to-find ingredients
- Naturally vegetarian with easy protein add-in options
- Light enough for spring and summer but satisfying year-round
- Comes together in one skillet (plus the pasta pot)
- Easily adaptable for gluten-free or dairy-free diets
- Leftovers reheat beautifully the next day
Read Also: Lemon Asparagus Risotto
Ingredients
This recipe relies on fresh, quality ingredients. Use the best asparagus and mushrooms you can find, since they’re the stars of the dish.
- 12 oz (340g) spaghetti or linguine (or pasta of choice)
- 1 lb (450g) fresh asparagus, woody ends trimmed, cut into 1.5-inch pieces
- 8 oz (225g) cremini or baby bella mushrooms, sliced
- 4 cloves garlic, minced
- 3 tablespoons extra virgin olive oil
- 2 tablespoons unsalted butter
- 1/3 cup dry white wine (optional, can substitute with pasta water)
- 1/2 cup heavy cream (optional, for a creamier sauce)
- 1/2 cup Parmesan cheese, freshly grated, plus more for serving
- 1/2 teaspoon red pepper flakes (optional)
- Salt and freshly ground black pepper, to taste
- 1/2 cup reserved pasta cooking water
- Fresh parsley or basil, chopped, for garnish
- Zest of 1 lemon (optional, for brightness)
Kitchen Equipment Needed
You don’t need any specialty equipment for this recipe. Here’s what to have ready before you start cooking:
- Large pot for boiling pasta
- Large skillet or sauté pan (at least 12-inch)
- Colander for draining pasta
- Chef’s knife and cutting board
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Microplane or box grater for Parmesan
- Ladle or heatproof measuring cup for reserving pasta water
Recommended Products for This Recipe
These are products I personally reach for when making this dish. They make a real difference in the final result.
1. Stainless Steel Large Skillet
A wide, heavy-bottomed skillet is essential here. It gives the mushrooms enough room to sear properly (no steaming!) and keeps everything at an even temperature when you toss the pasta in at the end.
2. Freshly Grated Parmesan Reggiano
Pre-shredded Parmesan just doesn’t melt the same way. A real wedge of Parmigiano-Reggiano grated fresh over your pasta makes an enormous difference in the creaminess and depth of the sauce.
3. High-Quality Extra Virgin Olive Oil
Since olive oil is one of the primary flavors in this dish, a good bottle matters. Look for cold-pressed EVOO with a fresh, fruity aroma.
4. Microplane Zester and Grater
A Microplane makes grating Parmesan and zesting a lemon incredibly quick and easy. If you don’t have one yet, it’s one of the most useful little tools in the kitchen.
You might also enjoy this Spinach and Mushroom Casserole for another mushroom-forward dish that’s just as easy to pull together.

Step-by-Step Instructions: How to Make Asparagus and Mushroom Pasta
1. Prep All Your Ingredients
- Trim the woody ends off the asparagus by snapping them where they naturally break, or cutting off about 1 to 2 inches from the bottom of each stalk.
- Cut the asparagus into 1.5-inch bite-sized pieces on a slight diagonal. Set aside.
- Wipe the mushrooms clean with a damp paper towel (don’t rinse them under water or they’ll absorb moisture and won’t sear well). Slice them about 1/4-inch thick.
- Peel and mince the garlic cloves. Set aside separately from the mushrooms, since garlic goes into the pan later to avoid burning.
- Grate the Parmesan cheese and set it in a small bowl. Zest the lemon if using.
- Have all your ingredients measured and ready to go before you turn on the stove. This dish moves quickly once cooking begins.
2. Boil the Pasta Water
- Fill your large pot with water. Use more water than you think you need. A generous amount of water keeps the pasta from sticking together.
- Add a generous amount of kosher salt to the water. It should taste pleasantly salty, almost like mild sea water. This is the most important seasoning step for the pasta itself.
- Bring the water to a full rolling boil over high heat. This may take 8 to 12 minutes depending on your stove.
3. Cook the Pasta Al Dente
- Once the water is at a full boil, add the spaghetti or linguine. Stir immediately so the strands don’t stick together.
- Cook according to package directions, but subtract 1 to 2 minutes from the recommended time. You want the pasta to be al dente (firm to the bite) since it will finish cooking in the skillet with the sauce.
- Before draining, use a ladle or heatproof measuring cup to scoop out at least 1 cup of the starchy pasta cooking water. Set it aside. This pasta water is essential for loosening and emulsifying the sauce.
- Drain the pasta in a colander. Do not rinse it. The starch on the pasta helps the sauce cling to it.
4. Sear the Mushrooms
- While the pasta cooks, heat your large skillet over medium-high heat. Allow it to get hot before adding any fat.
- Add 2 tablespoons of olive oil to the hot pan. Swirl to coat.
- Add the sliced mushrooms in a single layer. Do not stir them right away. Let them sit and make direct contact with the hot pan for about 3 to 4 minutes.
- Once they develop a golden-brown crust on one side, stir and cook for another 2 to 3 minutes until they are golden all over. Season with a pinch of salt and black pepper.
- The key is not to overcrowd the pan. If your skillet is not large enough to hold all the mushrooms in a single layer, cook them in two batches. Overcrowded mushrooms will steam rather than sear and will turn rubbery.
- Once the mushrooms are nicely browned, transfer them to a plate and set aside.
5. Cook the Asparagus
- In the same skillet, add 1 more tablespoon of olive oil over medium-high heat.
- Add the asparagus pieces and cook, stirring occasionally, for 3 to 5 minutes until they are bright green and just barely tender but still have a slight bite. You want them cooked through but not mushy.
- Season lightly with salt and pepper. Transfer the asparagus to the plate with the mushrooms.
6. Build the Sauce
- Reduce the heat under the skillet to medium. Add the 2 tablespoons of butter and let it melt.
- Add the minced garlic and red pepper flakes (if using). Cook, stirring constantly, for 30 to 60 seconds until the garlic is fragrant and just starting to turn golden. Watch it carefully. Garlic burns quickly and becomes bitter.
- If using white wine, pour it into the pan now. It will sizzle dramatically. Use your spoon to scrape up any browned bits from the bottom of the pan. Those bits are flavor. Let the wine cook down for about 1 to 2 minutes until most of the liquid has evaporated.
- If using heavy cream, pour it in now and stir to combine. Let it simmer for 1 to 2 minutes until slightly thickened.
- Add 1/3 cup of the reserved pasta water and stir. The sauce will start to look glossy and unified.
7. Combine the Pasta and Sauce
- Add the drained pasta directly to the skillet with the sauce. Use tongs to toss everything together over medium heat.
- Return the seared mushrooms and cooked asparagus to the pan. Toss gently to distribute them throughout the pasta.
- Add the grated Parmesan cheese and toss again. The cheese will melt into the sauce, making it creamy and coating every strand.
- If the sauce looks too thick or the pasta is clumping, add more pasta water a splash at a time, tossing as you go. If it looks too thin, let it cook for another minute or two.
- Add the lemon zest now if using. Taste and adjust seasoning with salt and pepper.
8. Plate and Serve
- Divide the pasta among warm bowls or plates. Twirl it with tongs for a restaurant-style presentation if you like.
- Top each serving with extra freshly grated Parmesan, a drizzle of good olive oil, and a sprinkle of fresh chopped parsley or basil.
- Add a pinch of red pepper flakes on top if you like a little heat.
- Serve immediately while it’s hot.
Tips for The Best Asparagus and Mushroom Pasta
A few small adjustments make a big difference in the final result. Keep these in mind every time you make this dish:
- Don’t skip the pasta water. The starchy water is what transforms a loose collection of ingredients into a silky, cohesive sauce. Always reserve at least a cup before draining.
- Sear, don’t steam, the mushrooms. A hot, uncrowded pan is the secret to golden, caramelized mushrooms. Patience in this step pays off.
- Cook the pasta just shy of done. It finishes cooking in the sauce, so pulling it out early ensures it doesn’t get overcooked by the time it reaches the table.
- Use freshly grated Parmesan. Pre-grated cheese from a bag contains anti-caking agents that prevent it from melting smoothly. A fresh wedge makes a noticeably creamier sauce.
- Season every layer. Season the pasta water, season the mushrooms as they cook, and taste the final dish before plating. Good seasoning is cumulative.
- Have everything prepped before you start. This recipe moves fast once the heat is on. Mise en place (having everything prepped and ready) is your best friend here.
Serving Suggestions

This pasta is satisfying on its own, but it pairs beautifully with a few simple accompaniments for a complete meal.
Serve it alongside a crisp green salad with a light lemon vinaigrette to balance the richness of the dish. A simple Cucumber Salad works wonderfully here.
- Crusty garlic bread or a warm baguette for soaking up any extra sauce
- A fresh arugula salad with shaved Parmesan and lemon
- Roasted cherry tomatoes on the side for a bright, acidic contrast
- A glass of dry white wine like Pinot Grigio or Sauvignon Blanc
- Grilled or pan-seared Honey Garlic Salmon for a protein boost
- Simple steamed green beans or broccoli on the side
- A bowl of Spring Vegetable Soup as a starter
Variations of Asparagus and Mushroom Pasta
This recipe is endlessly adaptable. Once you know the base, you can riff on it in all kinds of directions:
- Add protein. Toss in cooked shrimp, rotisserie chicken, or crispy pancetta for a heartier dish. Add shrimp at the end and cook for just 2 to 3 minutes in the sauce.
- Make it creamy. Add 1/2 cup of heavy cream or crème fraîche to the sauce for a richer, more decadent version. Reduce slightly before adding pasta.
- Go dairy-free. Skip the butter and Parmesan and use nutritional yeast and a tablespoon of cashew cream for a vegan-friendly alternative.
- Add more mushroom variety. Use a mix of cremini, shiitake, and oyster mushrooms for more complex flavor and texture.
- Try different pasta shapes. Rigatoni, penne, or farfalle work just as well as long pasta. Shorter shapes hold onto the chunky vegetables nicely.
- Use lemon butter instead of cream. Finish the sauce with the zest and juice of a full lemon and an extra knob of butter for a bright, tangy result.
Another variation worth trying is this Vegan Mushroom Stroganoff, which uses mushrooms as the hero ingredient in a completely different but equally satisfying way.
Storage and Reheating
This pasta stores well and makes excellent leftovers. Here’s how to handle it:
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. The pasta will absorb more of the sauce as it sits, which is completely normal.
- Refrigerator: Store in an airtight container for up to 3 days.
- Freezer: This dish is not ideal for freezing, especially if it contains cream. The sauce can separate and the vegetables become mushy upon thawing.
- Reheating on the stovetop: Add the pasta to a skillet over medium heat with a splash of water or broth. Toss gently until warmed through and the sauce is loose again. This method gives the best results.
- Reheating in the microwave: Place in a microwave-safe bowl, add a small splash of water, cover loosely, and heat in 60-second intervals, stirring between each, until hot.
- Avoid high heat when reheating. Asparagus in particular can become very mushy if blasted with high heat. Low and slow works better.
Nutritional Facts
The following values are approximate and based on one serving (recipe makes 4 servings) without heavy cream.
| Nutrient | Per Serving |
|---|---|
| Calories | ~480 kcal |
| Protein | 18g |
| Carbohydrates | 65g |
| Fat | 16g |
| Saturated Fat | 5g |
| Fiber | 5g |
| Sodium | 340mg |
| Sugar | 4g |
Note: Nutritional values will vary depending on pasta brand, specific mushroom variety, and any additions like cream or extra cheese.
Read Also: Zucchini Noodles with Pesto
Health Benefits of Key Ingredients
This dish isn’t just delicious, it’s genuinely nourishing. The main ingredients bring some impressive nutritional value to the table.
Both asparagus and mushrooms are low in calories but rich in vitamins, minerals, and antioxidants. Together, they make this pasta far more nutritious than it might look at first glance.
- Asparagus is a great source of folate, vitamin K, and vitamin C. It’s also rich in prebiotic fiber that supports gut health.
- Mushrooms are one of the few non-animal sources of vitamin D. They also provide B vitamins, selenium, and antioxidants like ergothioneine.
- Garlic has well-documented anti-inflammatory and immune-supporting properties thanks to its allicin content.
- Olive oil provides heart-healthy monounsaturated fats and is a cornerstone of the Mediterranean diet.
- Parmesan cheese adds calcium, protein, and a significant amount of flavor for a relatively small amount of calories.
- Pasta provides complex carbohydrates for sustained energy. Using whole wheat pasta bumps up the fiber content even more.
FAQs About Asparagus and Mushroom Pasta
1. Can I use frozen asparagus for this recipe?
Fresh asparagus is strongly preferred for this dish. Frozen asparagus has a softer texture after thawing and tends to release a lot of moisture in the pan, which can make the sauce watery.
If fresh asparagus is unavailable, thaw frozen asparagus completely and pat it very dry before cooking to minimize excess water.
2. What mushrooms work best for this pasta?
Cremini (baby bella) mushrooms are the most popular choice because they’re widely available, affordable, and have a deeper flavor than white button mushrooms.
Shiitake, oyster, or a mix of wild mushrooms also work beautifully here and add a more complex, earthy depth.
Avoid canned mushrooms, which have a very different texture and won’t sear properly.
3. Can I make this pasta without wine?
Absolutely. The wine adds acidity and depth, but it’s entirely optional. Simply skip it and use a bit more pasta water in its place.
You can also squeeze in a bit of fresh lemon juice at the end to add some of that brightness back into the dish.
4. How do I keep the pasta from getting dry?
The key is reserving plenty of pasta water before draining. Add the pasta water gradually while tossing the pasta in the skillet, until the sauce reaches your preferred consistency.
If the pasta sits for a few minutes before serving and starts to look dry, add another splash of water and toss it again.
5. Can I make this dish ahead of time?
The pasta is best served immediately after cooking. That said, you can prep the components in advance.
Trim and cut the asparagus, slice the mushrooms, and mince the garlic up to 24 hours ahead.
Store them separately in the fridge. Then cook everything together fresh when you’re ready to eat.

Asparagus and Mushroom Pasta
Ingredients
- 12 oz spaghetti or linguine 340g; or pasta of choice such as penne or rigatoni
- 1 lb fresh asparagus 450g; woody ends trimmed, cut into 1.5-inch pieces on a diagonal
- 8 oz cremini or baby bella mushrooms 225g; wiped clean and sliced about 1/4-inch thick
- 4 garlic cloves minced
- 3 tbsp extra virgin olive oil divided; plus more for drizzling at serving
- 2 tbsp unsalted butter
- 1/3 cup dry white wine optional; can substitute with reserved pasta water; about 80ml
- 1/2 cup heavy cream optional, for a creamier sauce; about 120ml
- 1/2 cup Parmesan cheese freshly grated; about 50g; plus more for serving
- 1/2 tsp red pepper flakes optional; adjust to taste
- kosher salt to taste; for pasta water and seasoning throughout
- freshly ground black pepper to taste
- 1/2 cup reserved pasta cooking water set aside before draining pasta; may use up to 1 cup
- fresh parsley or basil chopped; for garnish
- 1 lemon optional; zest only, for brightness at the end
Equipment
- Large pot For boiling pasta
- Large skillet or sauté pan At least 12-inch; for searing mushrooms and building the sauce
- Colander For draining pasta
- Chef’s knife
- Cutting board
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Microplane or box grater For grating Parmesan and zesting lemon
- Ladle or heatproof measuring cup For reserving pasta water
Method
- Trim and cut asparagus into 1.5-inch pieces, slice mushrooms 1/4-inch thick (wipe clean with a damp paper towel, do not rinse), and mince the garlic. Grate the Parmesan and zest the lemon if using.
- Fill a large pot with water, season generously with kosher salt until it tastes pleasantly salty, and bring to a full rolling boil over high heat.
- Cook the spaghetti 1 to 2 minutes less than the package directions, then scoop out at least 1 cup of pasta water before draining. Do not rinse the pasta.
- Heat 2 tablespoons of olive oil in a large skillet over medium-high heat, then add the mushrooms in a single layer and cook undisturbed for 3 to 4 minutes until golden. Stir, cook 2 more minutes, season with salt and pepper, then transfer to a plate.
- In the same skillet, heat the remaining 1 tablespoon of olive oil over medium-high heat and cook the asparagus for 3 to 5 minutes, stirring occasionally, until bright green and just tender. Season with salt and pepper, then transfer to the plate with the mushrooms.
- Reduce heat to medium, melt the butter in the skillet, then add garlic and red pepper flakes and cook for 30 to 60 seconds until fragrant. Add wine (if using) and let reduce for 1 to 2 minutes, then stir in cream (if using) and 1/3 cup of the reserved pasta water.
- Add the drained pasta to the skillet and toss with tongs over medium heat, then return the mushrooms and asparagus to the pan and toss to combine. Add the Parmesan and lemon zest, toss again, and adjust consistency with more pasta water as needed.
- Divide the pasta among warm bowls and top with extra Parmesan, a drizzle of olive oil, fresh chopped parsley or basil, and a pinch of red pepper flakes. Serve immediately.
Nutrition
Notes
- Don’t skip reserving pasta water — the starch in it emulsifies the sauce and gives it a silky, cohesive texture.
- Cook mushrooms in a single layer over high heat so they sear and caramelize rather than steam. If needed, cook in two batches.
- Pull the pasta out 1 to 2 minutes early — it finishes cooking in the sauce and will be perfectly al dente by the time it hits the bowl.
- Always use freshly grated Parmesan. Pre-shredded cheese contains anti-caking agents that prevent smooth melting.
- The white wine and heavy cream are both optional. For a lighter dish, use just olive oil, garlic, pasta water, and Parmesan.
- To add protein, toss in cooked shrimp during the last 2 to 3 minutes of the sauce step, or stir in shredded rotisserie chicken with the vegetables.
- For a vegan version, omit butter and Parmesan and replace with olive oil and nutritional yeast.
- Leftovers keep in an airtight container in the refrigerator for up to 3 days. Reheat on the stovetop with a splash of water over medium-low heat.
- This dish is not recommended for freezing, especially if cream is added, as the sauce may separate upon thawing.
- Prep components up to 24 hours ahead — cut asparagus, slice mushrooms, and mince garlic and store separately in the fridge until ready to cook.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This Asparagus and Mushroom Pasta is one of those recipes that earns a permanent spot in your regular dinner rotation.
It’s quick, flexible, and genuinely satisfying in a way that vegetarian dishes don’t always manage to be.
Whether you keep it simple with just olive oil and Parmesan or stir in a splash of cream for something a little richer, it’s hard to go wrong here.
The vegetables take center stage, the pasta brings it all together, and dinner is on the table in half an hour.
Give it a try this week and let me know what you think in the comments below. Did you add any protein? Try a different mushroom variety? I’d love to hear how it turned out for you.
Recommended:
- Lemon Butter Shrimp Pasta
- Spinach Tomato Tortellini
- Garlic Shrimp Pasta
- Baked Feta Pasta
- Spring Pea Risotto



