DecideOnDinner
cant decide

Creamy Tuscan White Bean Skillet — Done in 20 Minutes

Can't decide? This creamy skillet answers the question in 20 minutes flat.

Creamy Tuscan White Bean Skillet
Total
20 min
Prep
5 min
Cook
15 min
Serves
3
Difficulty
easy

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. 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. 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. 3 Add the drained cannellini beans, vegetable broth, heavy cream, Italian seasoning, salt, and pepper. Stir everything together.
  4. 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. 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. 6 Remove from heat. Stir in the Parmesan and lemon juice. Taste and adjust salt if needed.
  7. 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.