Quick Recipe Version (TL;DR)
Quick Ingredients
- 3 tbsp extra-virgin olive oil
- 6 garlic cloves, thinly sliced
- 1/4 tsp crushed red pepper flakes (optional)
- 2 (15 oz) cans cannellini beans, drained and rinsed
- 3/4 cup low-sodium vegetable broth (or chicken broth)
- 1 tsp lemon zest + 2 tbsp lemon juice
- 1/2 tsp kosher salt, plus more to taste
- 1/4 tsp freshly ground black pepper, plus more to taste
- 4 packed cups baby spinach (or 5 packed cups chopped kale)
- 1/2 cup finely grated Parmesan, plus more to finish
- 2 tbsp chopped parsley (optional)
- 4 slices crusty bread, toasted
Do This
- 1. Warm olive oil in a large skillet over medium heat; gently sizzle garlic (and pepper flakes) for 60–90 seconds.
- 2. Add beans and stir to coat in the garlicky oil.
- 3. Pour in broth; simmer 5 minutes, lightly mashing a few beans to turn it creamy.
- 4. Stir in lemon zest, lemon juice, salt, and pepper.
- 5. Add greens in handfuls; cook just until wilted (1–3 minutes).
- 6. Off heat, fold in Parmesan until creamy and glossy.
- 7. Serve hot with toast for dipping; finish with extra Parmesan and parsley.
Why You’ll Love This Recipe
- Fast, satisfying comfort food: creamy, garlicky beans in under 30 minutes.
- One-pan dinner: everything comes together in a single skillet.
- Flexible: spinach or kale both work, and you can adjust the richness and lemon to taste.
- Perfect for dipping: the sauce is made for a piece of crusty toast.
Grocery List
- Produce: garlic, lemon, baby spinach or kale, parsley (optional)
- Dairy: Parmesan cheese
- Pantry: cannellini beans (2 cans), extra-virgin olive oil, crushed red pepper flakes (optional), vegetable broth (or chicken broth), kosher salt, black pepper, crusty bread
Full Ingredients
For the creamy white bean skillet
- 3 tablespoons extra-virgin olive oil
- 6 cloves garlic, thinly sliced
- 1/4 teaspoon crushed red pepper flakes (optional, for gentle heat)
- 2 (15-ounce) cans cannellini beans, drained and rinsed
- 3/4 cup low-sodium vegetable broth (or chicken broth)
- 1 teaspoon finely grated lemon zest
- 2 tablespoons fresh lemon juice
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon freshly ground black pepper, plus more to taste
- 4 packed cups baby spinach (or 5 packed cups chopped kale, tough stems removed)
- 1/2 cup finely grated Parmesan cheese, plus more to finish
- 2 tablespoons chopped fresh parsley (optional, for serving)
For serving
- 4 slices crusty bread (such as sourdough or country loaf), toasted
- 1 tablespoon extra-virgin olive oil (optional, for brushing toast)
- Extra lemon wedges (optional)

Step-by-Step Instructions
Step 1: Prep the garlic, lemon, and greens
Thinly slice the 6 garlic cloves. Zest the lemon to get 1 teaspoon zest, then juice it for 2 tablespoons juice. If using kale, remove tough stems and chop the leaves into bite-size pieces (kale takes a little longer to wilt than spinach).
Step 2: Gently sizzle the garlic in olive oil
Set a large skillet (preferably 12-inch) over medium heat. Add 3 tablespoons olive oil. When the oil shimmers, add the sliced garlic and 1/4 teaspoon red pepper flakes (if using).
Cook, stirring constantly, for 60–90 seconds until the garlic is fragrant and just starting to turn pale golden. Do not let it brown; browned garlic can taste bitter.
Step 3: Add the beans and coat them in the garlicky oil
Add the drained and rinsed cannellini beans to the skillet. Stir for about 1 minute so the beans get glossy and coated with the oil and garlic. This quick step boosts flavor and helps the sauce taste rich, not watery.
Step 4: Simmer and lightly mash for creaminess
Pour in 3/4 cup broth and bring to a gentle simmer over medium heat. Simmer for 5 minutes, stirring occasionally.
Use the back of a wooden spoon or a potato masher to gently mash about 1/4 to 1/3 of the beans right in the skillet. This thickens the broth into a creamy, spoon-coating sauce without needing cream.
Step 5: Brighten with lemon, then season
Stir in the lemon zest and 2 tablespoons lemon juice. Add 1/2 teaspoon kosher salt and 1/4 teaspoon black pepper.
Taste the liquid (careful, it’s hot) and adjust with a pinch more salt or an extra squeeze of lemon if you want it brighter.
Step 6: Wilt the greens
Add the greens in big handfuls, stirring as you go.
Spinach: cook for 1–2 minutes until just wilted.
Kale: cook for 3–5 minutes until tender, adding 1–2 tablespoons extra broth or water if the skillet looks dry.
Step 7: Finish with Parmesan and serve with toast
Turn off the heat. Immediately add 1/2 cup finely grated Parmesan and stir until melted and creamy. The sauce should look glossy and lightly thickened.
Serve hot in shallow bowls. Top with extra Parmesan and parsley (if using). Serve with toasted bread for dipping. If you like, brush the toast with a little olive oil before toasting and finish the bowls with a small squeeze of lemon.
Pro Tips
- Keep the garlic pale: If the garlic starts browning fast, lower the heat. Gentle sizzling builds sweetness without bitterness.
- Mash strategically: Mashing some (not all) of the beans creates a creamy sauce while keeping plenty of whole beans for texture.
- Use finely grated Parmesan: Microplaned or very finely grated Parmesan melts smoothly and helps emulsify the sauce.
- Control thickness: For thicker, simmer 1–2 minutes longer; for looser, splash in extra broth (1 tablespoon at a time).
- Don’t skip the lemon zest: Zest adds a fragrant citrus punch that juice alone can’t deliver.
Variations
- Tomato twist: Add 2 tablespoons tomato paste with the garlic and cook for 30 seconds before adding beans; finish with basil instead of parsley.
- Herby and buttery: Replace 1 tablespoon olive oil with 1 tablespoon unsalted butter at the end for extra richness; add 1 teaspoon chopped rosemary or thyme.
- Protein boost: Stir in 1 cup shredded rotisserie chicken at the simmering stage, or top bowls with a fried egg.
Storage & Make-Ahead
Cool leftovers to room temperature, then store in an airtight container in the refrigerator for up to 4 days. Reheat in a saucepan or skillet over medium-low heat for 5–8 minutes, adding a splash of broth or water to loosen the sauce. The beans will thicken as they sit. Toast should be made fresh, but you can prep the garlic (slice and refrigerate) and zest/juice the lemon up to 1 day ahead.
Nutrition (per serving)
Approximate, based on 4 servings (not including optional extra toast oil): Calories: 420 kcal; Protein: 18 g; Carbohydrates: 44 g; Fiber: 12 g; Total Fat: 20 g; Saturated Fat: 5 g; Sodium: 780 mg.


Leave a Reply