These Tuscan white beans simmer in a rich, velvety sauce made from sun-dried tomatoes, Italian herbs, plenty of caramelized onions, earthy mushrooms, and a nondairy cream such as cashew milk. The result is a decadent one-pan meal that comes together in about 30 minutes using simple pantry ingredients. This soy-free recipe can easily be made gluten-free and nut-free with a few small swaps.
Table of Contents
- Why You’ll Love Tuscan Beans
- More Vegan Italian Recipes
- Creamy Tuscan White Beans Recipe
- Ingredients and Substitutions
- Tips
- How to Make Tuscan Beans
- Frequently Asked Questions
This hearty dish is inspired by the classic Tuscan chicken served at many restaurants, but adapted into a satisfying vegan version featuring white beans in place of meat. The focus here is the sauce: savory sun-dried tomatoes, caramelized onions, garlic, mushrooms, and a creamy nondairy base create deep, layered flavor. Serve these beans with crusty sourdough, garlic bread, naan, or spoon them over pasta, roasted cauliflower, baked potatoes, or pizza.
You can easily customize the dish by adding vegan chicken alternatives like soy curls, chickpeas, or plant-based “chicken” pieces, or by serving the beans over your favorite starch. The sauce is forgiving and adapts well to additions or substitutions.

I use cannellini beans for their creamy texture, but any large white bean works well. This makes a wonderful lunch or dinner and stores well for several days in the refrigerator. Try it served on toasted bread for an easy open-faced sandwich, or alongside roasted vegetables for a complete meal.
Why You’ll Love Tuscan Beans
- Hearty, creamy, and nourishing without relying on animal ingredients.
- Versatile — use different beans or plant-based protein substitutes to suit your pantry.
- Rich sauce packed with mushrooms, caramelized onion, garlic, and sun-dried tomato.
- Can be made naturally gluten-free (avoid adding flour to the cashew milk) and nut-free with alternative nondairy creams.
More Vegan Italian Recipes
- Minestrone (recipe available separately)
- Pasta e Fagioli
- Lentil Bolognese with spaghetti
- Vegan pepperoni-style pasta
Creamy Tuscan White Beans
These one-pot Tuscan white beans combine sun-dried tomatoes, Italian herbs, caramelized onions, mushrooms, and a creamy nondairy base to make a luxurious, weeknight-friendly dinner. This soy-free recipe offers easy options for gluten-free or nut-free diets.
Ingredients
- 2 teaspoons vegan butter or oil
- 1/2 cup chopped onion (or a mix of red onion and shallots)
- 4 garlic cloves, minced
- 4 ounces sliced or chopped mushrooms
- 2 tablespoons chopped green onion
- 3 tablespoons sun-dried tomato, chopped if pieces are large
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 teaspoon Italian herb blend (Italian seasoning)
- 1 1/2 cups cashew milk (blend 1/2 cup cashews with 1 1/2 cups water; optionally add 1 teaspoon flour for extra thickness)
- 1 15-ounce can cannellini beans (or other white beans), drained and rinsed
- 3 tablespoons vegan Parmesan (plus extra for topping)
- 1 cup frozen spinach, thawed
- Garnishes: red pepper flakes or black pepper, chopped parsley, extra vegan Parmesan
Instructions
- Heat a large skillet over medium heat and add the vegan butter or oil. Once melted, add the chopped onion, minced garlic, and a pinch of salt. Cook, stirring frequently, until the onion starts to turn golden, about 5–6 minutes. Keep the garlic moving so it doesn’t burn.
- When the onion is golden, add the mushrooms and chopped green onion with another pinch of salt. Continue cooking, stirring occasionally, until the mushrooms develop golden edges, about 7–9 minutes. If the pan becomes dry, add a teaspoon of butter or a splash of water.
- Stir in the sun-dried tomatoes, Italian herb blend, black pepper, and 1/2 teaspoon salt. Mix thoroughly so the flavors meld.
- Add the cashew milk, drained beans, and vegan Parmesan. Stir to combine and bring the mixture to a gentle boil. If the sauce becomes too thick, add 1/4 to 1/2 cup water to reach the desired consistency.
- Fold in the thawed spinach and simmer for 2–3 minutes to heat through. Taste and adjust seasoning with additional salt, pepper, or red pepper flakes as desired. Remove from heat.
- Garnish with parsley, a pinch of red pepper flakes or freshly cracked black pepper, and extra vegan Parmesan. Serve with crusty sourdough, garlic bread, naan, or over pasta or roasted vegetables.
Notes
Storage: Refrigerate in a covered container for up to 3 days. Reheat gently on the stovetop or in the microwave; the cashew milk can thicken when chilled, so add a splash of nondairy milk or water while reheating.
To add soy curls: If using soaked and drained soy curls, add about 3 ounces with the mushrooms and cook until golden at the edges.
Variations: For extra cheesy flavor and protein, stir in nutritional yeast and a spoonful of miso. Add a little lemon zest for brightness or red pepper flakes for heat.
Nut-free option: Use full-fat canned coconut milk, oat milk, or blend 3/4 cup silken tofu with 1 cup water and 1 teaspoon flour to create a thick nondairy cream.
Nutrition
Calories: 242 kcal, Carbohydrates: 31 g, Protein: 12 g, Fat: 10 g, Saturated Fat: 2 g, Sodium: 633 mg, Potassium: 518 mg, Fiber: 8 g, Sugar: 4 g, Vitamin A: 4740 IU, Vitamin C: 7 mg, Calcium: 150 mg, Iron: 5 mg
Nutrition information is automatically calculated and should only be used as an approximation.

