I love this recipe because it turns simple pantry ingredients into a creamy, comforting dish in just minutes. I enjoy how the butter beans become rich and velvety without needing heavy cream, and the lemon adds a bright freshness that balances the richness. I also like how the spinach wilts right at the end, making the dish feel both hearty and nourishing.
Ingredients
2 small shallots (diced, or 1 large) 4-5 cloves garlic (finely minced) 3 tablespoons vegan butter 30 ounces canned butter beans (2 cans with the liquid added to the pot, do not strain) 1/4 cup vegan cream cheese 2 tablespoons lemon juice 1/2 tablespoon lemon zest (zest of 1 lemon) 3 cups spinach Salt & pepper to taste (I recommend at least 1/2 teaspoon pepper)
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
Directions
I start by finely dicing the shallots and mincing the garlic so everything is ready before cooking begins. I melt the vegan butter in a large pot over medium heat until it becomes hot and slightly sizzling.
I add the shallots and garlic to the pot and sauté them until they become soft and fragrant, letting their flavors build the base of the dish.
I pour in the butter beans along with their liquid, making sure not to strain them because the liquid helps create the creamy texture. I stir everything together and bring it to a gentle simmer so the beans can soften and the sauce can thicken slightly.
I add the vegan cream cheese, lemon juice, and lemon zest, stirring until everything melts and blends into a creamy sauce. I let it simmer briefly so the flavors come together.
I turn off the heat and stir in the spinach until it wilts into the warm beans. I season with salt and pepper to taste before serving.
Servings and timing
I usually make this recipe for 4 servings, making it perfect for a light dinner or a hearty side dish.
I sometimes add chili flakes when I want a little heat or swap spinach for kale for a heartier green. I also like adding extra garlic when I want a stronger flavor. When I want a more filling meal, I serve it over rice, mashed potatoes, or with crusty bread to soak up the sauce.
Storage/reheating
If I have leftovers, I store them in an airtight container in the refrigerator for up to 3 days. When I reheat, I warm it slowly on the stove with a splash of water or plant-based milk to loosen the sauce. I avoid high heat so the creamy texture stays smooth.
FAQs
Can I use a different type of bean?
I can use cannellini or great northern beans, but I prefer butter beans because they are naturally creamy.
Do I need to strain the canned beans?
I do not strain them because the liquid helps create the creamy texture of the sauce.
Can I make this recipe without vegan cream cheese?
I can replace it with coconut cream or another plant-based cream, but the texture will be slightly different.
Can I make this dish ahead of time?
I can prepare it ahead and reheat it gently, though I find it tastes best fresh.
What can I serve this with?
I like serving it with toasted bread, rice, or roasted vegetables for a complete meal.
Conclusion
I enjoy making creamy lemon garlic butter beans because it is fast, simple, and full of comforting flavor. I like how the lemon keeps it fresh while the butter beans create a rich and creamy base. It is one of those recipes I turn to when I want something warm, satisfying, and effortless.
A creamy lemon garlic butter beans recipe made in 20 minutes with vegan butter, spinach, and butter beans simmered in a rich citrusy sauce for a quick comforting meal.
Author:Ella
Prep Time:~5 minutes
Cook Time:~15 minutes
Total Time:~20 minutes
Yield:4 servings
Category:Main Course / Side Dish
Method:Stovetop
Cuisine:Vegan / Mediterranean-inspired
Diet:Vegan
Ingredients
2 small shallots, diced (or 1 large)
4–5 cloves garlic, finely minced
3 tbsp vegan butter
30 oz canned butter beans (2 cans, including liquid)
1/4 cup vegan cream cheese
2 tbsp lemon juice
1/2 tbsp lemon zest (from 1 lemon)
3 cups spinach
Salt & pepper to taste (recommend at least 1/2 tsp black pepper)
Instructions
Dice shallots and mince garlic.
In a large pot, melt vegan butter over medium heat.
Add shallots and garlic and sauté for about 3 minutes until fragrant.
Add butter beans with their liquid (do not drain) and stir well.
Bring to a simmer and cook for about 5 minutes to slightly reduce and thicken.
Stir in vegan cream cheese, lemon juice, and lemon zest until fully combined.
Simmer for another 2 minutes.
Turn off heat and stir in spinach until wilted.
Season with salt and pepper to taste.
Serve warm with toasted bread.
Notes
Do not drain the beans—the liquid helps create the creamy sauce.
Add extra lemon if you prefer a brighter flavor.
For more richness, increase vegan butter slightly.
Works well as a main dish or hearty side.