This creamy Asparagus Pasta comes together in one pan without any draining required. Fresh asparagus is seared until lightly golden, then folded back into a rich Parmesan cream sauce that cooks right along with the pasta. Sun-dried tomatoes and a hit of red pepper flakes give it a bold, savory edge that sets it apart from the usual light and lemony asparagus pastas.
For more ways to cook asparagus, try this baked Parmesan asparagus too.

Recipe Summary: Creamy Asparagus Pasta
- ✅ Recipe Name: Asparagus Pasta Recipe
- 🕒 Ready In: 45 minutes (only about 30 minutes of active prep and cooking)
- 👪 Serves: 6
- 🍽 Calories: 589
- 🥣 Main Ingredients: Fresh asparagus, sun-dried tomatoes, pasta, Parmesan, garlic, and white wine.
- 📖 Dietary Info: Vegetarian, kid-friendly
- ⭐ Why You'll Love It: One pan, no draining, bold flavor from sun-dried tomatoes, and perfectly textured asparagus every time.
SUMMARIZE & SAVE THIS CONTENT ON
I make this every spring the moment good asparagus shows up at the market, and it never disappoints. What I love most is that the pasta cooks directly in the broth and milk, so the sauce builds itself while you wait.
The sun-dried tomatoes melt into everything and add this deep, savory sweetness that you just don't get from a simple lemon pasta. Like my chicken piccata pasta, it feeds a crowd and it genuinely tastes like something you'd order at a restaurant!
Why You Will Love This Recipe
- True one-pan cooking. The pasta cooks right in the sauce, no second pot or draining needed
- Sun-dried tomatoes set it apart. They melt into the sauce and add a bold, savory depth that makes this more than a basic spring pasta
- Perfectly textured asparagus, every time. Searing the asparagus first and folding it in at the end keeps it tender with a little bite, never mushy
- Vegetarian and family-friendly. It's hearty enough to please everyone at the table, with easy options to add protein if you need it. This creamy dried porcini pasta is just as good!
Jump to:
Ingredients

