Quick Tuscan White Bean and Spinach Skillet

This Tuscan white bean and spinach skillet delivers rich Mediterranean flavor with minimal effort. Tender cannellini beans gently simmer in a savory garlic broth alongside sweet sun-dried tomatoes and ribbons of tender baby spinach. It is naturally rich in dietary fiber and plant protein, making it a satisfying choice for weeknight dinners, light lunches, or weekend meal prep.

You can serve this versatile skillet on its own with a slice of crusty whole-grain bread for dipping, or spoon it over brown rice, quinoa, or roasted polenta. The dish comes together in one pan, keeping cleanup remarkably simple while packing every bite with comforting, rustic texture.

Prep time: 10 minutes | Cook time: 20 minutes | Total time: 30 minutes | Servings: 4

Ingredients

  • 2 tablespoons extra-virgin olive oil
  • 1 medium yellow onion, finely diced
  • 4 cloves garlic, minced
  • 1/3 cup sun-dried tomatoes (oil-packed or drained rehydrated), thinly sliced
  • 1 teaspoon dried Italian seasoning (or equal parts dried oregano, basil, and thyme)
  • 1/4 teaspoon crushed red pepper flakes (optional, for subtle warmth)
  • 2 cans (15 ounces / 425 g each) cannellini beans or great northern beans, drained and rinsed
  • 1 cup low-sodium vegetable broth
  • 5 ounces (about 4 to 5 loosely packed cups) fresh baby spinach, washed
  • 2 tablespoons freshly squeezed lemon juice
  • 1/4 cup finely grated Parmesan cheese or pecorino romano (use nutritional yeast for a fully vegan option)
  • 1/2 teaspoon kosher salt (adjust to taste)
  • 1/4 teaspoon freshly ground black pepper
  • 2 tablespoons chopped fresh flat-leaf parsley, for garnish

Instructions

  1. Sauté the aromatics: Heat the extra-virgin olive oil in a wide, deep skillet or Dutch oven over medium heat. Add the diced onion and cook for 4 to 5 minutes until translucent and soft. Add the minced garlic, sliced sun-dried tomatoes, Italian seasoning, and red pepper flakes. Cook for about 60 seconds until fragrant, taking care not to scorch the garlic.
  2. Simmer the beans: Pour in the drained cannellini beans and the low-sodium vegetable broth. Stir to combine everything evenly. Bring the liquid to a gentle simmer, then reduce the heat to medium-low. Allow the mixture to simmer uncovered for 8 to 10 minutes so the beans absorb the surrounding aromatics.
  3. Create a creamy texture: Use the back of a wooden spoon or a potato masher to lightly smash roughly one-quarter of the beans directly against the bottom of the pan. Stir well. The released starches will thicken the cooking broth into a luxurious, natural sauce without adding heavy cream.
  4. Fold in the greens: Add the fresh baby spinach to the skillet in two batches, folding it gently into the warm beans until wilted, which takes roughly 2 to 3 minutes.
  5. Season and finish: Remove the skillet from heat. Stir in the fresh lemon juice, grated Parmesan (or nutritional yeast), kosher salt, and freshly ground black pepper. Taste and adjust the seasoning with additional salt or lemon juice if desired.
  6. Serve: Garnish with fresh chopped parsley and an optional light drizzle of olive oil. Serve warm.

Tips for consistent results

  • Rinse canned legumes thoroughly: Rinsing canned beans removes excess canning sodium and starch, giving you greater control over the final salt balance and sauce consistency.
  • Mash for natural creaminess: Sashing a small portion of the beans creates a rich body for the sauce without dairy or flour thickeners. If you prefer a looser, broth-forward stew, omit the mashing step.
  • Add spinach off the direct boil: Adding delicate baby spinach right near the end of cooking keeps its color bright green and prevents it from turning stringy or overly mushy.
  • Brighten with fresh acid: Never skip the final splash of lemon juice. The acidity cuts through the starchy beans and olive oil, elevating the savory notes of the garlic and tomatoes.

Food safety

  • Cooling: If you are saving portions for meal prep, divide the leftover beans into shallow containers so they cool quickly and evenly. Place them in the refrigerator within two hours of cooking.
  • Reheating: Reheat leftovers on the stovetop or in the microwave until steaming throughout (reaching an internal temperature of at least 165°F or 74°C). If the sauce has thickened significantly in the fridge, splash in one to two tablespoons of water or broth to loosen it up.
  • Produce washing: Even pre-washed baby spinach benefits from a quick rinse in cold running water and spinning dry before cooking to remove any residual dirt.

Variations

  • Add hearty greens: Swap baby spinach for destemmed, finely chopped Tuscan kale or Swiss chard. If using kale, add it 4 to 5 minutes earlier than you would spinach, as it takes slightly longer to become tender.
  • Boost the protein: Stir in shredded cooked chicken breast, sautéed peeled shrimp, or browned turkey sausage during the final few minutes of simmering to heat through.
  • Vegan and dairy-free adaptation: Replace the grated Parmesan cheese with two tablespoons of nutritional yeast and an extra pinch of sea salt for a savory, umami-rich finish.
  • Grain bowl base: Serve the white bean mixture over warm farro, pearl couscous, or steamed brown rice for an extra-filling lunch bowl.

Storage

  • Refrigeration: Keep leftovers stored in an airtight glass or BPA-free container in the refrigerator for up to 4 days.
  • Freezing: While the beans and broth freeze well, wilted spinach can become slightly watery upon thawing. If freezing, cool completely and freeze for up to 2 months. Thaw overnight in the refrigerator and refresh with a small handful of fresh spinach or parsley when reheating on the stove.

Frequently asked questions

Can I use dried beans instead of canned?
Yes. You will need approximately 3 cups of cooked cannellini or great northern beans (cooked from about 1 cup of dry beans). Ensure the dried beans are fully cooked and tender before adding them to the skillet.

Can I use frozen spinach instead of fresh?
Yes. Use about 4 to 5 ounces of frozen chopped spinach. Thaw it completely and squeeze out excess moisture using a clean kitchen towel before stirring it into the beans.

What can I substitute for sun-dried tomatoes?
If you do not have sun-dried tomatoes, blistered cherry tomatoes work wonderfully. Halve 1 cup of fresh cherry tomatoes and sauté them with the onions until they soften and burst.

Is this dish naturally gluten-free?
Yes, all primary ingredients are gluten-free. Always double-check your vegetable broth and packaged seasonings to ensure there are no hidden gluten-containing additives.

Enjoy this wholesome Tuscan skillet on busy evenings when you want a warm, homemade meal made entirely from simple pantry and produce staples.

Related reading