Creamy Tuscan White Bean Skillet

I made this the first time because I had half a jar of sun-dried tomatoes going soft in the back of the fridge and no real plan for dinner. Cans of white beans, some cream I’d bought for a totally different recipe, a bag of spinach wilting toward the point of no return. Twenty-five minutes later I had something that tasted like it came from a restaurant menu with the word “rustic” somewhere in the description.

White beans get a bad reputation for being the boring can in the pantry. They’re not boring here — they soak up the cream and the sun-dried tomato oil like they’ve been waiting for it, and the Parmesan pulls everything into a sauce that clings to a spoon instead of running off it.

Why This Works

The order matters more than it looks like it should. [PLACEHOLDER: real detail — did you try adding the cream before the broth simmered down and it split or turned grainy? note it here]. Simmering the broth with the beans and tomatoes first, before the cream goes in, means the beans have already started breaking down slightly at the edges — that’s what thickens the sauce, not the cream alone. Add the cream too early over high heat and it can separate instead of coming together. Dropping the heat to low before the cream and Parmesan go in is the difference between a sauce and a broken, oily mess.

The spinach goes in last for a reason too — give it more than a minute or two in that hot cream and it turns from bright green to sad and grey, and it dumps water into your sauce as it wilts, thinning out all that work you just did.

Ingredients

  • 2 tbsp olive oil
  • 1 small onion, diced
  • 3 cloves garlic, minced
  • 1 (15 oz) can white beans (cannellini or great northern), drained and rinsed
  • ½ cup sun-dried tomatoes, chopped
  • 2 cups fresh spinach, chopped
  • ½ cup heavy cream
  • ½ cup vegetable or chicken broth
  • ½ cup grated Parmesan cheese
  • 1 tsp dried oregano
  • ½ tsp red pepper flakes, optional
  • Salt and black pepper, to taste
  • Fresh basil or parsley, for garnish

Method

  1. Heat the olive oil in a large skillet over medium heat. Add the diced onion and sauté until softened, 3 to 4 minutes.
  2. Stir in the minced garlic and cook another 30 seconds, just until it’s fragrant — don’t walk away here, it burns fast.
  3. Add the white beans and sun-dried tomatoes, stirring to coat everything in the oil left in the pan.
  4. Pour in the broth and bring it to a simmer. Let it cook 2 to 3 minutes so the flavors actually meld instead of sitting on top of each other.
  5. Drop the heat to low. Stir in the cream, Parmesan, oregano, red pepper flakes, salt, and pepper. Simmer 2 to 3 minutes until it comes together and turns creamy.
  6. Add the chopped spinach and cook until wilted, 1 to 2 minutes. Don’t let it go longer than that.
  7. Pull it off the heat, garnish with fresh basil or parsley, and serve warm — with crusty bread for scooping, or spooned over pasta if you want to stretch it further.

Prep Time: 10 minutes Cook Time: 15 minutes Total Time: 25 minutes Servings: 4 Calories: 320 per serving

Tips

  • Rinse the beans well. Straight from the can they carry a starchy, slightly metallic liquid that’ll dull the sauce if it goes in unrinsed.
  • If the sauce looks thin after step 5, give it another minute or two on low — it thickens as it sits, and rushing it just means a runnier finish.
  • Chop the sun-dried tomatoes small. Big pieces means some bites get overloaded with that concentrated tang and others get none of it.
  • [PLACEHOLDER: a real tip from actually cooking this — pan size, a swap that worked or didn’t, a texture note]

Variations

Swap the spinach for kale if that’s what you’ve got — just give it an extra minute or two since it’s tougher. I wouldn’t bother with baby kale here, though, it wilts down to almost nothing and you lose the texture that makes this work.

Adding shredded rotisserie chicken turns this from a side into a full meal, and it holds up fine sitting in that cream sauce.

Skip swapping the heavy cream for milk or half-and-half — I tried it once and the sauce never thickened right, just stayed thin and soupy no matter how long it simmered.

Make-Ahead

The beans and tomatoes hold up fine reheated, but the spinach doesn’t — it turns limp and a little slimy sitting in the fridge overnight. If you’re making this ahead, stop before step 6, then reheat gently on the stove and stir the spinach in fresh right before serving.