- Fresh Asparagus: Go for thick spears, as the thin ones will turn mushy. Snap off the woody ends where they naturally give, then cut on a bias into equal pieces.
- Sun-Dried Tomatoes: Use jarred, oil-packed (Trader Joe's are great). Finely dice them so they melt into the sauce, and don't skip the oil; it's full of flavor. Avoid dry-packed because they tend to be chewier. I also use them to make my homemade sun-dried tomato pesto.
- White Wine: Choose a dry white you'd drink. it doesn't need to be expensive but it should be drinkable. Pinot Grigio, Sauvignon Blanc, or Chardonnay all work. Dry Vermouth is a great swap if that's what you have on hand.
- Pasta: I love a classic rotini for this recipe, but any short shape pasta will work such as rotini, penne, bow tie pasta, elbows, or shells. Just stay away from pasta with excessively long cooking times. We're looking for a pasta with a box instruction of about a 10-12 minute standard cooking time for al dente.
- Heavy Cream: Stirred in at the very end, it transforms the starchy cooking liquid into a rich, velvety sauce that clings to every piece of pasta, just like in my Alfredo pasta with cream cheese.
- Parmesan Cheese: Adds a salty, nutty depth that ties the whole sauce together. Stir it in off the heat so it melts smoothly rather than clumping, and keep extra on the table for serving.
See the recipe card at the end for the full list of ingredients with the quantities.
Variations
- Skip the sun-dried tomatoes. Use a tablespoon of tomato paste to add a robust tomato flavor and depth to the asparagus pasta sauce, while a cup of halved cherry tomatoes add pops of tomato to the dish.
- Add some brightness. Add a squeeze of fresh lemon juice and/or lemon zest at the end for a bright flavor enhancement! I use this same method in my sauteed broccolini recipe to add flavor!
- Add nuts. Stir in some toasted pine nuts or walnuts just before serving.
- Alcohol-free: If you prefer to skip the wine, replace ot with more chicken or vegetable broth instead.
- Want to add protein? This pasta is plenty satisfying on its own, but it pairs beautifully with a few easy additions. Stir in some sliced grilled chicken or sautéed shrimp right before serving, or brown some Italian sausage in the pan before cooking the asparagus and let it flavor the whole dish from the start. For more hearty pasta recipes, try this andouille sausage pasta!
- Gluten-free: I like to use chickpea pasta. Not only is it gluten-free, but it also adds protein and holds up well in this recipe.
- Dairy-free: Swap the half and half for canned coconut cream and use your favorite unsweetened dairy milk. Then use nutritional yeast or your favorite non-dairy cheese in place of the Parmesan cheese for a similar flavor.
How to Make Asparagus Pasta

- Step 1: Heat the oil in a large skillet over medium heat. Add the asparagus, season with salt and pepper, and cook 8–10 minutes, stirring occasionally, until slightly softened and lightly browned. When ready, set it aside on a plate.

- Step 2: Add the butter to the pan. When it's melted, add the sliced garlic, crushed red pepper flakes, dried basil, and sun-dried tomatoes. Stir and cook 1 minute, just until fragrant.

- Step 3: Add the white wine to the pan and stir it into the cooked garlic and tomatoes.

- Step 4: Cook until most of the wine evaporates, about 3-5 minutes. Don't rush this step, as under-reduced wine is the #1 cause of a broken sauce.

- Step 5: Add the vegetable stock, milk, and dry pasta to the pan, and stir to combine. Turn the heat to high and bring to a boil. Once it boils, reduce the heat to medium-low, cover the pan with a lid, and cook 12-14 minutes, until pasta is cooked through to al dente, and sauce is thickened. Be sure to stir a little bit every once in a while so the milk incorporates well into the sauce.

- Step 6: Add the heavy cream and stir it into the pasta.

- Step 7: Stir in the grated Parmesan cheese and reserved cooked asparagus.

- Step 8: Season the pasta with additional salt and pepper, if desired. Transfer to a large bowl and serve. It's great with slices of toasted garlic bread or a simple butter lettuce salad.
Expert Tips
- Use thicker asparagus. Thin spears will overcook and turn mushy by the time the pasta is done. Look for thicker, sturdier spears at the market, and you'll get a much better result.
- Stir occasionally during the simmer. The pasta needs a gentle stir every few minutes while it cooks to keep the milk incorporating evenly into the sauce and prevent anything from sticking to the bottom.
- Keep the heat at medium-low. Once you've brought the liquid to a boil, dial it back. Too high a heat is the other main culprit for a broken sauce.
- Add the cream and cheese off the heat. Stir in the heavy cream first, then fold in the Parmesan. Removing the pan from direct heat before adding the cheese helps it melt smoothly without seizing or clumping.
- Storage: Leftovers keep in an airtight container in the fridge for up to 3 days. Reheat gently over medium-low with a splash of broth or milk to loosen the sauce. Don't let it boil or the dairy may break. This pasta doesn't freeze well.
For more easy meals that cook in just one pan, try this white bean and sausage skillet and this easy taco skillet!

Asparagus Pasta Recipe FAQs
This pasta is best served fresh, right off the stove when the sauce is at its creamiest. That said, leftovers reheat well. Store leftovers in an airtight container in the fridge for up to 3 days and warm gently over medium-low with a splash of broth or milk to bring the sauce back together.
The most common culprit is under-reduced wine. Make sure it's mostly evaporated before adding the broth and milk. High heat is the other main cause, so keep things at a steady medium-low once the pasta starts cooking. Adding the heavy cream and Parmesan off the heat at the end also helps keep the sauce smooth and stable.
Can I use frozen asparagus in this asparagus pasta recipe?
Fresh is strongly recommended here. Frozen asparagus releases a lot of water as it cooks and tends to go soft quickly, which makes it hard to get that lightly browned sear in the first step. If fresh isn't available, thaw and pat it very dry before cooking, and keep a close eye on the texture
Serving Suggestions
For a special occasion or dinner for guests, enjoy a simple starter like this grilled octopus salad or tomato and burrata salad to kick off the meal. Then end it with bowls of watermelon sorbet.
For an easy weeknight dinner, a simple watermelon avocado salad and some fresh crusty bread.

If you tried this Asparagus Pasta Recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the comments below. Thanks for visiting today!
One Pan Asparagus Pasta Recipe
Equipment
- large deep non-stick sauté pan or cast iron skillet, with lid
Ingredients
- 1 tablespoon olive oil
- 1 lb thick asparagus, cut on bias into equal portions (tough woody ends removed)
- salt and fresh ground black pepper, to taste
- ⅓ cup oil-packed sun dried tomatoes
- 1 lb rotini pasta, or other smaller-shaped, short pasta such as penne
- 2 tablespoon butter
- 4 cloves garlic, sliced thinly
- ½ teaspoon red pepper flakes
- 1 ½ teaspoon dried basil
- ½ cup white wine, such as Pinot Grigio or Sauvignon Blanc
- 2 cups vegetable broth or chicken broth
- 1 ½ cups milk (I use 2%)
- 1 ½ cups grated parmesan cheese
- ½ cup heavy cream
Instructions
- In a large cast iron skillet or deep nonstick saute pan, heat olive oil over medium heat.
- Add the sliced asparagus, and season with salt and pepper.
- Cook, stirring occasionally for 8-10 minutes, until slightly softened and lightly browned (time will vary depending on thickness). Remove from pan and set aside on. A plate for later). Add the butter to the pan and melt.
- Add the sliced garlic, crushed red pepper flakes, dried basil and sun dried tomatoes, stir and cook 1 minute, until just fragrant.
- Stir in the white wine to the pan and cook until mostly evaporated 3-5 minutes.
- Add the vegetable stock, milk and dry pasta to the pan and stir to combine. Turn heat to high and bring to a boil.
- Reduce heat to medium-low, Cover the pan with a lid, and cook 12-14 minutes, stirring occasionally (be sure to stir every once in a while so the milk incorporates well into the sauce) until pasta is cooked through to al dente, and sauce is thickened.
- Stir in the heavy cream.
- Stir in grated Parmesan cheese and reserved cooked asparagus.
- Season with additional salt and pepper, if desired.
- Serve with additional grated parmesan cheese, if desired.
Notes
- Use thicker asparagus as thin spears turn mushy before the pasta is done.
- Stir occasionally while the pasta simmers. This allows the milk to absorb evenly and prevents sticking.
- Keep the heat at medium-low. If it's too high, the sauce may break.
- Add the cream and cheese off the heat for a smooth, clump-free sauce.












Rhandi says
Such a bummer that mine curdled! How can I prevent this?
Sharon says
So sorry to hear this happened! It could be a number of things. Either there was too much acid present (wine wasn't reduced/evaporated enough), or the heat was maybe a bit too high, or maybe too much stirring (or not enough stirring as the pasta cooks). I would err on the side of caution and reduce the wine fully, and reduce the heat to medium low to avoid.
Sam says
I love asparagus and pasta, but not a fan of Sun dried tomatoes so I took your advice in the variations and used the halved cherry tomatoes, it was perfect!
Rita says
This was delicious and so easy! Great dinner for a summer night with easy clean up but taste like you cooked much longer and I loved the addition of those red bell pepper flakes..it's a winner in my recipe rotation
Sharon says
I love to make this one pan asparagus pasta when I'm craving a restaurant-style meatless pasta that's rich- without being heavy. The one-pan method makes for easy cleanup, and the pasta cooks to the perfect texture.
Bernadette Tierney says
This meal was delicious! It was a quick and easy cook, the family loved it and will be using again!