This creamy butter bean Florentine is a cozy, protein-packed dinner that comes together in one pan—silky, comforting, and perfect for busy nights when you want something hearty and wholesome without the fuss.
For wholesome easy dinner recipes, check out our angel hair pasta, marry me orzo, Greek zucchini fritters, and butter bean stew with feta.

The Cozy One-Skillet Meal You’ll Want on Repeat
Louise and I love butter bean recipes and make this Butter Bean in Florentine sauce often, especially when we want something creamy, cozy, and wholesome—but still fast. This is one of those magical recipes that feels comforting like a stew, but cooks in under 30 minutes.
It’s rich, garlicky, and packed with tender butter beans, baby spinach, and sweet corn, all simmered in a light cream sauce that’s perfect for spooning over toast, baked potatoes, or rice.

If you're looking for a high protein vegetarian dinner that doesn’t rely on tofu or fake meat, this one's for you. Butter beans are not only filling, they turn incredibly creamy in the pan—and when paired with parmesan and lemon zest, the flavor is just next-level. We love making this when we need a quick and healthy weeknight dinner that feels a little indulgent but still fits a Mediterranean-inspired, veggie-forward lifestyle 🌿.
Even better? It all comes together in one skillet 🥄 with pantry staples you probably already have. Whether you're new to plant-based cooking or just want a cozy meal without fuss, this creamy skillet beans recipe is a keeper. Simple, satisfying, and super flexible. 💛
Ingredients
For quantities, see recipe card at the bottom of the page.

- Extra virgin olive oil: It's heart-healthy and adds Mediterranean flavor and richness. Substitute with unsalted butter or avocado oil for a different twist.
- Yellow onion: Brings sweetness and depth to the creamy skillet beans. Shallots or leeks also work beautifully.
- Garlic: Grated garlic infuses the sauce with savory warmth. You can use garlic powder in a pinch, but fresh is best.
- Vegetable broth: Keeps it vegetarian and flavorful. Chicken broth can be used, or use white wine for a more elegant creamy white bean recipe vibe.
- Half-and-half: A lighter creamy base for the sauce. Substitute with heavy cream for richness, or use oat milk creamer for a dairy-free option.
- Butter beans: Creamy and hearty, perfect for a high protein vegetarian dinner. Substitute with cannellini beans or great northern beans if needed.
- Baby spinach: The Florentine essential. Regular spinach, kale, chard, or arugula make great alternatives in this white beans and spinach dish.
- Corn: Adds sweetness and texture. Use fresh sliced off a cob, frozen corn, canned corn, or try diced zucchini or bell pepper for a summer veggie swap.
- Lemon: We like to add a splash of juice and a grating of lemon zest as we serve the dish.
How to Make Butter Beans in Florentine Sauce
Sauté the Base
Heat olive oil in a large skillet over medium heat. Add chopped onion and cook until soft and golden, about 3 minutes. Stir in the garlic and let it cook for 1 minute, just until fragrant.

Simmer the Beans
Add the butter beans (drained), corn kernels, vegetable broth, salt, and black pepper. Stir everything together and let it simmer gently for 5 to 10 minutes. The beans will soften and release some starch, creating a naturally creamy base—perfect for creamy skillet beans.

Add Spinach
Stir in the spinach. Cook for a few more minutes until the spinach is wilted. This keeps the dish fresh and bright while still cozy.

Make It Creamy
Lower the heat. Stir in half-and-half, grated parmesan, and a little lemon zest. The sauce should come together smooth and velvety, with a light citrusy kick.

Serve and Enjoy
Spoon the creamy butter beans over baked potatoes, toast, or crusty bread. If using potatoes, slice them open, fluff the insides, and ladle the bean mixture on top. Finish with more parmesan and a drizzle of olive oil. This makes a satisfying 30 minute vegetarian dinner that’s comforting but light.