The sauce also thickens a lot in the fridge. Reheat low and slow with a splash of broth or cream to loosen it back up — a microwave on high will just make the cream separate.

FAQ

Can I use dried beans instead of canned? Yes, but you’ll need to cook them first — about 1½ cups dried, soaked and simmered until tender, before they go into the skillet. Canned is genuinely fine here and I wouldn’t bother with dried unless you already have some cooked and on hand.

Is this gluten-free? Yes, as written. Just double check your broth — some brands sneak in wheat-based thickeners.

What can I serve this with? Crusty bread is the move for soaking up the sauce. Over pasta works too if you want more of a full dinner instead of a skillet side.

Why did my sauce turn oily instead of creamy? This usually means the cream hit too high a heat, or the Parmesan was added while the pan was still hot enough to make the fats separate rather than emulsify. Drop the heat further next time and stir constantly for the first 30 seconds after the cream goes in.

Closing Thoughts

This one’s become my go-to when I’ve got people coming over last minute and nothing thawed — it looks like it took effort, and nobody needs to know it’s a can of beans and some cream. A poached egg on top turns leftovers into breakfast, if you’re into that kind of thing.

About the Author

I’m Kima, and I test recipes in my own kitchen before they ever make it onto this site — mostly weeknight dinners that need to actually work on a Tuesday, not just look good in a photo.

Kima

Creamy Tuscan White Bean Skillet

This Creamy Tuscan White Bean Skillet combines tender white beans, sun-dried tomatoes, fresh spinach, garlic, and Parmesan in a rich cream sauce. Ready in 25 minutes, it is an easy one-pan meal that pairs perfectly with crusty bread or pasta.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: American, Italian-Inspired
Calories: 320

Ingredients
  

Creamy White Bean Skillet
  • 2 tbsp olive oil
  • 1 small onion diced
  • 3 cloves garlic minced
  • 1 15-oz can white beans cannellini or Great Northern beans, drained and rinsed
  • 1/2 cup sun-dried tomatoes chopped
  • 2 cups fresh spinach chopped
  • 1/2 cup heavy cream
  • 1/2 cup vegetable or chicken broth
  • 1/2 cup Parmesan cheese grated
  • 1 tsp dried oregano
  • 1/2 tsp red pepper flakes optional
  • salt to taste
  • black pepper to taste
For Serving
  • fresh basil or parsley chopped, for garnish
  • crusty bread or cooked pasta optional, for serving

Equipment

  • 1 Large skillet
  • 1 Cutting board
  • 1 Sharp knife
  • 1 Wooden spoon or spatula

Method
 

  1. Heat the olive oil in a large skillet over medium heat.
  2. Add the diced onion and sauté for 3–4 minutes, stirring occasionally, until softened.
  3. Stir in the minced garlic and cook for about 30 seconds, until fragrant.
  4. Add the drained white beans and chopped sun-dried tomatoes. Stir until evenly combined.
  5. Pour in the vegetable or chicken broth and bring the mixture to a gentle simmer.
  6. Cook for 2–3 minutes, stirring occasionally, to allow the flavors to combine.
  7. Reduce the heat to low. Stir in the heavy cream, grated Parmesan, dried oregano, optional red pepper flakes, salt, and black pepper.
  8. Simmer gently for 2–3 minutes, stirring frequently, until the Parmesan melts and the sauce becomes creamy.
  9. Add the chopped spinach and cook for 1–2 minutes, or until wilted.
  10. Remove the skillet from the heat. Taste and adjust the salt, black pepper, or red pepper flakes as needed.
  11. Garnish with fresh basil or parsley and serve warm with crusty bread or over cooked pasta, if desired.

Notes

White beans: Cannellini beans create an especially creamy texture, but Great Northern beans also work well.
Sun-dried tomatoes: If using oil-packed sun-dried tomatoes, drain off the excess oil before chopping and measuring.
Broth: Use vegetable broth to keep the recipe vegetarian or chicken broth for a richer savory flavor.
Sauce consistency: The sauce will continue to thicken as it cools. Stir in a splash of broth or cream if it becomes too thick.
Serving: Serve with crusty bread for dipping or spoon the creamy beans over cooked pasta.
Storage: Refrigerate leftovers in an airtight container for up to 4 days.
Reheating: Reheat gently on the stovetop or in the microwave, adding a splash of broth or cream as needed.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating