“Are you sure this is vegan?” my friend asked skeptically as I handed over a bowl of this creamy Tuscan white bean pasta. Honestly, I wasn’t sure either the first time I tossed it together. It all started one evening when I was out of my usual vegan cheese and craving something hearty and comforting. I glanced through my pantry and spotted a can of white beans, a bunch of fresh basil from the window sill, and some spinach wilting in the fridge. I thought, “Why not?” The result was surprisingly rich and satisfying—like a cozy hug in pasta form.
That night, this creamy vegan Tuscan white bean pasta with fresh spinach and basil became my go-to dinner recipe. It’s funny how a last-minute kitchen scramble can turn into a family favorite. The sauce, made from blended white beans and a touch of plant milk, delivers that silky, luscious texture you’d expect from a cream-based dish—without a drop of dairy. The fresh spinach and basil add bursts of bright flavor and color that make every bite feel fresh and vibrant.
What really stuck with me was how effortlessly this pasta balanced health and indulgence. It’s filling, packed with protein and fiber, yet light enough not to weigh you down. Plus, it’s perfect for those evenings when you want something nourishing but don’t want to slave away in the kitchen. Over time, I tweaked the seasoning and ingredient ratios, making it just right. Now, whenever I serve this, I catch myself savoring the simple, clean flavors that somehow feel indulgent. It’s become that recipe I trust to deliver comfort food vibes with a wholesome twist.
If you’re looking for a creamy vegan pasta that feels homemade and fresh without complicated steps or hard-to-find ingredients, this might just be your new favorite. There’s something quietly satisfying about the way the beans and herbs come together—subtle, yet unforgettable.
Why You’ll Love This Recipe
This creamy vegan Tuscan white bean pasta recipe isn’t just another plant-based dinner—it’s the kind of dish that sticks with you for good reasons. Here’s why it’s earned a permanent spot in my recipe rotation:
- Quick & Easy: Ready in about 30 minutes, making it perfect for busy weeknights or whenever you’re craving comfort food without the fuss.
- Simple Ingredients: Uses pantry staples like canned white beans and basic fresh herbs—no hunting down specialty vegan cheeses or odd ingredients.
- Perfect for Cozy Dinners: Ideal for those chilly nights when you want something warm, creamy, and just a touch indulgent.
- Crowd-Pleaser: Even non-vegans tend to ask for seconds—this recipe has that magical balance of creamy richness and fresh, herby brightness.
- Unbelievably Delicious: The white beans give a naturally creamy texture and mild sweetness that pairs beautifully with fresh spinach and basil.
What sets this recipe apart is the secret weapon: blending white beans into the sauce. It creates that velvety, smooth base without relying on nuts, tofu, or coconut cream. Plus, the fresh basil isn’t just garnish—it’s stirred in at the end to keep its aroma alive, which gives the dish an authentic Tuscan vibe. This isn’t just vegan pasta; it’s the best version you’ll find that’s both nourishing and satisfying without sacrificing flavor.
Try pairing it with a crisp side salad or some crunchy garlic bread (like my favorite basil pesto recipe for a burst of herbal goodness). Honestly, once you get a taste, you’ll understand why it’s become my go-to for those no-fuss, soul-soothing dinners.
What Ingredients You Will Need
This recipe relies on simple, wholesome ingredients that come together to create bold flavor and a satisfyingly creamy texture without any dairy or complicated substitutes. Most of these are pantry staples or easy to find at any grocery store.
- White Beans: 1 can (15 oz / 425 g) of cannellini or great northern beans, rinsed and drained (provides creaminess and protein)
- Olive Oil: 2 tablespoons (extra virgin for best flavor)
- Garlic: 3 cloves, minced (aromatic base)
- Yellow Onion: 1 small, finely chopped (adds mild sweetness)
- Vegetable Broth: 1 cup (240 ml) (for thinning the sauce and adding depth)
- Unsweetened Plant Milk: 1/2 cup (120 ml), such as almond or oat milk (use unsweetened to avoid altering flavor)
- Fresh Spinach: 4 cups (about 120 g), roughly chopped (adds freshness and a pop of color)
- Fresh Basil: 1/2 cup (about 15 g), chopped (for herby brightness)
- White Wine Vinegar or Lemon Juice: 1 tablespoon (adds subtle acidity to balance creaminess)
- Pasta: 8 oz (225 g) of your favorite dried pasta (penne, fusilli, or linguine work great)
- Salt and Black Pepper: To taste (seasoning is key!)
- Red Pepper Flakes: Optional, a pinch for a little heat
For best results, I usually go with Barilla penne pasta for its firm texture or a gluten-free brand if needed. When choosing white beans, canned works fine, but if you have time, cooking dried beans yourself adds even more flavor.
If you want a nuttier twist, a sprinkle of toasted pine nuts on top is lovely (optional). And if you ever feel like switching things up, swapping spinach for baby kale or arugula creates a slightly different but equally delicious vibe.
Equipment Needed
- Large Pot: For boiling pasta (preferably with a strainer insert to make draining easy)
- Large Skillet or Sauté Pan: To cook the aromatics and mix the pasta with the sauce
- Blender or Food Processor: Essential for blending the white beans into a creamy sauce (a high-speed blender works best for silky texture)
- Wooden Spoon or Silicone Spatula: For stirring and scraping down the sides of the blender
- Knife and Cutting Board: For chopping onions, garlic, spinach, and basil
- Measuring Cups and Spoons: To ensure precise ingredient amounts
If you don’t have a blender handy, you can also mash the beans really well with a fork or potato masher, but the texture won’t be quite as smooth. I once tried using an immersion blender right in the pan, and it worked fine in a pinch but took longer and was messier. So, if you want quick cleanup and the best texture, stick with a stand blender.
Preparation Method

