Why You’ll Love This Recipe
This recipe is quick enough for a busy weekday, but it still feels special when served at the table. The leeks become soft and sweet as they cook, while the butter beans soak up the savory stock and creamy sauce. Rosemary adds a fresh, earthy flavor that balances the richness of the cream and cheese.
You’ll also love how flexible this dish is. It can be served as a light main course with crusty bread, spooned over toasted sourdough, or paired with a simple salad for a complete meal. Since everything cooks in one pan, cleanup is easy too.

Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
1 large leek
1/2 tablespoon butter
1/2 tablespoon olive oil
1 teaspoon minced garlic
2 x 400g tins butter beans, drained (480g, or about 2 1/2 cups total when drained)
175 ml vegetable stock
A few sprigs fresh rosemary
75 ml single cream
50 g grated vegetarian parmesan-style cheese or pecorino
Black pepper
Salt, to taste if needed
Directions
Trim the leek well and wash it thoroughly to remove any grit hiding between the layers. Cut it in half lengthwise, then slice it into thin pieces.
In a large frying pan, warm the butter and olive oil over medium heat. Add the sliced leek and cook for about 5 minutes, stirring regularly, until it softens. Stir in the minced garlic and cook for another couple of minutes until fragrant.
Add the drained butter beans to the pan along with the vegetable stock and the rosemary sprigs. Cover the pan with a lid and let everything simmer for around 10 minutes, until the beans are heated through and tender.
Pour in the cream, then add the grated cheese and a generous amount of black pepper. Stir everything together and let it simmer gently for a few more minutes until the cheese has melted into the sauce. Add a splash of water if you prefer a looser, saucier texture. Taste and add salt if needed.
Remove the rosemary sprigs and serve the beans warm.
Servings and timing
This recipe makes 3 servings.
Preparation time is about 10 minutes, and cooking time is about 15 minutes, for a total time of 25 minutes.
Variations
For a deeper flavor, try adding a pinch of chili flakes along with the garlic. A little heat works beautifully with the creamy sauce.
You can swap the rosemary for thyme or sage if you want a different herbal note. Each brings its own character while still pairing well with the beans and leeks.
To make the dish even heartier, stir in a handful of spinach at the end of cooking or serve the beans over rice, mashed potatoes, or pasta.
If you want a vegan version, use plant-based butter, dairy-free cream, and a vegan hard cheese alternative. The result will still be rich and satisfying.
Storage/Reheating
Store any leftovers in an airtight container in the refrigerator for up to 3 days. The flavors deepen as the dish sits, making it just as delicious the next day.
To reheat, warm the beans gently in a pan over low to medium heat, stirring occasionally. Add a small splash of water or stock if the sauce has thickened too much in the fridge. You can also reheat it in the microwave in short intervals, stirring between each one, until heated through.
Freezing is possible, though the creamy sauce may change texture slightly after thawing. For the best texture, enjoy it fresh or from the refrigerator within a few days.
FAQs
Can I use dried butter beans instead of canned?
Yes, but they need to be cooked first. Soak and boil them until tender before adding them to the recipe, since canned beans are already fully cooked.
What can I use instead of single cream?
You can use light cream, heavy cream, or even crème fraîche for a slightly tangier finish. Just keep in mind that richer dairy will make the sauce thicker and heavier.
Do I have to use pecorino?
No, you can use another hard vegetarian cheese if you prefer. Parmesan-style cheese works well, and even a mild grated cheese can be used in a pinch.
How do I clean leeks properly?
Slice the leek lengthwise first, then rinse thoroughly under running water, separating the layers as needed. Leeks often trap dirt between their leaves, so this step is important.
Can I make this recipe vegan?
Yes. Replace the butter with vegan butter or more olive oil, use a dairy-free cream alternative, and swap the cheese for a vegan hard cheese substitute.
What should I serve with creamy butter beans?
Crusty bread is a great choice for soaking up the sauce. You can also serve them with roasted vegetables, a green salad, or over grains for a more filling meal.
Can I add extra vegetables?
Absolutely. Spinach, peas, mushrooms, or chopped zucchini all work nicely in this dish and blend well with the creamy base.
Why is my sauce too thick?
The sauce may thicken as it simmers or cools. Just stir in a little extra stock, water, or cream until it reaches the consistency you like.
Can I prepare this ahead of time?
Yes, you can make it ahead and reheat it gently before serving. It is a good option for meal prep because the flavors hold up well.
Is this recipe filling enough for a main dish?
Yes, especially for a light lunch or dinner. The beans make it hearty and satisfying, and you can always pair it with bread or another side for a more substantial meal.
Conclusion
Creamy Butter Beans with Leeks is the kind of recipe that proves simple ingredients can create a deeply comforting meal. It is quick, flavorful, and versatile enough for both busy weeknights and relaxed dinners at home. With its creamy texture, soft leeks, and fragrant rosemary, this dish is sure to earn a regular place in your meal rotation.
Creamy Butter Beans with Leeks
Creamy butter beans with tender leeks, fragrant rosemary, and a rich, savory cream sauce make a comforting one-pan dish that is simple yet flavorful. Perfect served with crusty bread or over grains for a satisfying meal.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 3 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: European
- Diet: Vegetarian
Ingredients
1 large leek, trimmed and sliced
½ tbsp butter
½ tbsp olive oil
1 tsp minced garlic
2 x 400 g tins butter beans, drained (about 480 g or 2 ½ cups)
175 ml vegetable stock
A few sprigs fresh rosemary
75 ml single cream
50 g grated vegetarian parmesan-style cheese or pecorino
Black pepper, to taste
Salt, to taste if needed
Instructions
- Trim the leek and wash it thoroughly to remove any grit. Cut it in half lengthwise and slice it into thin pieces.
- In a large frying pan, heat the butter and olive oil over medium heat.
- Add the sliced leek and cook for about 5 minutes, stirring regularly, until softened.
- Stir in the minced garlic and cook for another 1–2 minutes until fragrant.
- Add the drained butter beans, vegetable stock, and rosemary sprigs to the pan.
- Cover and simmer for about 10 minutes until the beans are heated through and tender.
- Pour in the cream, then add the grated cheese and a generous amount of black pepper.
- Stir well and simmer gently for a few minutes until the cheese melts and the sauce becomes creamy. Add a splash of water if you prefer a thinner sauce.
- Taste and season with salt if needed.
- Remove the rosemary sprigs and serve warm.
Notes
- Add a pinch of chili flakes with the garlic for a little heat.
- Rosemary can be replaced with thyme or sage for a different flavor.
- Stir in a handful of fresh spinach at the end of cooking for extra greens.
- Serve with crusty bread, toasted sourdough, rice, mashed potatoes, or pasta for a heartier meal.
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Reheat gently on the stovetop with a splash of water or stock if the sauce thickens.
- Freezing is possible, though the creamy sauce may slightly change texture after thawing.
Nutrition
- Serving Size: 1 serving
- Calories: 410 kcal
- Sugar: 5 g
- Sodium: 720 mg
- Fat: 16 g
- Saturated Fat: 8 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 48 g
- Fiber: 12 g
- Protein: 18 g
- Cholesterol: 35 mg






Leave a Reply