Celebrate spring with this vegan Lemon Pasta recipe. Cooked pasta, spinach, and white beans are drenched in a creamy lemon sauce, giving you an easy and bright-tasting meal thatโs surprisingly high in protein!
Looking for more creamy vegan pasta recipes? Check out my One Pot Vegan Pasta, Pumpkin Pasta Bake, Vegan Manicotti, and Vegan Spinach Artichoke Pasta.

This easy, dreamy, and creamy Lemon Pasta recipe is ready to eat in 15 minutes! Itโs bursting with refreshing lemon flavors but is still comforting enough for chilly spring days.
Despite being a really simple spring or summer meal, vegan lemon pasta has a surprising amount of plant-based protein to keep you fuller longer. I blended silken tofu with lemon juice and lemon zest to make a zesty and creamy yet filling pasta sauce, then folded white beans and spinach into the finished dish. Once itโs ready, the pasta packs a whopping 20 grams of plant-based protein per serving!
Why this is the perfect pasta dinner for spring
- Lovely lemon flavors – Fresh lemon juice and lemon zest in the pasta sauce fill this dish with light lemon flavors, making it a refreshing meal for spring.
- Rich and creamy – Blending silken tofu in the pasta sauce makes it surprisingly indulgent without having to use cream or milk.
- High in protein – Thereโs some sneaky protein in this lemon pasta recipe thanks to silken tofu and white beans! For even more protein, swap the regular pasta for your favorite protein pasta or bean-based pasta.

How to make lemon pasta
Find the complete recipe with measurements in the recipe card below.
Boil the pasta according to the package instructions, then drain and set aside.
Blend the silken tofu, lemon juice, lemon zest, salt, and red chili flakes until smooth and creamy. Set aside.
Heat the olive oil in a skillet over low-medium heat. Once hot, add the garlic and cook until fragrant.
Pour the lemon pasta sauce into the pan with the garlic. Add the cooked pasta to the pan, then toss to coat. Turn down the heat.

Stir the white beans*, baby spinach leaves, and parmesan cheese (optional) into the lemon pasta until the spinach wilts and the cheese melts.
*Blend the white beans directly into the lemon cream sauce if youโd like. You still get a creamy pasta dinner, but you wonโt miss out on the extra protein.
Serve the lemon pasta in bowls with lemon zest and parmesan sprinkled on top, then enjoy!

Frequently asked questions
Lemon pasta is filling enough to be served on its own for spring and summer dinners. To make it extra hearty, you can top it with vegan chicken, lemon tofu, vegan salmon, or cooked vegetables, like asparagus, peas, or broccoli.
A few simple sides will round out the meal really nicely. I recommend sticking with a light arugula or kale salad, crusty bread, focaccia, or garlic bread, and cooked veggies, like asparagus or summer squash. These Lavender Lemon Bars or Lemon Crinkle Cookies would be great for dessert, too!
Feel free to swap the silken tofu for ยฝ to ยพ cup unsweetened vegan cream (or coconut milk) instead. Pour it into the pan when you would normally add the sauce, then stir in the rest of the sauce ingredients (thereโs no need to blend the sauce for this option).
Sure! You can blend the sauce as normal, transfer it to an airtight container, and store it in the fridge for up to 3 days before serving.
Once cooled, transfer the leftover lemon pasta to an airtight container and store it in the fridge for 2 to 3 days. Reheat the leftovers in a saucepan over medium heat until warmed through. Feel free to add a splash of milk to make the pasta creamy again.


High Protein Vegan Lemon Pasta
Ingredients
- 12 ounces linguine or other pasta
- 12 ounces silken tofu
- 1/2 cup fresh lemon juice + zest from 1 large lemon
- 1 teaspoon salt
- 1/4 teaspoon red chili flakes
- 1 tablespoon olive oil
- 3 cloves garlic minced
- 15 ounce can white beans drained and rinsed, optional
- 2 cups baby spinach optional
- 1/2 cup shredded vegan parmesan optional
Instructions
- Boil the pasta according to package instructions, then drain and set aside.
- While the pasta cooks, drain any excess water from the tofu package and add it to a blender along with the lemon juice + zest, salt and red chili flakes. Blend until smooth. Set aside.
- In a large skillet (or the same pot you boiled the pasta in), warm the olive oil over low-medium heat. Add the garlic and cook for 1-2 minutes, until fragrant.
- Pour the creamy sauce from the blender into the pan with the garlic and stir.
- Add the cooked and drained pasta and stir to coat in the lemon sauce. Turn the heat to medium-low and warm.
- If desired, stir in the white beans and baby spinach until the spinach wilts. You can also stir in some vegan parmesan until it melts as well.
- Serve.
Notes
- Leftovers will keep for around 3 days in the refrigerator. I don’t recommend freezing this dish.
- To increase the protein even more, use chickpea, edamame or lentil pasta.
- If you don’t want to use silken tofu, simply add 1/2-3/4 cup of vegan cream (unsweetened) or coconut milk. No need to blend the sauce, just add to the pan after you sautรฉ the garlic.
This was so freaking gooooood! My kids wouldn’t eat it but hubby, dinner guests, and I LOVED it. Thank you!
You bet, Fawn! Thank you for sharing your stellar review and feedback!
This was INCREDIBLE and Iโm looking forward to making it many more times ๐ค I did use more garlic than the recipe is written but thatโs just because I can never have too much ๐
Hi Alyssa. I’m thrilled that you love the recipe! I always love using a little extra garlic from time to time as well! Thank you for your glowing review and feedback! Happy cooking!
Yum. I also made this by blending the beans into the tofu. I agree with the other reviews that it made the sauce a bit thick and โgrainyโ, so I added zucchini grated and some pasta water with the baby spinach and turned it into a pasta bake. Was sooooo good ๐. Might not blend the beans next time. Thank you Nora. Your recipes rock ๐ค
Hi Jo. I loved reading about your recipe experience! Thanks for sharing your ideas! I appreciate you using my recipes! Happy cooking!