This hearty skillet combines tender cannellini beans with quartered artichoke hearts in a luxurious creamy sauce infused with lemon, thyme, and oregano. Ready in just 30 minutes, the dish comes together entirely in one pan for minimal cleanup. The sauce achieves perfect richness through a blend of vegetable broth and cream, brightened with fresh lemon juice and zest. Red pepper flakes add gentle warmth while fresh parsley provides a vibrant finish.
The first time I made this white bean skillet, I was convinced it needed something fancy. I stood in my kitchen debating between adding wine or maybe roasting the vegetables first, but my roommate walked in, starving after a long shift, and just said please put food in front of me. So I tossed everything in the pan without overthinking it, and honestly? That rushed version ended up being the one I've been making ever since.
Last winter, my friend Sarah came over for what was supposed to be a quick dinner between her meetings. She took one bite of this skillet, actually put her fork down, and asked for the recipe right then. Now she makes it every Sunday for her weekly meal prep, and I love getting her texts with little variations she's discovered along the way.
Ingredients
- 1 tablespoon olive oil: This creates the foundation for sautéing your aromatics, and I've learned that a good quality oil makes a noticeable difference here
- 1 small yellow onion, finely chopped: Dicing it small helps it melt into the sauce rather than leaving chunky bits throughout
- 3 cloves garlic, minced: Fresh garlic is non-negotiable here, and mincing it finely distributes the flavor evenly
- 1 (14-ounce/400 g) can artichoke hearts, drained and quartered: Quartering them gives you satisfying bites that hold up to the creamy sauce
- 2 cups baby spinach, roughly chopped: This wilts down beautifully and adds fresh color and nutrients without overpowering the dish
- 2 (15-ounce/425 g) cans white beans, drained and rinsed: Cannellini beans are my go-to for their creamy texture, but Great Northern works perfectly too
- 3/4 cup vegetable broth: This creates the base of your sauce, so use one you actually enjoy drinking on its own
- 1/2 cup heavy cream or full-fat coconut milk: I've tried both, and while coconut milk adds lovely subtle sweetness, heavy cream gives that restaurant-quality richness
- 2 tablespoons lemon juice: This brightens everything and cuts through the cream, so don't skip it even if you're tempted
- 1 teaspoon lemon zest: Zest first, then juice your lemon, and you'll get way more aromatic flavor from every part
- 1 teaspoon dried thyme: Thyme pairs so naturally with both beans and artichokes, almost like they were meant to be together
- 1/2 teaspoon dried oregano: This adds that Mediterranean hint that makes the whole dish feel sun-drenched and warm
- 1/4 teaspoon red pepper flakes: Even if you're sensitive to heat, this tiny amount just adds background warmth, not actual spice
- Salt and black pepper to taste: Taste at the end, season gradually, and remember that the artichokes already bring some saltiness
- 2 tablespoons fresh parsley, chopped: Fresh herbs at the end make everything look and taste more vibrant and finished
- Grated Parmesan or vegan alternative: Completely optional, but a little salty umami on top never hurt anyone
Instructions
- Heat your skillet and sizzle the aromatics:
- Pour in the olive oil over medium heat, then add your chopped onion and let it soften for about 4 minutes until it turns translucent and smells sweet. Toss in the garlic for just 30 seconds, watching closely so it doesn't brown or turn bitter.
- Brown the artichokes slightly:
- Add those quartered artichoke hearts to the pan and let them cook for a few minutes until they pick up some golden color. This step adds depth I didn't appreciate until I accidentally skipped it once and noticed the difference immediately.
- Combine the beans and spinach:
- pour in your drained white beans and that handful of chopped spinach if you're using it. Stir everything gently so you don't break up the beans, just encourage them to make friends with the artichokes.
- Create the creamy sauce:
- Pour in the vegetable broth and cream, then add the lemon juice and zest, thyme, oregano, and red pepper flakes. Give everything a good stir and let it simmer for about 10 minutes until the sauce thickens slightly and coats the back of your spoon.
- Taste and finish:
- Sample the sauce and adjust your salt and pepper, then remove the skillet from heat. Sprinkle with fresh parsley and a bit of Parmesan if you'd like, and serve it while it's still bubbling and fragrant.
This recipe became my go-to when my sister announced she was going plant-based last year. I was worried about making satisfying meals for both of us, but this skillet proved that creamy comfort food doesn't need meat to feel complete and nourishing.
Making It Your Own
I love how this recipe adapts to whatever I have in my pantry. Sometimes I'll add sun-dried tomatoes for a tangy punch, or toss in some roasted red peppers if I want more sweetness and color. It's forgiving enough that you can experiment and still end up with something delicious.
Serving Suggestions
This skillet stands alone beautifully, but I'm also guilty of scooping it over pasta or rice when I want to stretch it further. Crusty bread for dipping is non-negotiable in my house, because that sauce is too good to leave behind.
Storage and Reheating
The leftovers actually improve overnight as the beans absorb more of that herby cream sauce. Store it in an airtight container in the fridge for up to four days, and reheat gently with a splash of broth or water to loosen the sauce back up.
- The beans will continue softening as they sit, so if you prefer them with more bite, err on the side of slightly undercooking
- If your sauce looks too thick after reheating, add more liquid a tablespoon at a time
- This freezes surprisingly well for up to three months if you want to double the recipe for meal prep
There's something so comforting about a one-pan meal that feels indulgent but comes together with such ease. I hope this finds its way into your regular rotation like it did in mine.
Recipe FAQs
- → Can I make this dish vegan?
-
Yes, simply substitute heavy cream with full-fat coconut milk and use a vegan Parmesan alternative. The flavor remains rich and satisfying while being completely plant-based.
- → What type of white beans work best?
-
Cannellini or Great Northern beans are ideal choices due to their creamy texture and mild flavor that complements the artichokes perfectly. Any white bean variety will work well in this dish.
- → How can I add more protein?
-
Stir in cooked chicken pieces or vegan sausage during the last few minutes of simmering. The beans already provide 11 grams of protein per serving, but these additions boost it further.
- → What should I serve with this skillet?
-
Crusty bread for dipping, steamed rice, quinoa, or pasta make excellent accompaniments. The creamy sauce pairs beautifully with these starches for a complete meal.
- → Can I prepare this ahead?
-
The dish reheats wonderfully and often tastes better the next day as flavors meld. Store in an airtight container for up to 3 days and reheat gently on the stovetop.
- → Is baby spinach necessary?
-
Spinach is optional but adds color, nutrition, and mild flavor. If omitting, consider adding chopped kale or Swiss chard for similar benefits, or simply enjoy without greens.