- Cook the Pasta: Bring a large pot of salted water to a boil. Add 8 oz (225 g) of your chosen pasta and cook according to package instructions until al dente—usually around 8-10 minutes. Reserve 1 cup (240 ml) of pasta water, then drain the pasta and set aside. (Pro tip: Reserve pasta water before draining; it’s magic for thinning sauces.)
- Sauté Aromatics: While pasta cooks, heat 2 tablespoons of extra virgin olive oil in a large skillet over medium heat. Add 1 small finely chopped yellow onion and sauté for 3-4 minutes until softened and translucent. Add 3 minced garlic cloves and cook for another 1-2 minutes, stirring frequently to avoid burning. You should smell that fragrant garlic-onion combo filling the kitchen.
- Prepare the Creamy Sauce: In a blender, combine the rinsed and drained 15 oz (425 g) can of white beans, 1 cup (240 ml) vegetable broth, and 1/2 cup (120 ml) unsweetened plant milk. Blend until completely smooth and creamy. (If the mixture is too thick, add more broth or reserved pasta water a tablespoon at a time.)
- Combine Sauce and Aromatics: Pour the blended bean sauce into the skillet with the sautéed onions and garlic. Stir gently and cook over medium-low heat for 3-4 minutes, allowing the sauce to warm and thicken slightly. Add 1 tablespoon of white wine vinegar or lemon juice, stirring to brighten the flavors. Season with salt and black pepper to taste, and add a pinch of red pepper flakes if desired.
- Incorporate Greens: Add the 4 cups (120 g) of roughly chopped fresh spinach to the skillet. Stir until the spinach wilts down, about 2-3 minutes. Then fold in the cooked pasta, tossing to coat everything evenly. If the sauce feels too thick, splash in some reserved pasta water to loosen it up and help it cling beautifully to the noodles.
- Add Fresh Basil: Remove the skillet from heat and stir in 1/2 cup (15 g) of chopped fresh basil leaves. This final step preserves the herb’s bright aroma and vibrant green color, giving the dish that authentic Tuscan feel.
- Serve: Taste once more for seasoning and adjust if necessary. Serve immediately with an extra drizzle of olive oil or a sprinkle of toasted pine nuts if you like a little crunch.
Cooking Tips & Techniques
When making this creamy vegan Tuscan white bean pasta, timing and texture are everything. Here are some tips I’ve picked up along the way:
- Blending Beans Smoothly: Make sure to blend the white beans with enough liquid to get a silky sauce. If your blender isn’t super powerful, blend in batches or add extra broth gradually.
- Don’t Overcook Pasta: Al dente pasta holds up better when mixed with the sauce. Overcooked noodles can become mushy when combined with the creamy beans.
- Wilt Spinach Last: Adding spinach too early causes it to lose color and flavor. Stir it in near the end to keep it vibrant and fresh-tasting.
- Use Reserved Pasta Water: This starchy water helps the sauce cling to the pasta perfectly, creating that restaurant-quality finish.
- Adjust Acidity: The splash of vinegar or lemon juice is subtle but crucial—it cuts through the creaminess and brightens the whole dish.
- Multitasking: Start your sauce while the pasta cooks to save time. This recipe is great for quick weeknight dinners when you want maximum flavor without fuss.
- Personal Lesson: I once skipped the vinegar and thought the sauce was a bit flat. That little tang really makes the flavors pop, so don’t skip it!
Variations & Adaptations
This recipe is flexible and easy to customize depending on your mood or pantry situation. Here are some variations I’ve tried or suggest:
- Swap Greens: Use kale, arugula, or Swiss chard instead of spinach. Just be sure to adjust cooking times to wilt them properly without losing texture.
- Use Different Beans: Cannellini beans are classic, but navy or butter beans work well too. Each adds a slightly different creaminess and flavor.
- Make it Gluten-Free: Use gluten-free pasta like brown rice or chickpea pasta, which also boosts protein content.
- Spicy Kick: Add more red pepper flakes or a dash of smoked paprika to the sauce for a smoky heat.
- Herb Swap: If you don’t have fresh basil, try fresh parsley or oregano for a different herbal note.
- Nut-Free & Oil-Free: Replace olive oil with a splash of vegetable broth for sautéing to keep it oil-free and lighter.
Personally, I love adding a handful of sun-dried tomatoes for a sweet tang or stirring in some vegan parmesan for an extra cheesy vibe. One time, I even experimented with tossing in sautéed mushrooms to add earthiness—it was surprisingly good!
Serving & Storage Suggestions
This creamy vegan Tuscan white bean pasta is best served hot, straight from the pan, to enjoy that perfect creamy texture and fresh basil aroma. For presentation, garnish with a few whole basil leaves or a drizzle of high-quality olive oil.
It pairs beautifully with a crisp green salad—try a fresh Lebanese fattoush salad for a crunchy, zesty side that contrasts nicely with the creamy pasta texture. If you’re feeling indulgent, some toasted garlic bread or even loaded baked potato soup make excellent companions.
Leftovers keep well in an airtight container in the refrigerator for up to 3 days. The sauce may thicken as it sits; simply add a splash of plant milk or reserved pasta water when reheating to loosen it back up. Reheat gently on the stovetop or microwave to avoid drying out the pasta.
Flavors tend to meld and develop even more after resting, making this dish great for make-ahead meals. Just remember to add fresh basil at serving time for that bright, fresh kick.
Nutritional Information & Benefits
This recipe is a powerhouse of plant-based nutrition. A serving provides approximately:
| Nutrient | Amount per Serving |
|---|---|
| Calories | ~350 kcal |
| Protein | 15 g |
| Fiber | 8 g |
| Fat | 8 g (mostly from olive oil) |
| Carbohydrates | 50 g |
White beans boost protein and fiber, promoting fullness and steady energy. Spinach adds iron, calcium, and antioxidants, while fresh basil offers anti-inflammatory benefits. Using olive oil provides heart-healthy monounsaturated fats.
This dish is naturally gluten-free if you choose the right pasta, dairy-free, and low in added sugars. It’s a balanced meal that supports digestive health and sustained energy—perfect for anyone looking to eat wholesome without sacrificing taste.
Conclusion
If you want a creamy vegan pasta that’s easy, nourishing, and packed with fresh flavors, this Tuscan white bean pasta with spinach and basil is a winner. It hits that sweet spot between comfort food and healthy eating, without complicated ingredients or hours in the kitchen.
Feel free to tweak the herbs, spice levels, or greens to suit your taste—this recipe is forgiving and versatile. It’s honestly one of those dishes I find myself making when I want something reliably delicious and homey.
Give it a try the next time you want a quick, creamy dinner that feels special but is totally doable on a weeknight. And if you love fresh, herb-forward meals, you might want to check out my Mediterranean chickpea salad for another vibrant, plant-based option.
Happy cooking!
FAQs About Creamy Vegan Tuscan White Bean Pasta
Can I make this pasta ahead of time?
Yes, you can prepare the sauce and cook the pasta separately, then combine and reheat before serving. Store leftovers in the fridge for up to 3 days.
What if I don’t have a blender?
You can mash the white beans really well with a fork or potato masher, but the sauce won’t be as smooth and creamy.
Can I use frozen spinach instead of fresh?
Yes, but thaw and drain it well before adding to avoid excess water diluting the sauce.
Is this recipe suitable for gluten-free diets?
Absolutely! Just swap the pasta for a gluten-free version like brown rice or chickpea pasta.
What’s the best way to store leftovers?
Keep leftovers in an airtight container in the fridge. Reheat gently with a splash of plant milk or reserved pasta water to bring back the creamy consistency.
Pin This Recipe!

