Tuscan White Bean Skillet
A Tuscan white bean skillet is the dinner that happens when you open the pantry at 7pm and decide that a bag of pasta isn’t what you want tonight. Cannellini beans simmered with sun-dried tomatoes, garlic, and chicken broth until the broth reduces into a light, intensely flavored sauce. Fresh spinach wilted in at the end. Parmesan stirred through at the finish. Fifteen minutes, one pan, entirely from ingredients that were already there.
This is not a compromise dinner. It’s not what you make because you have nothing else. It’s what you make because it’s genuinely excellent — the combination of creamy cannellini beans, concentrated sun-dried tomato, and garlicky broth reduction is one of those things that tastes more considered than fifteen minutes should produce. The beans break down slightly at the edges from the simmer and thicken the sauce in a way that no additional cream or thickener could replicate. It is the right recipe for the night when cooking feels like too much.
Why Cannellini Beans
Cannellini beans are the right choice specifically because of their texture and fat content. They’re larger, creamier, and have a thinner skin than navy beans or great northern beans — which means they soften slightly at the edges during the simmer and contribute starch directly to the sauce without falling apart completely. The interior stays creamy and the exterior gives a little. That textural range is what makes the dish satisfying in a way that firmer beans can’t replicate.
Two cans is the correct amount for four servings — it looks like a lot going into the pan and it reduces to exactly the right volume by the time the broth has reduced. Don’t cut it to one can.
The Broth Reduction Is the Sauce
The recipe adds one cup of chicken broth and simmers for five to six minutes. That timing is specific — not three minutes, not ten minutes, six minutes. At six minutes the broth has reduced by roughly a third, the starch released from the beans has thickened what’s left, and the combination coats the beans in a glossy, flavorful sauce rather than pooling watery at the bottom of the pan.
Pull it at three minutes and you have soup. Push it to ten minutes and the sauce gets too thick and the beans start to get mushy. Watch for the sauce to visibly coat the back of a spoon without immediately running off — that’s the moment.
Sun-Dried Tomatoes Are Doing Heavy Lifting
Two tablespoons of olive oil cook the garlic for sixty seconds and then the sun-dried tomatoes go in for another sixty seconds. That additional minute isn’t arbitrary — sun-dried tomatoes in hot oil release their concentrated flavor directly into the fat, which then carries that flavor through every bite of the dish. Adding them cold with the beans bypasses this step and the result tastes flatter.
Use the oil-packed kind, not the dry-packed bag. The oil they sit in is already flavored — use a tablespoon of it along with the olive oil at the start and the flavor is noticeably more complex.
Making It a Meat Dinner
The recipe as written is vegetarian and complete without protein. If you want to add meat: Italian sausage, casings removed and browned before the garlic goes in, is the best option — the rendered fat replaces the olive oil and the sausage seasoning adds another flavor layer that complements the sun-dried tomato and Italian herbs. Rotisserie chicken shredded in at the end works equally well for a faster protein addition. Either way the core recipe stays the same.
Use vegetable broth instead of chicken broth to keep it fully vegetarian.
What to Serve With It
Crusty bread is the answer — it’s a slightly brothy dish and the bread soaks up the sauce at the bottom of the bowl in exactly the way you want. Over pasta for a more substantial meal — the sauce works beautifully tossed with rigatoni or orecchiette. Alongside a simple green salad. Nothing complex — the skillet is the dinner.
Substitutions
Beans: Great northern beans or navy beans work as substitutes — both are creamier and smaller, which changes the texture slightly but not the dish fundamentally.
Spinach: Kale works but needs two to three extra minutes to wilt and softens less dramatically. Arugula wilts in thirty seconds and adds a slightly peppery bite that plays nicely with the garlic.
Parmesan: Pecorino Romano adds more sharpness. Either works. Pre-grated canister parmesan melts grainily — buy a block.
Storage
Refrigerate for three days. The beans continue to absorb the sauce overnight — add a splash of broth when reheating to bring it back to the right consistency. Reheat in a pan over low heat for best results. This dish freezes reasonably well — freeze in portions and thaw overnight in the fridge before reheating.

Tuscan White Bean Skillet
Ingredients
Produce
- 5 garlic cloves minced
- 3 cup fresh spinach or baby spinach
- 2 tbsp fresh basil roughly torn, for finishing
Dairy
- 0.5 cup parmesan cheese freshly grated, plus more for serving
Pantry & Canned Goods
- 2 cans cannellini beans drained and rinsed
- 0.5 cup sun-dried tomatoes packed in oil, drained and roughly chopped
- 1 cup chicken broth low sodium — or vegetable broth to keep vegetarian
- 2 tbsp olive oil
Seasonings & Spices
- 1 tsp Italian seasoning
- 0.5 tsp smoked paprika
- 0.5 tsp kosher salt
- 0.5 tsp black pepper
- 0.5 tsp crushed red pepper flakes adjust to taste
Instructions
- Heat the olive oil in a large skillet over medium heat until shimmering. Add the minced garlic and cook for 60 seconds, stirring constantly, until fragrant and just golden at the edges. Add the chopped sun-dried tomatoes and cook for another 60 seconds — they will sizzle in the oil and release their concentrated tomato flavor directly into the pan.
- Add the drained cannellini beans, chicken broth, Italian seasoning, smoked paprika, salt, black pepper, and crushed red pepper flakes. Stir to combine. Bring to a simmer over medium heat and cook for 5 to 6 minutes, stirring occasionally, until the broth reduces by about a third and the sauce thickens into something that coats the beans rather than pooling at the bottom of the pan.
- Add the fresh spinach and stir — it will wilt down to almost nothing in about 60 to 90 seconds. Once wilted, remove from heat. Stir in the grated parmesan a handful at a time until melted and incorporated. Taste and adjust salt. Scatter fresh basil over the top.
- Serve directly from the pan with crusty bread for scooping, over pasta, or alongside a simple salad. Extra parmesan at the table.
