Creamy Mushroom & Asparagus Penne
This Creamy Mushroom & Asparagus Penne is the kind of pasta I love making when I want something cozy, creamy, and satisfying without spending all evening in the kitchen.
Tender asparagus, golden mushrooms, and perfectly cooked penne come together in a silky garlic cream sauce. It’s simple enough for a weeknight but feels special enough for a relaxed weekend dinner.
I made this one recently when I had a bunch of asparagus sitting in the refrigerator that needed to be used. I tossed it with mushrooms and pasta, added a creamy sauce, and finished everything with Parmesan.
The kitchen smelled incredible.
And once that first creamy forkful hit the table, everyone was quiet for a moment—the good kind of quiet.
Recipe at a Glance
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4–6
Course: Main Course
Cuisine: Italian-inspired
Ingredients
12 ounces penne pasta
1 tablespoon olive oil
2 tablespoons butter
8 ounces mushrooms, sliced
1½ cups asparagus, cut into 1-inch pieces
3 cloves garlic, minced
1 cup heavy cream
¾ cup freshly grated Parmesan cheese
½ cup reserved pasta water
½ teaspoon Italian seasoning
Salt and black pepper, to taste
¼ teaspoon red pepper flakes, optional
Fresh parsley or basil, for serving
How to Make Creamy Mushroom & Asparagus Penne
1. Cook the Pasta
Bring a large pot of salted water to a boil.
Cook the penne according to the package directions until al dente.
Before draining, reserve about ½ cup of pasta water.
Drain the pasta and set aside.
2. Sauté the Mushrooms
Heat olive oil and butter in a large skillet over medium-high heat.
Add the sliced mushrooms.
Cook for about 5–7 minutes, stirring occasionally, until they’re golden brown and most of their moisture has cooked away.
Season lightly with salt and black pepper.
3. Add the Asparagus
Add the asparagus to the skillet.
Cook for approximately 3–4 minutes, until bright green and just tender.
I like keeping a little bite in the asparagus so it doesn’t disappear into the creamy sauce.
4. Add the Garlic
Stir in the minced garlic and Italian seasoning.
Cook for about 30–60 seconds, just until fragrant.
Be careful not to burn the garlic.
5. Make the Cream Sauce
Pour in the heavy cream.
Reduce the heat to medium-low and let the sauce gently simmer for 2–3 minutes.
Don’t let it boil aggressively.
6. Add Parmesan
Gradually stir in the Parmesan cheese.
The cheese will melt into the cream and create a smooth, rich sauce.
If the sauce becomes too thick, add a little reserved pasta water.
7. Add the Pasta
Add the cooked penne directly to the skillet.
Toss everything together until the pasta is completely coated in the creamy mushroom sauce.
Add more pasta water, a tablespoon at a time, if necessary.
8. Finish and Serve
Taste and adjust the seasoning.
Add red pepper flakes if you like a little heat.
Finish with fresh parsley or basil and an extra sprinkle of Parmesan.
Serve immediately.
Why You’ll Love This Pasta
Ready in about 30 minutes
Creamy without being complicated
Packed with mushrooms and asparagus
Great meatless dinner
Easy enough for weeknights
Perfect for spring
Easily customizable
Excellent leftovers
My Best Tips
Don’t Crowd the Mushrooms
Give them enough room to brown properly. If the skillet is overcrowded, they’ll steam instead.
Don’t Overcook the Asparagus
You want it tender but still slightly crisp.
Reserve Pasta Water
It sounds like a small step, but starchy pasta water is excellent for loosening and emulsifying creamy sauces.
Use Fresh Parmesan
Freshly grated Parmesan melts much more smoothly than many pre-shredded varieties.
Keep the Sauce Gentle
Heavy cream can become too thick or separate if boiled aggressively.
Can I Use Different Pasta?
Absolutely.
Try:
Fettuccine
Rigatoni
Farfalle
Rotini
Spaghetti
Linguine
Cavatappi
Penne is especially good because the sauce gets trapped inside the tubes.
Can I Add Chicken?
Definitely.
Grilled or pan-seared chicken makes this a heartier meal.
Slice cooked chicken into strips and toss it into the finished pasta.
Can I Add Shrimp?
Yes!
Garlic butter shrimp would be delicious with the creamy mushroom and asparagus combination.
Cook the shrimp separately, then add them at the end.
Can I Use Broccoli?
Absolutely.
Replace some or all of the asparagus with broccoli florets.
Can I Use Frozen Asparagus?
Yes.
You can use frozen asparagus, although fresh asparagus usually gives the best texture.
Add frozen asparagus directly to the skillet and cook until heated through and tender.
Can I Make It Without Heavy Cream?
Yes.
You can substitute half-and-half for a lighter sauce.
Whole milk can also work, although the sauce won’t be quite as rich.
Can I Make It Vegetarian?
Yes.
This recipe is naturally meatless. Just make sure the Parmesan you use is suitable for your dietary preferences.
Can I Make It Gluten-Free?
Absolutely.
Use your favorite gluten-free penne and check all packaged ingredients for gluten if necessary.
Can I Make It Lower Carb?
Traditional penne isn’t low-carb, but you can replace it with:
Hearts of palm pasta
Shirataki noodles
Zucchini noodles
Low-carb pasta
The creamy mushroom and asparagus sauce works beautifully with these alternatives.
Can I Add Bacon?
Yes.
Crispy bacon adds a delicious smoky, salty flavor.
Cook the bacon first, remove it from the skillet, then use some of the rendered fat to sauté the mushrooms.
Crumble the bacon over the finished pasta.
Can I Add Spinach?
Definitely.
Stir a couple of handfuls of fresh spinach into the sauce just before adding the pasta.
It will wilt quickly.
Can I Add Sun-Dried Tomatoes?
Absolutely.
Chopped sun-dried tomatoes add a sweet, tangy contrast to the creamy sauce.
What Should I Serve With It?
Because this pasta is rich and creamy, I like pairing it with something fresh and simple.
Try:
Green salad
Garlic bread
Roasted vegetables
Crusty bread
Lemon-dressed arugula
Steamed broccoli
A simple salad with lemon vinaigrette is one of my favorite combinations.
Can I Make It Ahead?
Yes, although creamy pasta is best served fresh.
If making it ahead, keep the sauce and pasta slightly loose because the pasta will absorb some of the sauce as it sits.
How Do I Store Leftovers?
Place leftovers in an airtight container and refrigerate for approximately 3–4 days.
How Do I Reheat It?
Reheat gently in a skillet over low heat.
Add a splash of milk, cream, or water to loosen the sauce.
Stir frequently until warmed through.
Can I Freeze It?
You can, but creamy sauces may change texture slightly after freezing and thawing.
For the best quality, I recommend enjoying this pasta fresh or refrigerated.
Frequently Asked Questions
Why is my creamy sauce too thick?
The pasta continues absorbing sauce after cooking. Add reserved pasta water, cream, or milk a little at a time until it reaches the consistency you want.
Why is my sauce grainy?
The heat may have been too high when the Parmesan was added. Keep the skillet over low to medium-low heat and add the cheese gradually.
Why aren’t my mushrooms browning?
They may be overcrowded or salted too early. Give them enough space and allow their moisture to cook off.
Can I use pre-sliced mushrooms?
Yes. It’s a great shortcut.
Can I use another cheese?
Absolutely. A little Gruyère, Asiago, or Pecorino Romano can be delicious.
Final Thoughts
This Creamy Mushroom & Asparagus Penne is one of those recipes that feels much more impressive than the effort required to make it.
The mushrooms become beautifully golden and savory.
The asparagus adds freshness and a little crunch.
The Parmesan cream sauce brings everything together.
And the penne makes sure every bite is covered in that silky sauce.
I love making this when I’m craving something comforting but don’t necessarily want a heavy meat-based dinner.
It’s also one of those recipes that makes the kitchen smell amazing while you’re cooking. By the time the garlic hits the warm butter and mushrooms, everyone seems to wander into the kitchen asking when dinner will be ready.
Serve it with a crisp salad and some warm garlic bread, and you’ve got a complete meal that feels cozy, homemade, and just a little bit indulgent.
Sometimes that’s exactly what dinner needs. 🍝🍄🌿
