Butter beans turn silky and rich in this Tuscan-style skillet, soaking up a creamy sun-dried tomato sauce that clings to every spoonful. The beans stay intact but tender, the spinach melts in at the end, and the parmesan gives the whole pan that savory finish that makes you reach for bread before you’ve even sat down.
What makes this version work is the order of operations. The sun-dried tomato oil carries the garlic and tomatoes from the start, so the whole dish tastes layered instead of flat. Then the cream and broth simmer just long enough to thicken before the beans go in, which keeps the sauce from getting watery while the butter beans warm through without turning mushy.
Below, I’ve included the small details that matter most: when to add the parmesan, how to keep the sauce smooth, and a few smart swaps if you need to adjust what’s in your pantry. It’s the kind of skillet dinner that looks like you spent more time on it than you did.
The sauce thickened up beautifully and the butter beans stayed whole instead of falling apart. I served it with crusty bread and my husband scraped the skillet clean.
Creamy Tuscan butter beans are made for crusty bread and that silky sun-dried tomato sauce — save this skillet dinner for a fast, cozy main dish.
The Trick to Keeping Butter Beans Creamy, Not Split
Butter beans are sturdy enough for a creamy skillet, but they still need a gentle simmer. If you boil them hard after the cream goes in, the outsides start breaking down before the sauce has time to thicken, and you end up with a pot that looks grainy instead of lush. A low simmer is enough here. The sauce reduces, the beans warm through, and they keep their shape.
The other mistake is adding the parmesan too early. Cheese thickens a sauce best when the heat is low and the liquid has already reduced a bit. If the pan is too hot, the cheese can turn stringy or clump at the bottom. Pulling the heat down at the end gives you a smoother finish and a glossy sauce that coats the beans instead of sitting underneath them.
What Each Ingredient Is Actually Doing in This Dish

- Butter beans — These are the backbone of the dish. They’re meaty enough to stand in as the main protein-like element, but soft enough to drink in the sauce. Cannellini beans work in a pinch, though they’re a little smaller and less buttery.
- Sun-dried tomatoes in oil — The oil is part of the recipe, not a bonus. It carries the garlic and tomatoes through the pan and gives the sauce its deep, savory base. Drain only if the jar is heavily oily, and even then keep at least a couple tablespoons of that flavored oil.
- Heavy cream — This is what turns the skillet into a proper sauce. Half-and-half will work, but the sauce will be looser and a little less plush. If you want the best texture, use heavy cream and let it simmer until it lightly coats a spoon.
- Parmesan — Use finely grated parmesan so it melts smoothly. Pre-shredded cheese can be a little dry and gritty. Stir it in at the very end, off the highest heat, for the cleanest texture.
- Spinach — Baby spinach disappears quickly and adds color without changing the texture of the sauce. Add it last so it wilts into ribbons instead of cooking down to nothing.
How to Build the Sauce in the Right Order
Wake Up the Garlic and Tomatoes First
Start by heating the sun-dried tomato oil in a large skillet, then cook the garlic and chopped tomatoes for 2 to 3 minutes. You want the garlic fragrant and just turning golden at the edges, not brown. That short sauté pulls the flavor into the oil and keeps the tomatoes from tasting flat later. If the garlic darkens too fast, lower the heat immediately; burnt garlic will take over the whole dish.
Let the Cream Simmer Before the Beans Go In
Pour in the cream, broth, Italian seasoning, and red pepper flakes, then bring the pan to a gentle simmer. You’re looking for small bubbles around the edges, not a rolling boil. This is where the sauce starts to thicken, and that reduction matters because the beans will release a little moisture of their own. If the heat is too high, the cream can separate before the sauce has a chance to come together.
Warm the Beans Slowly
Add the butter beans and let them simmer for 8 to 10 minutes. Stir carefully so they don’t break apart, especially once the sauce starts getting thicker. By the end, the beans should be hot all the way through and the sauce should cling to them in a creamy coating. If it still looks loose, give it another minute or two before you reach for more cheese.
Finish With Spinach and Parmesan
Stir in the spinach and let it wilt for 2 to 3 minutes. Then add the parmesan and season generously with salt and pepper. The parmesan should melt into the sauce without turning grainy, which is why this step happens at the end. Taste before serving. Sun-dried tomatoes and parmesan both bring salt, so the final seasoning should sharpen the sauce, not overwhelm it.
How to Adapt This for Different Pantries and Diets
Dairy-Free Version
Swap the heavy cream for full-fat coconut milk or an unsweetened oat cooking cream and leave out the parmesan, or use a dairy-free parmesan-style alternative. Coconut milk gives the richest texture, but it brings a faint coconut note. Oat cream tastes closer to the original and keeps the sauce savory.
Make It Vegetarian
Use vegetable broth instead of chicken broth and keep the rest the same. The beans, cream, tomatoes, and parmesan already build a deep enough base that you won’t miss the meat. This is the easiest swap in the recipe and it doesn’t change the texture at all.
Want It Thicker?
Let the sauce simmer uncovered for a few extra minutes before adding the beans, or mash a small spoonful of beans against the side of the pan near the end. That starchy mash thickens the sauce naturally without flour. It’s the best fix if you want the sauce to cling more heavily to bread.
Swap the Greens
Kale or chopped baby Swiss chard can stand in for spinach, but they need a little longer to soften. Add them after the beans and give them a minute or two more before finishing with parmesan. The dish gets heartier and a little less delicate, which works well if you want a sturdier skillet meal.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The sauce will thicken as it chills.
- Freezer: It freezes well for up to 2 months, though the cream sauce may separate slightly when thawed. Stir well after reheating to bring it back together.
- Reheating: Reheat gently on the stove over low heat with a splash of broth or water. High heat can split the sauce and make the beans break apart, so go slow and stir often.
Answers to the Questions Worth Asking

Tuscan Marry Me Butter Beans
Ingredients
Equipment
Method
- Heat the sun-dried tomato oil in a large skillet over medium heat, then add the minced garlic and chopped sun-dried tomatoes. Sauté for 2-3 minutes until fragrant and the sun-dried tomatoes look slightly softened.
- Pour in the heavy cream and chicken or vegetable broth, then add Italian seasoning and red pepper flakes. Bring the mixture to a simmer and let it bubble gently for 1-2 minutes.
- Add the drained butter beans to the skillet and stir to coat. Simmer for 8-10 minutes until the beans are heated through and the sauce thickens slightly.
- Add the baby spinach to the skillet and stir so it’s mostly submerged in the sauce. Cook for 2-3 minutes until wilted and tender.
- Add the grated parmesan and stir until melted and the sauce turns creamy. Season generously with salt and pepper to taste, then cook 30-60 seconds to marry the flavors.
- Spoon the butter beans and sauce into bowls. Serve with crusty bread on the side for soaking up the sauce.