Tips
- Use canned butter beans for speed: They’re soft, creamy, and ideal for quick meals. Just rinse and drain well before using for the best texture in this easy weeknight vegetarian meal.
- Don’t rush the onions: Letting them cook until golden adds a subtle sweetness that builds flavor in the creamy sauce.
- Smash a few beans: Lightly mash some of the butter beans with the back of a spoon as they simmer—this helps thicken the sauce naturally and gives it a creamy white bean recipe feel without needing extra cream.
- Use frozen corn straight from the bag: No need to thaw first. It will cook quickly and still add a pop of sweetness and color. If using fresh, no need to pre-cook it.
- Add a pinch of nutmeg or red pepper flakes: Nutmeg brings warmth, while red pepper adds a little kick. A small touch goes a long way in a cozy weeknight dinner.
- Serve with something to soak up the sauce: Crusty bread, baked potatoes, or even rice work great. You want to capture every bit of that velvety, garlicky cream sauce.
- Finish with lemon zest and parmesan: It brightens the dish and balances the richness, so don’t skip it.
Frequently Asked Questions
Yes! You can use a plant-based creamer or full-fat coconut milk instead of half-and-half, and skip the parmesan or use a vegan alternative. It still turns out creamy and comforting—a great option for those following a plant-based dinner idea.
Cannellini beans or great northern beans work well—they’re mild and creamy too. Just avoid firmer beans like chickpeas if you want that soft, melt-in-your-mouth texture.
Absolutely. Thaw it first and squeeze out the water so the sauce doesn’t get watery. It’s a great shortcut for a vegetarian meal prep option.
Yes! The flavors actually deepen after a day in the fridge. Reheat gently on the stove with a splash of broth or cream to loosen the sauce.
Yes, it’s naturally gluten-free—just make sure any toppings or sides (like bread) are also gluten-free if needed.
Serve it over quinoa, brown rice, or with a poached egg on top for extra protein. You can even add sautéed mushrooms or roasted zucchini for more veggies.
More Easy One-Pot Dinners
- Greek shrimp orzo
- Lemon orzo with zucchini
- Creamy chicken and spinach
- Gnocchi alla Sorrentina
- Chicken alla Norma (with eggplant)
- Pappa al Pomodoro (Tuscan tomato and bread soup)
- Spanakorizo (Greek spinach and rice)
- Chicken piccata
Tried this Creamy Butter Bean Florentine recipe? We'd love to hear what you think! Leave a 🌟 star rating and drop a comment below—we read every single one. 💬💛
Recipe

Cream Butter Bean Florentine
Video
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 yellow onion finely chopped
- 3 cloves garlic grated or pressed
- 2 cups vegetable broth or more for a saucier dish
- ½ cup half-and-half sub heavy cream or a plant-based creamer
- 2 cans butter beans (15 oz or 400 g each can)
- 5 ounces baby spinach
- 1 ear fresh corn or 1 heaping cup frozen corn
- ½ cup grated parmesan cheese
- salt and pepper to taste
- ½ lemon zest & juice
Instructions
- Make the Base: Heat 2 tablespoons extra virgin olive oil in a large skillet over medium heat. Sauté 1 yellow onion until soft and golden, about 3 minutes. Add 3 cloves garlic and cook 1 minute more.
- Build the Sauce: Stir in 2 cans butter beans (drained), the kernels from 1 ear fresh corn, 2 cups vegetable broth, salt, and black pepper. Simmer gently for 5 to 10 minutes, until the beans are very tender and the broth begins to thicken from their starch.
- Add the Veggies: Stir in 5 ounces baby spinach and let them wilt.
- Finish the Sauce: Lower the heat, then stir in ½ cup half-and-half, ½ cup grated parmesan cheese, and lemon zest. Mix until smooth and creamy.
- Assemble and Serve: Spoon the warm sauce over baked potatoes or crusty bread. If using baked potatoes, slice them open, fluff the insides, and top with the creamy bean mixture. Finish with extra parmesan and a squeeze of lemon.
Notes
- Olive oil → Try unsalted butter or avocado oil
- Yellow onion → Swap with shallots or leeks
- Garlic → Fresh is best, but garlic powder works in a pinch
- Veggie broth → Use chicken broth or white wine for extra depth
- Half-and-half → Sub heavy cream or oat milk creamer (dairy-free!)
- Butter beans → Cannellini or great northern beans are great too
- Spinach → Kale, chard, or arugula totally work
- Corn → Fresh from the cob, frozen, canned, or even diced zucchini or bell pepper
- Lemon → A squeeze of juice + zest brightens everything up
- Cook onions low and slow for sweet, deep flavor
- Mash a few beans to thicken the sauce naturally
- Use fresh corn right off the cob without pre-cooking or frozen corn straight from the bag—no thawing needed
- Add nutmeg or red pepper flakes for a warm or spicy twist
- Serve with something to soak it up—think crusty bread or baked potatoes
- Finish with lemon zest + parm to brighten the whole dish





Terri Garcia says
Delicious! Husband wants me to add more spinach and corn next time. This recipe is a keeper. He also wants to know which of your recipes we will try next. Thank you, Nico and Louise
Louise Vestergaard says
Wonderful, Terri!!! I'm delighted that your husband enjoyed it too (best stamp of approval, If you ask me).
Thank you for taking the time to leave a comment. Kindest,
Louise
Tina says
Made this just now and it was so creamy and flavorful. My husband didn’t even miss the meat. Definitely adding this to our regular weeknight rotation. Thank you, Nico and Louise 💛
Nico Pallotta says
Thank you so much, Tina! That makes us so happy to hear. We're all about cozy, satisfying meals that don’t need meat—so glad it’s going into your weeknight rotation 💛