Go Back Email Link
+ servings
Print Recipe
5 from 7 votes

Pasta Primavera with Peas and Asparagus

Pasta Primavera with Peas and Asparagus is a veggie packed dish tossed with a zingy lemon and garlic sauce. Ready in 15 minutes, it's easy and so versatile with all the flavours of Spring.
Prep Time5 mins
Cook Time10 mins
Total Time15 mins
Course: Main Course, Pasta
Cuisine: American
Diet: Vegetarian
Keyword: asparagus, pasta primavera, peas
Servings: 2 servings
Calories: 645kcal
Author: Carrie Carvalho


  • 200 grams pasta
  • 100 grams asparagus tips
  • 100 grams frozen peas
  • 100 grams sugar snap peas
  • juice of 1 lemon
  • 2 cloves garlic
  • 50 grams parmesan cheese grated
  • 2 tbsp butter or olive oil
  • small bunch chopped fresh parsley


  • Remove the tough woody base of the asparagus stems - they should snap off easily. Cut the remaining parts into 3 pieces.
  • Slice the sugar snap peas into thirds.
  • Bring a large pot of salted water to boil and cook the pasta following packet instructions until 'al dente'. Add the peas, asparagus and sugar snaps in with the pasta for the final 2 minutes of cooking.
  • Meanwhile, melt the butter (or oil) over a medium-low heat in a large saucepan. Add the garlic and cook for 3-4 minutes until fragrant - be careful not to let it burn. Stir in the lemon juice.
  • Reserve a cup of starchy pasta water then drain the pasta, peas and asparagus.
  • Add about ¼ cup or 60ml of pasta water to the pan with the lemon juice, butter and garlic, then stir in the drained pasta and vegetables.
  • Stir in the grated parmesan and parsley plus a generous pinch of black pepper (and a pinch of salt if desired). Stir in more pasta water bit by bit until the sauce reaches your desired consistency.
  • Season to taste with more salt, pepper and lemon juice.
  • Serve garnished with extra parsley, parmesan and optional lemon wedges.


Make this dish Vegan / Dairy Free by swapping the butter for olive oil or a plant based butter and omitting the cheese. 


Calories: 645kcal | Carbohydrates: 89g | Protein: 27g | Fat: 20g | Saturated Fat: 12g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 1g | Cholesterol: 47mg | Sodium: 512mg | Potassium: 584mg | Fiber: 8g | Sugar: 9g | Vitamin A: 1849IU | Vitamin C: 54mg | Calcium: 372mg | Iron: 4mg