Tossed in a creamy white bean alfredo sauce, this asparagus & pea pasta is guaranteed to be a crowd pleaser! It's vegan, nut-free, high in plant-based protein, and only takes 20 minutes to make. It's truly the perfect spring dish!

A spin-off of spaghetti al limone, the white bean pasta sauce is seriously what takes this meal to the next level. It's creamy, lemony, and loaded with garlic. The sauce packs this dish with flavor and makes the spring vegetables taste incredibly fresh.
Jump to:
I serve this as a main dish, but you can definitely enjoy this vegan pasta with a side salad or as a side to say, portobello steaks!
Key Ingredients
The ingredients for this recipe are actually pretty basic, but these in particular a must!
- Pasta: I used mafaldine but you can really use any type of pasta. I recommend: fettuccine, tagliatelle, pappardelle, spaghetti, or penne. All of these will hold the nut-free vegan alfredo sauce really well and make the perfect asparagus & pea pasta.
- Asparagus: enjoy it while it's in season (and more affordable)! I used thin asparagus for this recipe.
- Sweet Peas: save yourself the hassle and grab a bag of frozen peas. Seriously, how do you even get peas not in a pod unless they're frozen? Asking for a friend...
- White Beans: the key to making our vegan white pasta sauce creamy! Plus, it adds a ton of protein, fiber, and other nutrients to this dish. You can use any white beans, I used cannellini beans.
- Olive Oil: Just a little bit to keep the sauce smooth and rich.
- Non-Dairy Milk: I used soy milk, but any milk will do. Make sure it is unsweetened and unflavored. This will help get our blender goin'!
- Lemon Juice: it adds such a nice flavor and freshness to this dish.
How to Make this Creamy Asparagus & Pea Pasta
This dish is really simple to make and comes together in under 20 minutes!
First, bring a large pot of salted water to a boil and cook pasta according to package instructions.
While the pasta is cooking, add garlic and onion with a tablespoon of olive oil to a pan. Saute over medium heat for 5 minutes or until slightly golden.
Either to a food processor or to a high-speed blender, add drained and rinsed white beans, sautéed garlic & onion, non-dairy milk, lemon juice, olive oil, and nutritional yeast. Blend for 1-2 minutes or until completely smooth. Add salt and pepper to taste. If it looks too thick, add a bit more milk!
In the pan that you sautéed the garlic and onion in, add a bit more oil and add chopped asparagus and peas. Saute for 5-10 minutes, or until as tender as you'd like. If you'd like to steam the veggies instead, throw them in with the pasta a few minutes before the pasta is ready!
Add the asparagus and peas to the pasta and pour the sauce on top. Mix until combined and enjoy!
Recipe Variations
- Make this recipe pea free by simply omitting the peas. You'll be left with creamy vegan asparagus pasta!
- Steam the veggies instead of sauteeing them by tossing them in with the pasta 3-5 minutes before the pasta is done cooking.
- Gluten-free? Make this creamy asparagus & pea pasta gluten-free by swapping out the mafaldine with any GF pasta you prefer.
- Change up the veggies! You can really use any veggies in this dish (broccoli is great). I chose asparagus and peas because it's spring and they're in season!
- Use cashews instead of white beans. You can get a very similar creamy white alfredo-type sauce using cashews. Make sure you either soak the cashews overnight, boil them for 20 minutes, or heat them in the microwave before adding them to your blender or food-processor. I wanted to keep this recipe nut-free, which is why I opted for white beans!
Quick Tips
- Reserve 1-2 cups of pasta water and store it in an airtight container in the fridge. If you have left overs, use the pasta water to revive the sauce when reheating.
- Blend more than you might think you need to to ensure that the beans are fully blended and no chunks remain.
FAQ
This pasta will stay fresh in the fridge in an airtight container for 3-4 days.
I recommend reheating any leftovers on the stove. If you saved some of the pasta water, add the leftover pasta to a pot or pan with a splash of pasta water and cook until heated through. Depending on how much you're reheating, add more pasta water until the sauce is nice and creamy again.
Don't worry if you didn't save any pasta water, you can use milk instead!
You'll also love...
If you make this recipe, be sure to snap a pic and tag me on Instagram. If you have any questions or feedback at all, send me an e-mail or leave a comment and review below. I hope you love this dish as much as we do!
Print📖 Recipe
Asparagus & Pea Pasta
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
Tossed in a creamy, lemony, white bean 'alfredo' sauce, this asparagus & pea pasta is guaranteed to be a crowd pleaser! It's vegan, high in plant-based protein, and only takes 20 minutes to make.
Ingredients
- 16 ounces pasta of choice (thicker, flat pasta recommended)
- 1 bunch asparagus, chopped into thirds
- 1 cup frozen sweet peas
- 2 cups cannellini beans (~1.5 (15oz) cans), drained and rinsed
- ½ cup non-dairy milk
- 4 tablespoons olive oil, divided
- juice from 1 lemon
- 1 small sweet onion, chopped
- 7 cloves garlic, minced
- 2-3 tablespoons nutritional yeast
- salt and pepper, to taste
Instructions
- First, bring a large pot of salted water to a boil and cook pasta according to package instructions. Before draining reserve 1 cup of pasta water to make reheating easier!
- While the pasta is cooking, add garlic and onion with a tablespoon of olive oil to a pan. Saute over medium heat for 5 minutes or until slightly golden.
- Either to a food processor or to a high-speed blender, add drained and rinsed white beans, sautéed garlic & onion, non-dairy milk, lemon juice, 2 tablespoons olive oil, and nutritional yeast. Blend for 1-2 minutes or until completely smooth. Add salt and pepper to taste. If it looks too thick or you want a thinner sauce, add a bit more milk! It should be thick and creamy, yet very easy to pour.
- In the pan that you sautéed the garlic and onion in, add the last 1 tablespoon of oil and add chopped asparagus and peas. Saute for 5-10 minutes, or until as tender as you'd like. If you'd like to steam the veggies instead, throw them in with the pasta a few minutes before the pasta is ready!
- Add the asparagus and peas to the pasta and pour the sauce on top. Mix until combined and enjoy!
Notes
This pasta will stay fresh in the fridge in an airtight container for 3-4 days.
Make sure you are using unsweetened and unflavored non-dairy milk. To keep this recipe nut-free, use soy milk.
Nutritional values are estimates only. See our full nutrition disclosure here.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Main Dish, Entree
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 425
- Sugar: 3.4g
- Sodium: 137mg
- Fat: 15.3g
- Carbohydrates: 52g
- Fiber: 9.3g
- Protein: 14.2g
Keywords: nut-free vegan alfredo sauce, white bean pasta, asparagus pea pasta, vegan asparagus pasta, vegan asparagus and pea pasta, pea pasta, vegan alfredo sauce, spaghetti al limone, lemon asparagus pasta, creamy asparagus pasta
Lauren
I left out the peas and just used asparagus but it was so yummy!