The first time I tested this, I rushed the simmer and ended up with beans sitting in thin broth that tasted fine but felt flat. The fix was simple: let the beans cook long enough to release some starch, then mash a small scoop against the side of the pot before adding the spinach. That gives you a broth thatโ€™s still loose enough for a spoon, but not watery.

Done right, this lands somewhere between a soup and a light stew. The beans stay tender without falling apart, the spinach softens into the broth, and the sun-dried tomatoes give you small chewy, savory bites that keep the whole pot from tasting flat. Parmesan added off the heat melts in smoothly and gives the broth a salty, nutty edge without turning grainy.

Why These Tuscan White Beans Work

  • Mashing a portion of the beans thickens the broth naturally, so you get a lightly creamy texture without flour or cream.
  • Sun-dried tomatoes add concentrated savory flavor and a bit of chew, which keeps the texture from going soft all the way through.
  • Parmesan is stirred in off the heat, so it melts into the broth instead of clumping or turning gritty.
  • Spinach goes in at the end, which keeps it green and tender instead of dull and overcooked.

Ingredients for Tuscan white beans with spinach and sun-dried tomatoes

  • 2 tablespoons olive oil
  • 1 medium yellow onion (150g), diced
  • 4 garlic cloves (20g), minced
  • 1/3 cup oil-packed sun-dried tomatoes (55g), chopped
  • 2 cans cannellini beans (480g), drained and rinsed
  • 2 cups vegetable broth (480g)
  • 1/2 cup water (120g)
  • 5 ounces fresh spinach (140g)
  • 1/2 cup finely grated Parmesan cheese (45g)
  • 1 tablespoon lemon juice
  • 1 teaspoon Italian seasoning (I like a ๐Ÿ‘‰softer Italian blend here)
  • 1/4 teaspoon red pepper flakes
  • Salt, to taste
  • Black pepper, to taste

Best white beans to use

Cannellini beans are the best fit here if you want a creamier pot with beans that still hold their shape. Theyโ€™re larger and softer than great northern beans, so they break down just enough to give the broth body.

Great northern beans work too, but the finished dish stays a little lighter and less silky.

A note on sun-dried tomatoes, Parmesan, and broth

Use sun-dried tomatoes packed in oil if you can. Theyโ€™re softer, richer, and bring some of that seasoned oil into the pot. They can also add extra salt, so hold back on final seasoning until the end.

For broth, start with a modest amount. This dish should be lightly brothy and spoonable, not soupy. You can always loosen it with another splash right before serving.


How to make one-pot Tuscan white beans

blank

1. Soften the onion

  1. Heat the olive oil in a large pot or deep skillet over medium heat. Add the onion and cook for 4 to 5 minutes, stirring now and then, until soft and translucent with no deep browning.
  2. If the onion starts taking on much color, lower the heat. Browned onion will push the whole pot in a sweeter, darker direction.

2. Add the garlic and tomatoes

  1. Stir in the garlic, Italian seasoning, and red pepper flakes. Cook for 30 to 60 seconds, just until fragrant. If the garlic starts coloring, turn the heat down.
  2. Add the chopped sun-dried tomatoes and beans. Stir for 1 to 2 minutes so the beans warm through and get coated in the oil and aromatics before you add the broth.

3. Simmer until the broth tastes fuller

  1. Add the vegetable broth and water. Bring the pot to a gentle simmer, not a rolling boil, then cook for 12 to 15 minutes. The liquid should reduce slightly and look less watery.
  2. For a thicker broth, mash about 1/4 to 1/2 cup of the beans against the side of the pot with a spoon, then stir them back in. The broth should lightly coat the spoon instead of running off like plain stock.

4. Wilt the spinach

  1. Add the spinach by handfuls and stir until just wilted, about 1 to 2 minutes. Stop once it turns soft and deep green.
  2. If you keep cooking past that point, it can lose color and turn stringy.

5. Add Parmesan off the heat

  1. Take the pot fully off the heat. Stir in the Parmesan a little at a time, stirring constantly so it melts into the broth instead of clumping.
  2. Add the lemon juice, then taste and adjust with salt and black pepper as needed. The finished Tuscan white beans should be spoonable and lightly brothy, not dry. If it tightens up too much, add a small splash of broth or water before serving.

Tips for the best Tuscan white beans

How to thicken the broth naturally

The easiest way is to simmer long enough for the beans to give off some starch, then mash a small portion of them. Donโ€™t mash too much or youโ€™ll lose the contrast between whole beans and broth.

You want a mix of intact beans and a slightly creamy base.

How to keep Parmesan from clumping

Donโ€™t add it while the pot is still bubbling. High heat can make grated cheese seize and turn grainy.

Take the pot off the heat first, use finely grated Parmesan, and stir steadily while adding it in small amounts.


Tuscan white beans variations

Tuscan white beans with kale

Use chopped kale instead of spinach if you want a heartier texture, especially for leftovers. Add 4 ounces chopped kale (115g) about 5 to 7 minutes before the beans are done simmering so it has time to soften.

Kale keeps more bite than spinach and holds up better after reheating.

Tuscan white beans with rosemary

For a deeper, woodsy flavor, add 1 small sprig fresh rosemary when you pour in the broth, then remove it before serving. If using dried rosemary, use 1/4 teaspoon, crushed between your fingers before adding.

