This Creamy Vegan Tuscan White Bean Skillet is a rich, comforting one-pan meal featuring tender white beans, fresh spinach, sun-dried tomatoes, garlic, onions, and a creamy dairy-free sauce made with coconut milk and nutritional yeast. Infused with classic Italian herbs, this hearty dish is packed with plant-based protein, fiber, and wholesome ingredients.
Perfect for busy weeknights or meal prep, this vegan Tuscan white bean recipe delivers restaurant-quality flavor while remaining completely dairy-free, gluten-free, and satisfying.
Can This Recipe Support Weight Loss Goals?
Yes. White beans are naturally rich in plant protein and fiber, helping promote fullness and support healthy digestion. Combined with nutrient-dense vegetables, this meal can fit well into a balanced weight-management plan. This is not a medical claim.
Is This Recipe Suitable for a Vegan Lifestyle?
Absolutely. Every ingredient is 100% plant-based with no meat, dairy, eggs, or animal products. It’s naturally vegan and can also be made gluten-free.
Why This Recipe is Special
- Completely plant-based.
- Rich in protein and fiber.
- One-pan meal.
- Ready in under 35 minutes.
- Perfect for meal prep.
My Personal Experience
- The sun-dried tomatoes gave the sauce incredible depth.
Their slightly tangy flavor balanced the creamy coconut milk perfectly. - Baby spinach wilted beautifully into the sauce.
It added freshness and vibrant color. - Nutritional yeast created a cheesy flavor.
Even dairy lovers enjoyed it. - Letting the skillet simmer for a few extra minutes thickened the sauce naturally.
The beans absorbed all the delicious flavors. - Fresh basil added at the end made the dish taste bright and authentic.
It was the perfect finishing touch.
Perfect For
This recipe is perfect for vegan dinners, healthy lunches, meal prep, family meals, cozy weeknight dinners, and Mediterranean-inspired eating.
Why You’ll Love This Recipe
- Creamy without dairy
Rich and satisfying using coconut milk. - Protein-packed
White beans keep you full longer. - One-pan convenience
Minimal cleanup required. - Comfort food made healthy
Warm, creamy, and nourishing. - Simple ingredients
Pantry staples come together beautifully.
Common Mistakes to Avoid
- Overcooking the spinach.
- Using too much salt before tasting.
- Boiling the coconut milk vigorously.
- Skipping the fresh herbs.
Required Equipment
- Large skillet β cooks everything evenly.
- Wooden spoon β stirs the sauce gently.
- Chef’s knife β chops vegetables.
- Cutting board β prepares ingredients safely.
- Measuring cups and spoons β ensures accurate measurements.
Storage Instructions
Store leftovers in an airtight container in the refrigerator for up to 4 days. Freeze for up to 2 months. Reheat gently over medium-low heat, adding a splash of plant milk or vegetable broth if needed.
Recipe Details
Preparation Time: 10 minutes
Cooking Time: 20 minutes
Total Time: 30 minutes
Servings: 4
Best Season for This Recipe: All Season
Total Calories (Per Serving): Approximately 345 kcal (Estimate)
Short 3-Line Description
This Creamy Vegan Tuscan White Bean Skillet combines white beans, spinach, sun-dried tomatoes, and garlic in a rich dairy-free cream sauce. It’s a hearty one-pan meal packed with protein, fiber, and classic Italian flavors.
π Ingredients
Main Ingredients
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 2 tbsp olive oil
- 1 small yellow onion, diced
- 4 garlic cloves, minced
- 1 cup sun-dried tomatoes, sliced
- 4 cups baby spinach
- 1 cup unsweetened canned coconut milk
- Β½ cup low-sodium vegetable broth
- 3 tbsp nutritional yeast
Seasonings
- 1 tsp Italian seasoning
- Β½ tsp dried oregano
- Β½ tsp smoked paprika
- Β½ tsp salt
- ΒΌ tsp black pepper
- 1 tbsp fresh lemon juice
Optional Garnish
- Fresh basil
- Chopped parsley
- Red pepper flakes
- Vegan Parmesan cheese
Note: Full-fat coconut milk creates the creamiest sauce.
Directions
1.
Heat olive oil in a large skillet over medium heat.
Add the diced onion and cook for 3β4 minutes until softened.
2.
Add:
- Garlic
- Sun-dried tomatoes
Cook for 1β2 minutes until fragrant.
3.
Pour in:
- Coconut milk
- Vegetable broth
Stir well.
Add:
- Italian seasoning
- Oregano
- Smoked paprika
- Salt
- Black pepper
- Nutritional yeast
Bring to a gentle simmer.
4.
Add the cannellini beans.
Cook for 5β7 minutes, stirring occasionally.
Texture cue: The sauce should begin to thicken and coat the beans.
5.
Stir in the baby spinach.
Cook for 2β3 minutes until just wilted.
6.
Add the fresh lemon juice.
Taste and adjust seasoning if needed.
7.
Garnish with fresh basil, parsley, vegan Parmesan, or red pepper flakes.
Serve warm with whole-grain bread, quinoa, brown rice, or cauliflower rice.
Vegan Tip: For extra protein, stir in cubed baked tofu or roasted chickpeas before serving.
Nutrition Facts (Per Serving β Approximate)
Calories: 345 kcal
Fat: 15 g
Cholesterol: 0 mg
Sodium: 420 mg
Potassium: 760 mg
Total Carbohydrates: 34 g
Fiber: 11 g
Net Carbs: 23 g
Sugars: 4 g
Protein: 14 g
Calcium: 110 mg
Iron: 5 mg
Notes
- Use fresh spinach for the best texture.
- Do not boil the coconut milk aggressively.
- Adjust the consistency with extra vegetable broth if needed.
- Naturally dairy-free and gluten-free.
- Leftovers taste even better the next day.
Frequently Asked Questions
1. Can I use chickpeas instead of white beans?
Yes. Chickpeas are a great substitute and provide a slightly firmer texture.
2. Can I freeze this dish?
Yes. Freeze in an airtight container for up to 2 months and thaw overnight before reheating.
3. What can I serve with this skillet?
It pairs well with crusty whole-grain bread, quinoa, brown rice, cauliflower rice, or roasted vegetables.
4. Can I use another plant milk?
Yes. Unsweetened oat or soy milk can be used, though the sauce will be less creamy than with coconut milk.
5. Is nutritional yeast necessary?
No, but it adds a delicious cheesy, savory flavor that enhances the dish.
6. Can I add more vegetables?
Absolutely. Mushrooms, zucchini, kale, broccoli, or artichoke hearts are excellent additions.