Ingredients and Substitutions
- Vegan butter: Gives a rich sauté base; use oil to keep it oil-only.
- Aromatics: Onion and garlic form the flavor foundation of the sauce.
- Mushrooms: Provide a meaty texture and deep umami.
- Sun-dried tomato: Adds a savory-sweet concentration that defines the sauce.
- Italian herb blend: Adds classic Tuscan flavors.
- Cashew milk: Blend cashews with water for a creamy nondairy base; add a teaspoon of flour in the blender for extra thickness if desired.
- Cannellini beans: Creamy large white beans; substitute with other white beans or chickpeas if preferred.
- Vegan Parmesan: Adds salty, cheesy notes — optional but recommended for depth of flavor.
- Frozen spinach: Balances the richness while adding color and nutrients.
- Garnishes: Red pepper flakes, black pepper, parsley, and extra vegan Parmesan to finish.
Tips
- Stir frequently when cooking onions and garlic to prevent the garlic from burning.
- Cashew milk thickens as it cooks, especially if flour is added. Thin with water or additional nondairy milk if the sauce becomes too thick.
- If you prefer a thicker sauce, simmer gently until it reduces to the desired consistency.
How to Make Tuscan Beans
Heat a large skillet over medium heat, add vegan butter or oil, then sauté onion and garlic with a pinch of salt until the onion begins to caramelize, about 5–6 minutes. Add mushrooms and green onion, cook until the mushrooms are golden, then stir in sun-dried tomatoes, Italian herbs, salt, and pepper. Pour in the cashew milk, add the beans and vegan Parmesan, and bring to a gentle boil. Adjust consistency with water if needed, fold in the thawed spinach, simmer briefly, and finish with fresh parsley, red pepper flakes, and extra vegan Parmesan. Serve warm with your favorite bread or pasta.








Frequently Asked Questions
Yes, as long as you do not add the optional flour to the cashew milk or use any gluten-containing toppings, the recipe is gluten-free.
Cannellini beans are the most common Italian white beans used in Tuscan cooking. Other regional varieties include small round white beans like Sorana or larger white beans sometimes called butter beans in different cuisines.
Yes. Substitute full-fat coconut milk or a thick oat milk, or blend silken tofu with water and a teaspoon of flour to achieve a creamy nondairy base.