Creamy Tuscan White Bean Skillet — Done in 20 Minutes
Can't decide? This creamy skillet answers the question in 20 minutes flat.
It's 6pm, you're staring at the pantry, and your brain has fully checked out. This is that recipe. Built on canned white beans, canned tomatoes, and a splash of cream, it comes together in one skillet in about 20 minutes with almost no chopping. It tastes like something you'd order at a cozy Italian spot — hearty, a little creamy, with garlicky spinach folded in. Expect a thick, saucy dish that's filling without being heavy. Serve it with crusty bread to mop everything up, or just eat it straight from the pan. No judgment.
Ingredients
- 2 tbsp olive oil
- 4 unit garlic cloves — thinly sliced
- 0.5 tsp red pepper flakes — optional, adjust to taste
- 1 unit 14.5 oz can diced fire-roasted tomatoes — do not drain
- 2 unit 15 oz cans cannellini beans — drained and rinsed
- 0.5 cup heavy cream
- 0.5 cup vegetable broth
- 1 tsp dried Italian seasoning
- 0.5 tsp kosher salt — plus more to taste
- 0.25 tsp black pepper
- 3 cup baby spinach — loosely packed
- 0.5 cup grated Parmesan — plus more for serving
- 1 tbsp fresh lemon juice
Method
- 1 Heat olive oil in a large skillet over medium heat. Add sliced garlic and red pepper flakes and cook, stirring, for about 1 minute until fragrant and just starting to turn golden — don't let it burn.
- 2 Add the canned tomatoes (with their juices) and stir to combine with the garlic. Let it simmer for 2 minutes so the tomatoes concentrate slightly.
- 3 Add the drained cannellini beans, vegetable broth, heavy cream, Italian seasoning, salt, and pepper. Stir everything together.
- 4 Raise the heat to medium-high and bring to a gentle simmer. Cook for 5–7 minutes, stirring occasionally, until the sauce thickens and coats the beans.
- 5 Reduce heat to medium-low and fold in the baby spinach in two or three handfuls, stirring until each batch wilts, about 1–2 minutes total.
- 6 Remove from heat. Stir in the Parmesan and lemon juice. Taste and adjust salt if needed.
- 7 Serve straight from the skillet with crusty bread, over polenta, or on its own. Top with extra Parmesan.
Variations
- Add a protein — Stir in a cup of shredded rotisserie chicken with the beans for extra protein without any additional cooking time.
- Vegan swap — Replace the heavy cream with full-fat coconut milk and skip the Parmesan (or use a vegan alternative). The coconut flavor is subtle and plays nicely with the tomatoes.
- Faster pantry version — Skip fresh garlic and use 1 tsp garlic powder stirred in with the seasoning — cuts prep to nearly zero and still tastes great.
- Serve over something — Spoon over pre-cooked polenta, instant couscous, or a bowl of white rice to stretch the dish to 4 servings.
Notes
The sauce thickens as it sits, so if reheating leftovers, add a splash of broth or water to loosen it up. Fire-roasted tomatoes add a subtle smokiness — regular diced tomatoes work fine but the flavor will be milder. For a thicker, stewier texture, lightly mash about a quarter of the beans with the back of a spoon before adding the cream.
Equipment that helps
- 12-inch skillet — A wide skillet gives the sauce enough surface area to reduce and thicken in under 10 minutes instead of taking much longer in a narrow pot.
More like this