Creamy Vegan Tuscan White Bean Pasta
A quick and easy creamy vegan pasta made with white beans, fresh spinach, and basil, delivering a rich, comforting, and wholesome dinner without any dairy.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Tuscan, Italian
Ingredients
- 1 can (15 oz / 425 g) cannellini or great northern white beans, rinsed and drained
- 2 tablespoons extra virgin olive oil
- 3 cloves garlic, minced
- 1 small yellow onion, finely chopped
- 1 cup (240 ml) vegetable broth
- 1/2 cup (120 ml) unsweetened plant milk (almond or oat milk recommended)
- 4 cups (about 120 g) fresh spinach, roughly chopped
- 1/2 cup (about 15 g) fresh basil, chopped
- 1 tablespoon white wine vinegar or lemon juice
- 8 oz (225 g) dried pasta (penne, fusilli, or linguine)
- Salt and black pepper to taste
- Pinch of red pepper flakes (optional)
- Toasted pine nuts for garnish (optional)
Instructions
- Bring a large pot of salted water to a boil. Add 8 oz (225 g) pasta and cook according to package instructions until al dente, about 8-10 minutes. Reserve 1 cup (240 ml) pasta water, then drain pasta and set aside.
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Add finely chopped onion and sauté for 3-4 minutes until softened and translucent.
- Add minced garlic to the skillet and cook for 1-2 minutes, stirring frequently to avoid burning.
- In a blender, combine rinsed white beans, 1 cup vegetable broth, and 1/2 cup unsweetened plant milk. Blend until smooth and creamy. Add more broth or reserved pasta water if needed to reach desired consistency.
- Pour the blended bean sauce into the skillet with the sautéed onions and garlic. Cook over medium-low heat for 3-4 minutes, stirring gently to warm and thicken the sauce.
- Add 1 tablespoon white wine vinegar or lemon juice, salt, black pepper, and red pepper flakes if using. Stir to combine.
- Add chopped fresh spinach to the skillet and stir until wilted, about 2-3 minutes.
- Fold in the cooked pasta, tossing to coat evenly. Add reserved pasta water as needed to loosen the sauce and help it cling to the pasta.
- Remove skillet from heat and stir in chopped fresh basil to preserve its aroma and color.
- Taste and adjust seasoning if necessary. Serve immediately with an optional drizzle of olive oil or sprinkle of toasted pine nuts.
Notes
[‘Reserve pasta water before draining to thin the sauce and help it cling to pasta.’, ‘Blend beans with enough liquid for a silky smooth sauce; add more broth or pasta water as needed.’, ‘Wilt spinach last to preserve color and flavor.’, ‘Add vinegar or lemon juice to brighten the sauce and balance creaminess.’, ‘Use gluten-free pasta to make the dish gluten-free.’, ‘Optional garnishes include toasted pine nuts or a drizzle of olive oil.’, ‘Leftovers keep well refrigerated for up to 3 days; reheat gently with plant milk or pasta water to loosen sauce.’]
Nutrition
- Serving Size: 1 serving (about 1/4
- Calories: 350
- Fat: 8
- Carbohydrates: 50
- Fiber: 8
- Protein: 15
Keywords: vegan pasta, creamy pasta, Tuscan pasta, white bean pasta, plant-based dinner, easy vegan recipe, healthy pasta, dairy-free pasta



