These creamy white beans are simmered with tender leeks, garlic, herbs, and Parmesan for a rich, savory skillet meal that tastes far more indulgent than its 15-minute cook time suggests.

Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, I'll send you easy and delicious recipes every week!
These one-pan white beans are made with cannellini beans, tender leeks, garlic, thyme, and Herbes de Provence, all simmered in one skillet and finished with freshly grated Parmesan.
I use cannellini beans here because their naturally creamy texture and starch help thicken the broth while the beans still hold their shape-so you get a silky sauce without heavy cream. Ready in about 20 minutes, they're an easy vegetarian main or side dish.
If you always keep a few cans of beans in the pantry like I do, try my white bean kale soup, vegetarian chili with white beans, or two bean salad next.
Jump to:
🧀 Ingredient Notes

- Cannellini beans: Naturally creamy but sturdy enough to hold their shape. Great Northern beans are the best substitute; butter beans will also work but produce a larger, softer bite.
- Leeks: Give the beans a mellow, slightly sweet onion flavor. Use the white and light green portions and wash them thoroughly between the layers.
- Thyme + Herbes de Provence: Gives this dish its distinctive herb-forward, French-inspired flavor. I recommend using fresh thyme for the best flavor.
- Vegetable broth: Low-sodium lets you control the seasoning, especially since Parmesan adds saltiness.
- Parmesan: Use freshly grated rather than pre-shredded so it melts smoothly into the broth.
🔪 How To Make Creamy White Beans

Sauté the vegetables. Cook the leeks and celery in olive oil until softened, then add the garlic and cook just until fragrant.

Simmer the beans. Stir in the cannellini beans, thyme, Herbes de Provence, salt, pepper, and vegetable broth. Simmer uncovered until the broth reduces and the beans are tender and creamy, about 10 minutes.

Add the Parmesan. Reduce the heat and stir in freshly grated Parmesan until melted and the sauce coats the beans. Finish with red pepper flakes, if using.
👩🏼🍳 Tips For Creamy Cannellini Beans
- Clean the leeks thoroughly. Dirt tends to hide between the layers; slice them first and rinse well.
- Simmer uncovered. You want the broth to reduce rather than remain soupy.
- Use freshly grated Parmesan. It incorporates more smoothly than packaged shredded cheese.
- Adjust the consistency at the end. Too thick? Add a splash of broth. Too loose? Simmer another minute or two.
- For extra creaminess: Gently mash a small spoonful of beans against the side of the skillet and stir them back into the sauce.
What To Serve with Creamy White Bean Skillet

Serve as a light main dish with crusty bread or sourdough focaccia for soaking up the Parmesan sauce. They also work as a side with roasted vegetables or a simple green salad.
Storage & Reheating
- Store: Refrigerate in an airtight container for up to 4 days.
- Reheat: Warm gently on the stovetop or in the microwave, adding a splash of vegetable broth if the sauce has thickened.
🍽 More Easy Bean Recipes
Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with me through social media by following me on Instagram, Pinterest, TikTok, and Facebook.
Subscribe to my email newsletter to get a FREE e-book of 15 Healthy Weeknight Recipes, and get new recipes delivered to your inbox every week!

Creamy White Beans Recipe
Ingredients
- 2 large leeks
- 2 Tablespoons extra-virgin olive oil
- 2 celery stalks, finely chopped
- 3 garlic cloves, finely chopped or minced
- 2 (15-ounce) cans cannellini beans, drained and rinsed
- 2 Tablespoons fresh thyme leaves
- 2 teaspoons Herbes de Provence
- ¾ teaspoon salt
- ½ teaspoon black pepper
- ½ cup low-sodium vegetable broth
- ½ cup freshly grated Parmesan cheese
- pinch of red pepper flakes (optional)
Instructions
- Trim the leeks, discarding the tough green tops, halve vertically, and rinse in cold water, making sure to clean out any dirt trapped between the layers. Slice into thin half circles.
- In a large skillet over medium heat, warm the olive oil. Add the leeks and celery, and cook until the vegetables are softened, 4 to 5 minutes. Add garlic and cook for an additional minute.
- Add the beans, thyme, Herbes de Provence, salt, and pepper. Pour in the vegetable broth and bring the mixture back up to a gentle simmer. Cook for about 10 minutes (stirring occasionally), or until almost all of the liquid is gone.
- Sprinkle the Parmesan on top of the bean mixture and give it a good stir. Finish with red pepper flakes (if using). Serve warm.
Video
Notes
- Storage: Place in an airtight container and store in the refrigerator for up to 4 days.










Clare says
I can't believe how creamy this is! And so easy!
Gastronotherapy says
Absolutely, Clare! Thanks for stopping by my blog! 🙂
Christina says
We loved this!! The flavors were on point, and the leeks cooked down beautifully. A perfect warm & comforting dish for a cozy fall dinner!
MaryAnne says
So glad it was a winner for you, Christina! It's such a good fall dish!
MJ says
I made this for a family gathering, where a couple of people were near-vegetarians. It was very popular, and I was asked for the recipe.
My only criticism is the "5 minute prep" amount of time. Trimming, washing and slicing the leeks took half an hour alone, and I don't want to tell you how long it took to strip the thyme leaves off the thyme stems! Oh, and 10 minutes to grate the fresh parmesan. At least I let my chopper/dicer machine handle the celery and garlic mincing.
Since there was none left after the dinner party, and I still have some leeks and a can of cannellini beans, I'm making it again today for myself!
MaryAnne says
Hi MJ, thanks so much for leaving a review! I totally understand the longer prep time, so I will update that. 🙂 I'm so glad that it was a hit with everyone at your family gathering! I find that it's the perfect hearty dish for the colder months!
Gretchen says
I'm on day 3 of eating this incredible recipe, and I'll be sad when it's all gone! I love the flavor, and it's a really easy way to use my leeks this time of year. I added a teaspoon of mustard to add a tiny bit of spiciness and a bit more salt. I can't wait to make it again!!
MaryAnne says
Thanks so much, Gretchen! Adding a dollop of mustard sounds amazing!
Rica says
So easy and delicious! I’m always on the hunt for good bean recipes and so glad I stumbled upon this one! So savoury and filling. Saving this recipe and expect I’ll be making it often!
MaryAnne says
So happy to hear that, Rica! It's such a great winter dish when you want a rib-sticking meal that's not heavy. Thanks for leaving a review!