These Tender Butter Beans Simmered in a Creamy Florentine Sauce are rich, silky, savory, and incredibly comforting. Creamy butter beans are gently simmered with garlic, spinach, sun-dried tomatoes, Italian herbs, and a velvety dairy-free sauce that coats every bean beautifully.
The combination of tender beans, wilted greens, fragrant garlic, and tangy sun-dried tomatoes creates a restaurant-style dish using simple ingredients. This vegan butter bean recipe is perfect for busy weeknights, cozy dinners, meal prep, or serving over crusty bread, rice, pasta, or mashed potatoes.
Can This Vegan Butter Bean Florentine Support Weight Loss Goals?
This recipe can fit into a balanced eating pattern because butter beans provide plant-based protein and fiber, while spinach adds vegetables and volume. The creamy sauce contains ingredients such as plant-based cream and olive oil, which contribute additional calories, so portion sizes and the amount of added fat can be adjusted to suit individual preferences. Served with plenty of vegetables or a moderate portion of whole grains, it can be part of a satisfying plant-based meal.
Does This Recipe Fit a High-Protein Lifestyle?
Yes, butter beans make this a useful plant-based protein-friendly meal, although it is not an exceptionally high-protein recipe. The beans provide most of the protein while also contributing fiber and complex carbohydrates. Spinach, nutritional yeast, and plant-based cream can add smaller amounts depending on the products used. For an even higher-protein meal, serve the Florentine beans with crispy tofu, lentils, or a high-protein grain.
Why This Recipe Is Special
- Creamy without dairy: Plant-based cream creates a luxurious Florentine-style sauce without milk or cream.
- Protein-friendly beans: Tender butter beans make the dish hearty and satisfying.
- Italian-inspired flavor: Garlic, spinach, sun-dried tomatoes, and herbs create classic Florentine-style character.
- One-pan comfort food: Everything comes together in one skillet for easy cooking and cleanup.
- Weeknight friendly: Simple pantry ingredients transform into a cozy, flavorful dinner quickly.
My Personal Experience
- The butter beans are incredibly comforting in this sauce.
Their soft, creamy texture absorbs the garlic and herb flavors while remaining pleasantly hearty. - The sun-dried tomatoes add so much depth.
Their tangy, concentrated flavor cuts through the creamy sauce and keeps every bite interesting. - I love how the spinach disappears into the sauce.
It adds color and freshness without taking away from the rich Florentine flavor. - The sauce is perfect with crusty bread.
A warm piece of bread soaks up the creamy garlic sauce and makes the meal especially satisfying. - It feels like restaurant comfort food without being complicated.
A single skillet and everyday ingredients are enough to create a beautiful vegan dinner.
Perfect For
These Creamy Butter Beans Florentine are perfect for busy weeknight dinners, cozy weekend meals, meal prep, vegan dinner parties, family meals, meat-free Mondays, romantic dinners at home, Sunday dinners, and holiday-inspired plant-based menus. Serve them over pasta, rice, quinoa, mashed potatoes, polenta, or with crusty bread.
Why You’ll Love This Recipe
- Ultra-creamy and comforting
The silky Florentine sauce coats the tender butter beans for a rich, satisfying bite. - Packed with plant-based goodness
Butter beans and spinach provide a nourishing combination of protein, fiber, and vegetables. - Big flavor from simple ingredients
Garlic, sun-dried tomatoes, Italian seasoning, and nutritional yeast make the sauce incredibly flavorful. - Quick one-pan meal
You can prepare the entire dish in one skillet with minimal cleanup. - Perfect for soaking up sauce
Serve it with crusty bread, pasta, or grains to make the most of every spoonful. - Naturally vegan
No dairy, eggs, or animal-based ingredients are needed for the creamy sauce.
Common Mistakes to Avoid
- Not draining the butter beans: Excess liquid can make the sauce thinner than intended, so drain and rinse canned beans thoroughly.
- Burning the garlic: Garlic cooks quickly; keep the heat around medium and sauté just until fragrant.
- Adding spinach too early: Overcooking spinach can dull its color and flavor. Add it toward the end of cooking.
- Making the sauce too thick: The sauce continues to thicken as it sits, so keep it slightly looser while cooking.
Required Equipment
- Large skillet — provides enough space for the beans and sauce to simmer evenly.
- Wooden spoon — gently stirs the beans without breaking them apart.
- Sharp knife — makes quick work of garlic and sun-dried tomatoes.
- Measuring cups and spoons — keeps the creamy sauce balanced.
- Fine grater — freshly grates vegan parmesan or lemon zest for finishing.
- Ladle or large spoon — makes serving the creamy beans easy.
Recipe Details
Preparation Time: 10 minutes
Cooking Time: 25 minutes
Total Time: 35 minutes
Servings: 4
Best Season for This Recipe: All-season, especially fall and winter
Total Calories (Per Serving): Approximately 330 calories, excluding optional bread or grains
Short 3-Line Description
Tender butter beans simmer in a creamy vegan Florentine sauce with garlic, spinach, sun-dried tomatoes, and Italian herbs.
The silky sauce and hearty beans create a comforting plant-based meal packed with savory flavor.
Serve over pasta, rice, mashed potatoes, or crusty bread for an easy vegan dinner.
📝 Ingredients
For the Creamy Florentine Butter Beans
- 3 cups (about 510 g) cooked butter beans — canned butter beans are convenient; drain and rinse well.
- 1 tablespoon extra-virgin olive oil — for sautéing the aromatics.
- 1 small yellow onion (about 100 g), finely diced — creates a savory base.
- 4 cloves garlic, minced — adds classic Florentine flavor.
- ½ cup (75 g) sun-dried tomatoes, thinly sliced — use oil-packed tomatoes and drain excess oil.
- 1 teaspoon Italian seasoning
- ½ teaspoon smoked paprika — optional, for subtle warmth.
- ¼ teaspoon freshly ground black pepper
- ¼ teaspoon fine sea salt — adjust according to the beans and vegetable broth.
- 1 cup (240 ml) low-sodium vegetable broth
- ¾ cup (180 ml) unsweetened plant-based cooking cream — soy, oat, or cashew-based cream works well.
- 2 tablespoons nutritional yeast — adds savory, cheesy depth.
- 2 cups (60 g) fresh baby spinach
- 1 tablespoon fresh lemon juice
- 2 tablespoons fresh parsley, chopped
- 2 tablespoons vegan Parmesan — optional, for serving.
Ingredient Note
Choose an unsweetened plant-based cooking cream. Sweetened plant milk can make the Florentine sauce taste unexpectedly sweet. If using canned butter beans, rinse them well to remove excess sodium and liquid.
Directions
- Prepare the beans.
Drain and rinse the butter beans thoroughly. Set them aside while preparing the sauce. - Sauté the onion.
Heat a large skillet over medium heat and add the olive oil. Add the diced onion and cook for 4–5 minutes, stirring occasionally, until soft and translucent. - Add the garlic.
Stir in the minced garlic and cook for 30–60 seconds, just until fragrant. Avoid browning the garlic heavily. - Add the sun-dried tomatoes and herbs.
Stir in the sun-dried tomatoes, Italian seasoning, smoked paprika, black pepper, and salt. Cook for 1–2 minutes so the tomatoes and spices release their flavor. - Build the sauce.
Pour in the vegetable broth and plant-based cooking cream. Stir in the nutritional yeast. - Simmer gently.
Bring the sauce to a gentle simmer over medium-low heat. Cook uncovered for 5–7 minutes, stirring occasionally, until the sauce begins to thicken slightly. - Add the butter beans.
Gently fold in the butter beans. Simmer for 7–8 minutes over medium-low heat. Stir carefully so the beans remain mostly whole. - Add the spinach.
Fold in the fresh spinach and cook for 2–3 minutes, just until wilted and vibrant green. - Adjust the texture.
The sauce should be creamy and thick enough to coat the beans while still being spoonable. If it becomes too thick, add 1–2 tablespoons of vegetable broth. - Finish with lemon.
Remove the skillet from the heat and stir in the fresh lemon juice. Taste and adjust salt and pepper if needed. - Garnish and serve.
Sprinkle with fresh parsley and optional vegan Parmesan. Serve immediately with crusty bread, pasta, rice, quinoa, polenta, or mashed potatoes.
Vegan Cooking Tip
Do not boil the cream sauce aggressively. A gentle simmer keeps the plant-based cream smooth and gives the butter beans time to absorb the savory flavors without breaking apart.
Nutrition Facts (Per Serving – Approximate)
Estimated for 1 of 4 servings and excluding optional bread, pasta, or rice. Exact nutrition varies according to the butter beans and plant-based cream used.
- Calories: ~330 kcal
- Fats: ~13 g
- Cholesterol: 0 mg
- Sodium: ~510 mg
- Potassium: ~750 mg
- Total Carbohydrates: ~40 g
- Fiber: ~10 g
- Net Carbs: ~30 g
- Sugars: ~8 g
- Protein: ~13 g
- Calcium: ~105 mg
Notes
- For extra protein: Add crispy tofu, white beans, lentils, or a higher-protein plant-based cream.
- For more vegetables: Add sliced mushrooms, roasted red peppers, zucchini, or chopped kale.
- For extra richness: Stir in 1 tablespoon vegan cream cheese at the end.
- For a lighter sauce: Replace part of the plant cream with additional vegetable broth.
- For a cheesy flavor: Add nutritional yeast and vegan Parmesan together.
- For a spicy version: Add ¼–½ teaspoon red pepper flakes with the garlic.
- For extra freshness: Add fresh basil or parsley immediately before serving.
- Allergy note: Plant-based creams and vegan Parmesan may contain soy, nuts, coconut, or other allergens. Check labels carefully.
- Gluten-free: The butter bean mixture is naturally gluten-free when using gluten-free packaged ingredients.
- Storage: Refrigerate leftovers in an airtight container for up to 4 days.
- Freezing: Freeze cooled beans and sauce in a freezer-safe container for up to 2 months. The sauce may change slightly in texture after thawing.
- Reheating: Warm gently in a skillet over medium-low heat, adding a splash of vegetable broth or plant cream to loosen the sauce.
- Serving idea: Spoon the creamy beans over toasted sourdough, mashed potatoes, pasta, rice, quinoa, or creamy polenta.
Frequently Asked Questions
1. What are butter beans?
Butter beans are large, creamy white beans with a soft texture that work especially well in rich sauces.
2. Can I use cannellini beans instead?
Yes, cannellini beans are an excellent substitute, although they have a slightly firmer texture.
3. Can I make this recipe without plant-based cream?
Yes, use unsweetened oat or soy milk thickened with a small amount of cornstarch, although the sauce will be slightly lighter.
4. Can I use frozen spinach?
Yes, thaw it completely and squeeze out excess water before adding it to the sauce.
5. How can I make this dish higher in protein?
Use a higher-protein plant-based cream and serve the butter beans with crispy tofu, lentils, or another protein-rich vegan side.
6. What should I serve with creamy Florentine butter beans?
Crusty bread, pasta, rice, quinoa, mashed potatoes, or polenta are all excellent choices for soaking up the creamy sauce.

