If you are looking for a comforting, nourishing meal that feels both indulgent and wholesome, then this Creamy Butter Beans With Leeks & Spinach Recipe is going to become your new favorite. It blends tender butter beans with silky leeks and vibrant spinach, all kissed by a lemony, creamy sauce that makes every bite a burst of flavor and texture. Whether you’re cooking for a weeknight dinner or want a dish that feels special without fuss, this recipe balances simplicity with extraordinary taste perfectly.
Ingredients You'll Need
The beauty of this dish lies in its straightforward, fresh ingredients, each chosen to build layers of flavor and a lovely variety of textures. From the sweet softness of the leeks to the creamy beans and bright zing of lemon, every component plays a vital role in creating this hearty, satisfying meal.
- 2 large leeks (thinly sliced): Use the white and light green parts for a sweet, mellow onion flavor and tender texture.
- 1 tablespoon olive oil: Adds richness and helps soften the leeks gently.
- 1 tablespoon butter: Enhances creaminess and brings a subtle depth to the dish.
- ½ teaspoon salt: Balances flavors and helps draw out moisture from the leeks.
- 2–3 cloves garlic (minced): Infuses the beans with a mild, aromatic kick.
- 2 cans cannellini or butter beans (14 oz / 400 grams each, drained and rinsed): The creamy backbone of the dish, providing protein and silky texture.
- ½ cup light stock (vegetable or chicken): Adds savory depth without overwhelming the freshness.
- ½ cup cream: Gives the dish its luscious, velvety consistency.
- 3 large handfuls fresh spinach: Adds a fresh, colorful touch and earthy flavor.
- Zest of ½ lemon: Brings brightness and a fragrant citrus aroma.
- 1–2 teaspoons fresh lemon juice: Balances the richness with vibrant acidity.
- ½ cup freshly grated Parmesan (loosely packed): Adds savory umami and creamy saltiness.
- Salt + freshly cracked black pepper (to taste): Essential seasonings to lift all the flavors.
How to Make Creamy Butter Beans With Leeks & Spinach Recipe
Step 1: Soften the Leeks
Start by heating olive oil and butter in a large skillet over medium-low heat to create a gentle cooking environment. Add the sliced leeks along with salt, then cook them for about 8 to 10 minutes until they become soft and silky. This slow cooking draws out the natural sweetness of the leeks, which is key to building that comforting base flavor. Just before moving to the next step, stir in the minced garlic and cook it for 30 seconds until fragrant.
Step 2: Add Beans and Stock
Next, add the drained and rinsed beans along with the light stock to the skillet. Let the mixture simmer for 3 to 4 minutes to meld the flavors together. To naturally thicken the sauce, gently mash some of the beans with the back of your spoon — this creates a wonderfully creamy texture without needing extra thickening agents.
Step 3: Add Cream and Spinach
Now pour in the cream and let it gently bubble for a few minutes. This step enriches the sauce and keeps the dish decadently smooth. Once the cream is heated through, add the fresh spinach and cook just until wilted. This brings in a fresh, vibrant green color and a delicate leafy flavor that balances the richness nicely. If you like, sprinkle in a small pinch of nutmeg here for a warm hint of spice.
Step 4: Final Touches
The finishing notes are what truly elevate this dish. Stir in the zest of half a lemon and about a teaspoon of fresh lemon juice for a crisp burst of brightness. Fold in the freshly grated Parmesan and season with freshly cracked black pepper. Give everything a good taste and adjust the seasoning or lemon juice as needed to find your perfect balance.
Step 5: Serve Warm
Serve the creamy butter beans warm, ideally with toasted sourdough or a crusty bread on the side for soaking up the luscious sauce. This step adds a lovely textural contrast and makes the meal feel complete and highly satisfying.
How to Serve Creamy Butter Beans With Leeks & Spinach Recipe
Garnishes
To really impress your guests or just make your meal extra lovely, try garnishing with a sprinkle of extra grated Parmesan, a drizzle of good-quality olive oil, or some freshly chopped herbs like parsley or chives. A little lemon zest on top can also add a fresh, aromatic lift that brightens the whole plate.
Side Dishes
This dish works beautifully as a main on its own but also pairs wonderfully with lighter side dishes. A simple green salad with a tangy vinaigrette complements the creamy beans perfectly, or roasted vegetables add a nice hearty touch without overpowering. Crusty bread or rustic garlic toast is always a winner for scooping up every last bit.
Creative Ways to Present
For a fun spin, you can serve this dish in individual shallow bowls, topped with a poached egg for an extra layer of richness. Another idea is to spread the creamy beans over warm flatbreads and garnish with fresh arugula or microgreens. It’s also fantastic spooned over grains like quinoa or farro for a more filling meal.
Make Ahead and Storage
Storing Leftovers
This Creamy Butter Beans With Leeks & Spinach Recipe keeps well in the fridge for up to three days when stored in an airtight container. The flavors actually deepen overnight, making the leftovers an excellent next-day lunch or dinner option.
Freezing
While the cream and spinach mean this dish doesn’t freeze as perfectly as drier meals, you can freeze the plain bean and leek base before adding the cream and spinach. Freeze it in a sealed container for up to two months, then thaw and finish with spinach, cream, and seasoning when you’re ready to eat.
Reheating
Reheat gently on the stove over low heat, stirring occasionally. You may want to add a splash of stock or cream to loosen it up if it thickens too much. Avoid microwaving at high power to keep the creamy texture smooth and luscious.
FAQs
Can I use fresh beans instead of canned?
Absolutely! If using fresh or dried butter beans, make sure they are fully cooked and tender before starting the recipe. Fresh beans offer a firmer texture and slightly different flavor, which can be delightful.
Is this dish suitable for vegetarians?
Yes, this recipe is naturally vegetarian, especially if you choose vegetable stock. Just check that your Parmesan is vegetarian-friendly if that matters to you.
Can I make this recipe vegan?
To make a vegan version, swap the butter for olive oil, use a plant-based cream alternative, and omit or replace Parmesan with nutritional yeast or a vegan cheese substitute. The dish remains deliciously creamy and flavorful.
What can I do if I don’t have leeks?
If you can’t find leeks, mild onions or shallots make a good substitute. They won’t be quite as sweet or tender but will still provide a nice aromatic base.
How can I add more protein to this dish?
Besides the protein in the butter beans, you can add cooked chicken, smoked salmon, or toss in some toasted nuts like pine nuts or walnuts for extra protein and crunch.
Final Thoughts
This Creamy Butter Beans With Leeks & Spinach Recipe is one of those dishes that feels like a warm hug in every bite. It’s simple enough for a weeknight but special enough to share with loved ones. I encourage you to try it soon and discover just how satisfying and comforting good, simple ingredients can be when combined with love and care in the kitchen.
PrintCreamy Butter Beans With Leeks & Spinach Recipe
Creamy Butter Beans with Leeks & Spinach is a comforting and nutritious skillet dish that combines tender leeks, garlic-infused cannellini beans, fresh spinach, and a luscious cream sauce, finished with zesty lemon and Parmesan for a rich, flavorful meal perfect for a quick weeknight dinner.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Vegetables
- 2 large leeks (thinly sliced, white and light green parts only)
- 2–3 cloves garlic (minced)
- 3 large handfuls fresh spinach
Canned Goods
- 2 cans cannellini or butter beans (14 oz / 400 grams each, drained and rinsed)
Dairy
- 1 tablespoon butter
- ½ cup cream (120 ml)
- ½ cup freshly grated Parmesan (loosely packed) (50 grams)
Liquids
- 1 tablespoon olive oil
- ½ cup light stock (vegetable or chicken) (120 ml)
Seasonings & Others
- ½ teaspoon salt (plus more to taste)
- Salt + freshly cracked black pepper (to taste)
- Zest of ½ lemon
- 1–2 teaspoons fresh lemon juice (to taste)
Instructions
- Soften the leeks. Heat olive oil and butter in a large skillet over medium-low heat. Add the sliced leeks along with ½ teaspoon salt and cook, stirring occasionally, for 8–10 minutes until the leeks are soft and silky. Add the minced garlic and cook for 30 seconds until fragrant.
- Add beans and stock. Stir in the drained and rinsed cannellini beans and the light stock. Simmer the mixture for 3–4 minutes to blend flavors. Gently mash some of the beans with your spoon to thicken the sauce slightly.
- Add cream and spinach. Pour in the cream and allow it to gently bubble for a few minutes to warm through and combine with the beans. Add the fresh spinach and stir until just wilted. Optionally, add a small pinch of nutmeg at this stage for a warm, nutty flavor.
- Final touches. Stir in the lemon zest, 1 teaspoon of fresh lemon juice, grated Parmesan, and freshly cracked black pepper. Taste the dish and adjust the seasoning by adding more salt or lemon juice as needed to balance the flavors.
- Serve warm. Transfer the creamy butter beans to serving dishes and serve immediately with toasted sourdough or crusty bread to soak up the delicious sauce.
Notes
- You can substitute cannellini beans with great northern beans if preferred.
- For a lighter option, substitute cream with half-and-half or crème fraîche.
- Adding a small pinch of nutmeg enhances the warmth of the creamy sauce but is optional.
- Serve with crusty bread to complement the creamy texture of the beans.
- To make it vegan, replace butter with olive oil, cream with coconut cream or cashew cream, and omit Parmesan or use a vegan cheese alternative.

Leave a Reply