Here is one of my favorite white bean recipes! This white bean skillet dinner with artichoke hearts, spinach, goat cheese, and leeks can be made in one pan in about 30 minutes. It's a cozy, satisfying meal perfect for any night of the week.

cast iron skillet with white beans, artichokes, leeks, broiled goat cheese, lemon wedges, and fresh herbs.

This white bean skillet dinner is one of those meals I feel genuinely good about serving. It’s fast, nourishing, high in protein and fiber, yet elegant enough to feel special. It comes together in about 30 minutes, and the flavors meld into a cozy, balanced dish that's hard to mess up.

It's flexible, too! Swap in any tender greens, use rosemary instead of thyme, and finish with a quick broil to lightly toast the goat cheese for extra depth. Enjoy it as a satisfying, protein-rich main for busy weeknights, or serve alongside grilled salmon or baked chicken. We especially love it piled onto toasted sourdough.

Why you’ll love this White Bean Skillet Recipe!

Quick and easy for busy weeknights. This recipe comes together in a pinch, then bakes in the oven for 15-20 minutes. A hands-off meal that simplifies weeknight meals.

Clean out your pantry! This is a simple recipe that uses pantry ingredients, like canned white beans, artichoke hearts, and vegetable broth. Keep this one in your back pocket, as you’ll likely already have the ingredients on hand.

Easily adaptable. Add dark, leafy greens for extra nutrients, use any herbs you have on hand, add protein, like grilled salmon or baked chicken, or serve with warm, crusty bread - great for serving guests!

White Bean Skillet Ingredients

ingredients for white bean artichoke skillet neatly arranged - fresh spinach, artichoke hearts, lemon, bowl of white beans, garlic cloves, fresh herbs, leeks, vegetable broth, and goat cheese.
  • White beans: Use white cannellini beans or substitute with great northern beans, navy beans, butter beans, or lima beans. Use canned or cook from dry ahead.
  • Artichokes: Use canned artichoke hearts. (Frozen artichoke hearts work too!)
  • Leeks and garlic cloves: For a fragrant, aromatic flavor.
  • Fresh thyme: Adds a delightfully savory, herby taste. Rosemary or sage can be substituted.
  • Lemon zest: Brightens up the skillet with vibrant, citrusy flavor.
  • Vegetable broth: Or substitute chicken broth if not vegetarian.
  • Baby spinach: For a burst of extra nutrients and earthy, rustic flavor. Swap with any other dark, leafy greens like kale or chard.
  • Black pepper and salt: Taste and adjust, as different broth and bean brands have varying salt levels.
  • Goat cheese (optional): Adds an extra bit of creaminess and rich, tangy flavor. Optional, but really elevates! A creamy vegan cheese would work here!

How to Make Creamy White Beans

1. Preheat oven. Preheat the oven to 350°F.

2. Sauté aromatics. Bring an oven-safe large skillet or braiser to medium heat and add olive oil, leeks, and cloves of garlic. Sauté 5 minutes, until tender and fragrant.

3. Combine. Add beans, artichoke hearts, thyme, lemon zest, broth, spinach, black pepper, salt, and half of the goat cheese. Stir. Then scatter the remaining goat cheese on top.

4. Bake. Place the skillet in the oven and bake 15-20 minutes. Broil for a few minutes, if desired, to brown the goat cheese.

bowl of white bean artichoke skillet with lemon zest, herbs, and red pepper flakes with toasted sourdough.

How to Cook Dry White Beans From Scratch

  • Stovetop: Soak 1-2 cups of white beans for 8 hours (or overnight), then drain. Add them to a large pot of water, bring to a boil, then simmer uncovered for 30 minutes. Add 1-2 teaspoons of salt and continue cooking until tender (check every 30 minutes).
  • Instant pot: Soaking is optional, but it helps the beans cook faster and more evenly - plus, they’ll be easier to digest! Add the soaked beans to the instant pot, along with salt and enough water to just cover. Cook on high pressure for 12 minutes. For un-soaked beans, add them to the pot with enough water to cover (about 3 cups water and 1/2 teaspoon of salt per 1 cup of beans), and cook on high pressure for 25-30 minutes.

