These Tuscan marry me butter beans land in that sweet spot between cozy and elegant: creamy beans, a garlicky sun-dried tomato sauce, and spinach that softens just enough to melt into every spoonful. The sauce clings to the beans instead of sliding off them, and that’s what makes this dish feel like dinner, not just a side.
The trick is starting with the oil from the sun-dried tomatoes. It carries the garlic and tomato flavor straight into the pan, which gives the sauce more depth than plain olive oil ever could. A short simmer thickens the cream just enough before the beans go in, so they warm through without turning mushy. Parmesan goes in at the end for body and a salty finish, not early where it can turn grainy.
Below, I’ve included the timing details that keep the sauce silky, plus a few swaps that work if you need to use what you’ve got on hand. The bread on the side isn’t optional in my kitchen — it’s part of the payoff.
The sauce thickened up beautifully and coated the butter beans instead of turning watery. I served it with crusty bread and my husband kept scraping the skillet clean.
Save these Tuscan marry me butter beans for a creamy skillet dinner with sun-dried tomatoes, spinach, and plenty of bread-dipping sauce.
The Secret to Keeping Butter Beans Creamy Instead of Broken
Butter beans can go two ways in a cream sauce: lush and velvety, or bland and soft enough to disappear. The difference here is that the beans simmer in the sauce just long enough to take on flavor without losing their shape. If they boil hard, the skins split and the sauce can turn starchy instead of silky.
The sauce also needs a gentle simmer, not a rolling boil. Heavy cream will thicken as it reduces, but high heat can make it separate around the edges before the parmesan ever has a chance to melt in cleanly. Keep the heat at a low bubble and let the sauce tell you when it’s ready — it should coat a spoon and leave a visible trail when stirred.
What Each Ingredient Is Actually Doing in the Skillet

- Butter beans — These are the backbone of the dish. Their size and creamy centers hold up well in the sauce, and canned beans save time without giving up that soft, comforting texture.
- Sun-dried tomatoes in oil — Use the oil here. It carries concentrated tomato flavor and helps bloom the garlic fast. Dry-packed sun-dried tomatoes work in a pinch, but you’ll need to add extra olive oil and the sauce won’t taste as full.
- Heavy cream — This gives the sauce its body and that spoon-coating finish. Half-and-half will work, but it won’t thicken as much and you may need a few extra minutes of simmering.
- Parmesan — Add it at the end so it melts into the sauce instead of turning grainy. Grate it finely so it disappears smoothly into the cream.
- Spinach — It softens quickly and brings the sauce back to life at the end. Baby spinach is best because it wilts fast and stays tender.
Building the Sauce Before the Beans Go In
Blooming the Garlic and Tomatoes
Warm the sun-dried tomato oil in a large skillet, then add the garlic and chopped tomatoes. Cook them for 2 to 3 minutes until the garlic smells sweet and the tomatoes look glossy and a little darker at the edges. If the garlic starts browning fast, the heat is too high and it’ll turn bitter before the sauce even begins.
Letting the Cream Simmer, Not Boil
Pour in the cream, broth, Italian seasoning, and red pepper flakes, then bring the pan to a gentle simmer. You want small bubbles around the edges, not an aggressive boil. That quiet simmer is what thickens the sauce without making the dairy split.
Cooking the Beans Until the Sauce Clings
Add the drained butter beans and let everything simmer for 8 to 10 minutes. Stir occasionally and watch for the sauce to reduce slightly and coat the beans instead of pooling around them. If it still looks thin at the end, give it another minute or two rather than turning the heat up — rushing it is how cream sauces go from smooth to greasy.
Finishing with Spinach and Parmesan
Stir in the spinach and cook just until wilted, about 2 to 3 minutes. Pull the pan off the heat before adding the parmesan, then stir until it melts into the sauce. Season at the end with salt and pepper, because parmesan brings plenty of salt on its own and you don’t want to overshoot it.
Three Ways to Make It Work With What You’ve Got
Dairy-Free Version
Use full-fat canned coconut milk instead of heavy cream and a dairy-free parmesan-style alternative at the end. The sauce will taste a little less sharp and more rounded, but it still turns creamy if you keep the heat gentle and let it reduce properly.
Make It Vegetarian Without Losing Depth
Use vegetable broth and keep the sun-dried tomato oil in the pan. That oil does more than cook the garlic — it adds the savory backbone that keeps the dish from tasting flat, even without chicken broth.
Add Protein for a Heartier Dinner
Stir in cooked Italian sausage, shredded chicken, or white beans with extra body if you want a heavier main course. Add the cooked protein during the bean simmer so it has time to warm through and pick up the sauce.
How to Thin It for Pasta or Spoonable Leftovers
Splash in a little more broth at the end if you want a looser sauce for tossing with pasta or serving over rice. The beans will still hold their shape, but the sauce will be less clingy and better for soaking into grains or noodles.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The sauce will thicken as it chills, and the beans will soften a little more.
- Freezer: It freezes, but the cream sauce can separate slightly after thawing. If you freeze it, cool it completely first and thaw overnight in the fridge.
- Reheating: Warm gently on the stove over low heat with a splash of broth or water. Don’t blast it in the microwave on high, or the sauce can turn oily and the beans can split.
Questions I Get Asked About This Recipe

Tuscan Marry Me Butter Beans
Ingredients
Equipment
Method
- Heat the sun-dried tomato oil in a large skillet over medium heat, then sauté garlic and sun-dried tomatoes for 2-3 minutes until fragrant and glossy.
- Add the heavy cream, broth, Italian seasoning, and red pepper flakes, then bring to a simmer and let it bubble steadily for 1-2 minutes.
- Add butter beans to the simmering sauce and cook for 8-10 minutes, stirring occasionally, until the sauce thickens slightly and the beans are heated through.
- Stir in the baby spinach and cook for 2-3 minutes, just until wilted and bright green.
- Stir in the parmesan and season generously with salt and pepper until the sauce looks smooth and lightly thickened.
- Serve the beans hot with crusty bread so each bite can soak up the creamy sauce.