Rosemary works especially well here if youโ€™re serving the beans with bread on a cold night.


What to serve with Tuscan white beans

Toasted rustic bread makes the most sense here, especially if you want something to drag through the thickened broth. A simple salad also works if you want to keep dinner lighter.

For another lighter one-pot option, try this One-Pot Lemon Chicken Soup on nights when you want something bright and brothy.


How to store, reheat, and freeze

Store leftovers in an airtight container in the fridge for up to 4 days. The beans will keep absorbing liquid as they sit, so expect the broth to thicken overnight.

Reheat gently on the stove over medium-low heat with a splash of broth or water to loosen it back up. The microwave works too, but stir halfway through so the center heats evenly.

You can freeze it, but the texture is better if you do so before adding the spinach and Parmesan. If freezing the finished dish, thaw in the fridge and reheat slowly with extra broth.


Tuscan white beans FAQ

Why are my Tuscan white beans too watery?

Usually it means they didnโ€™t simmer long enough, or the beans werenโ€™t mashed at all. Let the pot bubble gently a few minutes longer, then mash some of the beans into the broth.

That thickens it quickly without adding anything extra.

Why did the Parmesan clump or turn grainy?

It was likely added when the pot was too hot. Parmesan needs lower heat here. Take the pot off the burner first, then stir it in gradually.

Can I use kale instead of spinach?

Yes. Kale is sturdier and better for meal prep. Just add it earlier so it has time to soften.

Can I make this with dried beans instead of canned?

Yes, but cook the dried beans separately first, or go into the recipe knowing the timeline will be much longer. You want fully tender beans before they go into the final simmer with the tomatoes and broth, otherwise the seasoning balance gets harder to control.

If youโ€™re in the mood for another creamy, Italian-inspired dinner, Marry Me Tortellini is a great next recipe to make.


Nutrition

  • Serving size: approximately 1/4 of the total recipe
  • Calories: 317 kcal
  • Protein: 16g
  • Fat: 12g
  • Carbohydrates: 38g
  • Per 100g: Calories: 90 kcal, Protein: 4.6g, Fat: 3.4g, Carbohydrates: 10.8g.

These nutritional values are approximate and can vary based on the specific ingredients and brands used.

One-Pot Tuscan White Beans with Spinach and Sun-Dried Tomatoes

A comforting one-pot dish featuring tender cannellini beans simmered to creamy perfection with spinach and sun-dried tomatoes in a lightly brothy Tuscan-style stew, finished with Parmesan cheese and lemon juice.
Course: Dinner
Cuisine: Italian
Prep: 10 min
Cook: 30 min
Total: 40 min
Servings: 4 Calories: 317 kcal Cost: โ€”

Equipment

  • Large pot or deep skillet
  • Spoon
  • Knife
  • Cutting board
  • Measuring cups
  • Measuring spoons

Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion (150g), diced
  • 4 garlic cloves (20g), minced
  • 1/3 cup oil-packed sun-dried tomatoes (55g), chopped
  • 2 cans cannellini beans (480g), drained and rinsed
  • 2 cups vegetable broth (480g)
  • 1/2 cup water (120g)
  • 5 ounces fresh spinach (140g)
  • 1/2 cup finely grated Parmesan cheese (45g)
  • 1 tablespoon lemon juice
  • 1 teaspoon Italian seasoning
  • 1/4 teaspoon red pepper flakes
  • Salt, to taste
  • Black pepper, to taste

Instructions

  1. Heat olive oil in a large pot over medium heat. Add diced onion; cook 4-5 minutes until soft and translucent, stirring occasionally, avoiding browning.
  2. Add minced garlic, Italian seasoning, and red pepper flakes; cook 30 to 60 seconds until fragrant, lowering heat if garlic colors.
  3. Stir in chopped sun-dried tomatoes and cannellini beans; cook 1 to 2 minutes to warm through and coat with oil and aromatics.
  4. Add vegetable broth and water; bring to a gentle simmer (not a rolling boil), cook 12 to 15 minutes until liquid reduces slightly and thickens.
  5. Mash about 1/4 to 1/2 cup of beans against pot side, stir back in to thicken broth, coating a spoon lightly.
  6. Add spinach handfuls, stir for 1 to 2 minutes until just wilted, soft, and deep green, then remove from heat.
  7. Off the heat, slowly stir in Parmesan cheese until melted smoothly. Add lemon juice; season with salt and black pepper to taste.
  8. If broth thickens too much, add a splash of broth or water before serving.

Notes

For a thicker broth, mash some beans carefully, preserving some whole beans for texture contrast. Use oil-packed sun-dried tomatoes for richer flavor but adjust salt accordingly. Add Parmesan off the heat to avoid clumping. Spinach should be added last to keep vibrant and tender. Optional variations include kale instead of spinach (add earlier), or rosemary for deeper flavor (remove sprig before serving). Store leftovers airtight in fridge up to 4 days. Reheat gently with extra liquid.

Nutrition

Serving Size: 1/4 of recipe | Calories: 317 kcal | Protein: 16g | Fat: 12g | Carbohydrates: 38g
Avatar photo

By Julia Brager

I share tested, practical recipes for real home cooking, with substitutions and leftover notes built in. Browse the site or follow me on Pinterest for daily inspiration.