Go Back
Vegan Lemon-Asparagus One-Pot Pasta

Vegan Lemon-Asparagus One-Pot Pasta

Bright lemon, tender asparagus, and a silky tofu-based cream all come together in one pan — dinner that looks fancy but cooks fast. If you want a spring-fresh main that feels special without the fuss, this Vegan Lemon-Asparagus One-Pot Pasta will make your weeknight feel like a small celebration
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 4
Course: Main Course
Cuisine: American
Calories: 324

Ingredients
  

  • 8 oz 225 g fettuccine or other pasta (use gluten-free if needed)
  • 1 tsp olive oil plus 1 tsp for the sauce
  • 1 clove garlic finely chopped
  • 1 lb 450 g asparagus, trimmed and cut into 2" pieces
  • Dash of salt & black pepper
  • Lemon Cream Sauce
  • 1 tsp olive oil
  • 3 –4 cloves garlic finely chopped
  • 1/3 cup chopped onion
  • 2 oz sliced mushrooms optional
  • 7 oz firm tofu or silken for silkier texture
  • 1 cup non-dairy milk almond, soy, or oat
  • 2 tbsp lemon juice + zest of half a lemon reserve other half for garnish
  • 1/4 tsp onion powder; 1/4 tsp ground mustard
  • 1 –2 tbsp nutritional yeast
  • 1/2 tsp salt; 1 tsp flour use rice or cornstarch for gluten-free
  • 2 tsp Italian seasoning or 1 tsp basil, 1/2 tsp parsley, 1/3 tsp rosemary
  • 3 –4 thin lemon slices for baking / garnish
  • Red pepper flakes black pepper, and vegan parm for garnish (optional)

Equipment

  • Large deep skillet or wide sauté pan with lid (this is your one-pot)
  • Small pot (only if you prefer to cook pasta separately)
  • Blender or food processor for the sauce (or high-speed immersion blender)
  • Tongs or pasta fork, measuring spoons, zester, and a knife
  • FYI: If you own a heavy Dutch oven, it works great as a one-pot too.

Method
 

  1. Prep the pasta and veggies
  2. Bring a large pot of salted water to a boil if you plan to cook pasta separately. Otherwise, have the pasta measured and the asparagus chopped and ready. Zest and juice the lemon so you don’t hunt for it mid-sauce.
  3. Blanch or steam asparagus quickly
  4. Heat 1 tsp olive oil in your skillet over medium heat. Add garlic and cook 20–30 seconds until fragrant. Add asparagus, a pinch of salt and pepper, cover, and steam 3 minutes until bright green and just tender. Transfer 2/3 of the asparagus to a bowl; leave the rest in the pan.
  5. Sauté aromatics for the sauce
  6. Add another teaspoon of oil to the same skillet. Sauté the onion and mushrooms (if using) for about 2 minutes until soft. Scrape the pan so those browned bits stay in the pan — they add flavor.
  7. Blend the lemon cream (quick and magical)
  8. In a blender combine tofu, non-dairy milk, lemon juice, lemon zest, onion powder, ground mustard, nutritional yeast, salt, flour, and Italian seasoning. Blend until very smooth. This creates a creamy, stable vegan “cream” without cashews or soaking.
  9. Thicken the sauce and bring to simmer
  10. Pour the blended sauce into the skillet with the aromatics, add the lemon slices and extra lemon zest, and bring to a gentle simmer for 3–5 minutes while stirring. Taste and adjust salt, pepper, or lemon if you want more brightness.
  11. Combine pasta and sauce
  12. If you cooked the pasta separately, add drained pasta to the skillet and toss with 2/3 of the asparagus and sauce. If you prefer a true one-pot flow: add pasta and just enough boiling water or broth to cover the pasta, stir, cover, and simmer per pasta package instructions, stirring occasionally, until al dente and most liquid absorbs into the sauce. Finish by stirring in reserved asparagus.
  13. Rest and garnish
  14. Turn off the heat, cover, and let the dish rest 2 minutes to let the sauce thicken and flavors meld. Garnish with red pepper flakes, cracked black pepper, fresh basil, optional vegan parm, and the remaining asparagus. Serve hot.

Notes

Nutrition (approximate per serving)

  • Calories: ~325 kcal
Carbs: ~51 g | Protein: ~17 g | Fat: ~6 g | Fiber: ~6 g
These numbers match the recipe’s breakdown and make the dish a balanced, mid-calorie main that still fills you up.