Creamy Nut Free Vegan White Sauce Pasta

A creamy, garlicky lemon pasta made with a dairy-free white bean sauce and served with roasted asparagus. This nut-free, vegan dish comes together in under 30 minutes, making it ideal for busy weeknights or casual spring dinners.

Overhead view of pasta in a vegan white sauce with a side of roasted asparagus.

Creamy pasta is always a crowd-pleaser, and this version uses pureed white beans to create a silky, lemony sauce without dairy, nuts, or soy. Serve it with roasted asparagus for a fresh, seasonal touch. The sauce blends quickly while the pasta cooks, so you’ll have a complete meal in about half an hour.

Ingredients you need

Recipe ingredients arrayed in individual bowls.
Ingredients: pasta, white beans, onion, garlic, lemon, vegetable broth, salt, pepper, asparagus, olive oil, parsley.

Ingredient notes and substitutions

This luscious sauce relies on canned or cooked white beans rather than nuts or tofu. Cannellini or great northern beans blend into a very smooth texture and provide protein and body to the sauce. Use low-sodium vegetable broth so you can control the seasoning, and always prefer fresh garlic and freshly squeezed lemon juice for the best bright flavor.

Pasta shape: medium-sized varieties like ziti, penne, medium shells, or rotini work well. For a gluten-free meal, use certified gluten-free pasta. If asparagus isn’t available or preferred, roasted broccoli, green beans, or stirred-in peas are excellent alternatives.

How to make the recipe

Two photo collage of raw and roasted asparagus on a rimmed baking sheet.

Preheat the oven and roast the asparagus until tender and lightly browned. While the asparagus roasts, cook the pasta according to package directions in well-salted water. Save about 1/4 cup of the pasta cooking water to loosen the sauce if necessary.

Sauté diced onion in olive oil or vegetable broth until soft, then add minced garlic and cook until fragrant. Combine the sautéed onion and garlic with drained white beans, vegetable broth, lemon juice, salt, and pepper in a blender. Purée until very smooth, adding a splash of broth or reserved pasta water to reach the desired consistency.

Four photo collage of sautéing onions and garlic until soft and translucent.

Toss the cooked pasta with the white bean sauce until well coated. Serve the pasta with roasted asparagus on the side or mixed in. Finish with chopped parsley, lemon zest, and an extra squeeze of lemon for brightness.

Ziti noodles and vegan white sauce mixed in a bowl.

Storage and freezing

Fridge: Store leftovers in airtight containers for 4–5 days. For best texture, keep pasta, sauce, and asparagus separate; combined pasta will continue to absorb sauce and may dry out. Reheat gently and add a splash of vegetable broth or reserved pasta water if the sauce is thickened.

Freezer: Freeze the sauce only in airtight containers or freezer bags for up to 3 months. Thaw and whisk in a little broth or water before reheating. Freezing the combined pasta and sauce is not recommended, as pasta texture will degrade.

Fork scooping up a bite of pasta.

Pro tips and tricks

  • Salt the pasta water generously—this is the primary opportunity to season the pasta itself.
  • Roast asparagus in a single layer on a rimmed sheet so the spears brown instead of steam.
  • Sauté onion and garlic first for a deeper, more developed sauce flavor before blending.
  • Drain and rinse canned beans to remove excess sodium and canning liquid.
  • Use fresh lemon juice for a bright, clean citrus note; bottled juice is a last resort.
  • Reserve pasta water—a small amount of starchy cooking water can loosen and enrich the sauce.
  • Adjust thickness with pasta water or vegetable broth if the sauce is too thick.
  • Dietary swaps: choose gluten-free noodles for a gluten-free meal, or use broth instead of oil for an oil-free version.
Close up of roasted asparagus topped with lemon zest and a lemon wedge.

More creamy vegan pasta recipes

  • Bowl of vegan spinach artichoke pasta in a white bowl next to two forks.
    Vegan Spinach Artichoke Pasta in a Cashew Cream Sauce
  • Plate of Hummus Pasta w/ grape tomatoes and spinach
    Easy Hummus Pasta
  • Creamy macaroni and cheese in a white bowl.
    Vegan Butternut Squash Mac and Cheese
  • Creamy vegan beef pasta with peppers in a white bowl with two forks.
    Creamy Vegan “Beef” Pasta with Peppers

I hope you enjoy this recipe! If you try it, please leave a comment with your feedback and a rating if possible. For family-friendly, meatless recipes, explore other dishes on this site and experiment with seasonal vegetables.

Recipe: Creamy Vegan White Sauce Pasta (Nut-Free)

Summary: Garlicky lemon white bean sauce tossed with pasta and served with roasted asparagus. Vegan, dairy-free, and nut-free.

Ingredients

For the asparagus

  • 1 bunch fresh asparagus
  • 1 teaspoon olive oil
  • Salt and pepper, to taste

For the pasta and sauce

  • 16 ounces ziti or pasta of choice (use gluten-free if needed)
  • 2 teaspoons olive oil (or 2 tablespoons vegetable broth for oil-free)
  • ½ yellow onion, diced
  • 3 garlic cloves, minced
  • 1 can (15 oz) cannellini beans, rinsed and drained (or about 1 1/5 cups cooked white beans)
  • ½ cup low-sodium vegetable broth, plus extra to thin as needed
  • Juice of ½ lemon (or to taste)
  • ¾ teaspoon salt, or to taste
  • ¼ teaspoon black pepper (optional)
  • Fresh parsley and zest of 1 lemon for garnish

Recommended equipment

  • Rimmed baking sheet
  • Large pot for pasta
  • Blender

Instructions

  1. Preheat oven to 425°F (220°C). Bring a large pot of water to a boil.
  2. Trim woody ends from asparagus. Toss with oil, salt, and pepper and spread in a single layer on a rimmed baking sheet. Roast 15–20 minutes until tender and lightly browned.
  3. Cook pasta according to package directions in well-salted water. Reserve about ¼ cup pasta water before draining.
  4. Meanwhile, heat oil or vegetable broth in a small skillet over medium heat. Sauté diced onion for 4–5 minutes until soft and translucent. Add garlic and cook 1–2 minutes until fragrant.
  5. Combine the beans, sautéed onion and garlic, vegetable broth, lemon juice, and salt in a blender. Purée until smooth, adding extra broth or reserved pasta water to reach desired consistency.
  6. Toss cooked pasta with the white bean sauce until evenly coated. Serve with roasted asparagus on the side or mixed in.
  7. Garnish with lemon zest, chopped parsley, and an extra squeeze of lemon if desired.

Nutrition (per serving, approximate)

Calories: 350 kcal | Carbohydrates: 60 g | Protein: 13 g | Fat: 4 g | Fiber: 7 g