Chef’s Tips

  1. Cook white beans from scratch if you can! Soaking dried white beans makes them easier to digest and cooking them from dried results in a creamier texture. When time allows, give it a try!
  2. Clean the leeks thoroughly. Leeks tend to hold onto dirt in between their many layers. Once sliced, soak them in water and use your fingers to brush off any grime. Drain and gently pat dry with a paper towel.
  3. Sauté the aromatics gently. Sauté the garlic and leeks until just tender, as the garlic can burn easily. Have your remaining ingredients ready so you can add them to the pan once the garlic is fragrant.
  4. Divide the goat cheese. Half of the goat cheese is mixed into the skillet to give it a satisfyingly creamy texture, and the other half is scattered on top. This top layer preserves texture and offers a beautiful presentation and flavor when gently broiled.

Serving Suggestions

Serve the Creamy White Bean Skillet with warm, crusty bread like toasted sourdough or sliced baguette. Top with a protein, such as grilled salmon, baked cod, or baked chicken. You could also add bacon or cooked ham. Or spoon over a bed of warm grains, like farro, brown rice, barley, or over pasta.

Storage

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop with a splash of water or broth until warmed through.

white bean artichoke skillet with broiled goat cheese, lemon wedges, and fresh herbs.

More Favorite White Bean Recipes

After you try this White Bean Skillet recipe, let us know how it turns out in the comments below. Your review will help other readers, too! Sign up here to join our community and receive our latest recipes and weekly newsletter! xoxo Tonia

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy White Bean Skillet Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Tonia Schemmel | Feasting at Home
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 4 1x
  • Category: 30 minute Dinner, Beans, Dinner, one pot meal, weeknight dinner recipe
  • Method: Stove top
  • Cuisine: American
  • Diet: Gluten-Free, Vegan, Vegetarian

Description

This is one of my favorite white bean recipes! This one-pan white bean skillet dinner with artichoke hearts, spinach, goat cheese and leeks comes together in 30 minutes. It's a cozy, satisfying meal perfect for any night of the week.


Ingredients

Scale
  • 2 tablespoons olive oil
  • 2 leeks, chopped
  • 4 garlic cloves, minced
  • 2 x 14-ounce cans white cannellini beans, drained (great Northern beans, cannellini beans, navy beans, butter beans, corona beans, lima beans) about 3 cups cooked beans
  • 14-ounce can of artichoke hearts, drained and chopped (about 1 ¼ cups)
  • tablespoons fresh thyme, chopped if needed
  • 1 tablespoon lemon zest
  • 1/2 cup vegetable broth or chicken broth
  • 4 cups baby spinach, chopped
  • 1/4 teaspoon black pepper
  • salt to taste (amount will vary depending on your broth and if your beans are salted)
  • 6 ounces of goat cheese, or sub creamy vegan cheese


Instructions

  1. Preheat oven to 350°F
  2. Saute aromatics. In an oven safe large skillet or brasier, over medium heat, add olive oil, leeks and garlic saute for 5 minutes until tender and fragrant. Turn off heat.
  3. Combine all ingredients. Stir in beans, artichoke hearts, thyme, lemon zest, broth, spinach, pepper, salt, and half of the goat cheese. Distribute the remainder of the goat cheese on top.
  4. Bake for 15- 20 minutes until warmed through. Broil for a few minutes to brown the goat cheese if desired.
  5. Serve with lemon wedges and Aleppo flakes if desired.

Notes

Store leftovers in the fridge for 4 days in a sealed airtight container.

Cook basic white beans from scratch  

  • Stovetop: Soak 1-2 cups white beans 8 hours or overnight, drain, then bring to a boil then simmer in fresh water uncovered for 30 minutes, add 1-2 teaspoons salt continuing cooking, checking every 30 minutes until tender.
  • Instant Pot: My preferred method is to soak the beans first (they'll cook faster, more evenly, and are easier to digest), add salt and water to just cover and cook on high pressure for 12 minutes. For unsoaked beans- cover with water (about 3 cups water and 1/2 teaspoon salt per 1 cup beans), cook on high pressure for 25-30 minutes.

Nutrition

  • Serving Size: 1 1/2 cups
  • Calories: 334
  • Sugar: 3.3 g
  • Sodium: 295.9 mg
  • Fat: 17.6 g
  • Saturated Fat: 7.3 g
  • Carbohydrates: 29.9 g
  • Fiber: 8.6 g
  • Protein: 17.2 g
  • Cholesterol: 19.6 mg

Share this with the world!

Subscribe
to get recipes via email

Leave a rating

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Our Latest Recipes