Butter beans turn creamy and substantial in this skillet, soaking up a tomato-garlic cream sauce that tastes like it simmered all afternoon even though it comes together fast. The beans stay intact but tender, the spinach melts into the sauce, and the parmesan finishes everything with a savory edge that clings to bread instead of sliding off the plate.
The trick is starting with the oil from the sun-dried tomatoes. It carries more flavor than plain olive oil and gives the garlic a head start before the cream goes in. From there, the sauce needs a gentle simmer, not a hard boil, so it thickens around the beans instead of breaking or turning greasy. The parmesan goes in at the end, after the heat has dropped a bit, which keeps it smooth instead of grainy.
If you’ve ever had bean skillet dinners that felt thin or flat, this one fixes that problem. Below, I’m covering the small details that keep the sauce silky, plus the swaps that still give you a rich, scoopable dinner.
The sauce got creamy and thick in under 20 minutes, and the butter beans held their shape without turning mushy. We scooped up every bit with bread.
Save these Tuscan Marry Me Butter Beans for a creamy, bread-dipping skillet dinner with sun-dried tomatoes and parmesan.
The Part That Keeps the Sauce Creamy Instead of Broken
The biggest mistake with creamy bean skillet dinners is boiling the dairy too hard. Heavy cream can handle heat, but it still needs a calm simmer if you want a sauce that turns glossy and coats the beans instead of separating into oily patches. The broth gives the sauce enough looseness at the start, then the beans release a little starch as they heat, which helps the whole pan thicken without any flour.
Sun-dried tomato oil matters here because it brings both fat and flavor, and that fat carries the garlic and seasoning through the sauce. If you use plain olive oil instead, the dish still works, but it loses that deep tomato note right at the beginning. The parmesan also needs a low flame at the end, because cheese added to a bubbling pan is the fastest way to get a grainy finish.
What Each Ingredient Is Actually Doing in the Skillet

- Butter beans — These are the heart of the dish. They’re sturdy enough to stay whole in the sauce, but soft enough to take on flavor fast. Cannellini beans can stand in if that’s what you have, but they won’t feel quite as plush.
- Sun-dried tomatoes in oil — The oil and the tomatoes work together here. Chop the tomatoes fine so they spread through every bite, and use the oil from the jar if it tastes good, because it adds a concentrated tomato base that plain olive oil can’t replace.
- Heavy cream — This gives the sauce body and that velvety finish. Half-and-half works in a pinch, but the sauce will be thinner and needs a little longer to reduce. Don’t swap in milk unless you’re ready for a much looser result.
- Parmesan — It sharpens the sauce and thickens it at the same time. Grate it finely so it melts cleanly. Pre-shredded parmesan can leave the sauce a little dusty or gritty because of the anti-caking starches.
- Spinach — Baby spinach wilts fast and disappears into the sauce without turning watery. If you use regular spinach, strip out the thick stems first so they don’t stay tough in the skillet.
Building the Sauce Around the Beans, Not Against Them
Wake Up the Garlic and Tomatoes First
Heat the sun-dried tomato oil in a wide skillet and let the garlic and chopped tomatoes sizzle for a couple of minutes. You want the garlic fragrant and lightly softened, not browned, because browned garlic turns bitter fast in a cream sauce. This is the moment where the whole pan starts tasting like dinner instead of just ingredients.
Let the Cream Simmer, Not Boil
Pour in the cream, broth, Italian seasoning, and red pepper flakes, then bring the pan to a gentle simmer. If you see big aggressive bubbles, lower the heat. That soft simmer gives the sauce time to thicken and lets the broth and cream settle into one base without breaking.
Give the Beans Time to Soak It Up
Add the butter beans and let them simmer for 8 to 10 minutes. The sauce should tighten slightly and cling to the beans, and the beans should be hot all the way through but still whole. If the pan looks too loose near the end, keep simmering for another minute or two; if it looks too thick, add a splash of broth.
Finish with Spinach and Parmesan
Stir in the spinach and cook just until it collapses. Then add the parmesan off the hottest part of the burner and stir until smooth. Season at the end, after the cheese has melted, because parmesan brings plenty of salt on its own and it’s easier to balance once the sauce has finished thickening.
How to Adapt This for a Different Pantry, a Different Diet, or Leftovers
Dairy-Free Version
Use full-fat coconut milk or an unsweetened oat cream in place of heavy cream, and skip the parmesan or use a dairy-free parmesan alternative. The sauce won’t taste quite as sharp or savory, but it will still be rich and spoonable. Add a little extra salt at the end to balance the sweetness that some non-dairy creams bring.
Make It a Little Lighter
Half-and-half can replace the heavy cream if you want a lighter pan sauce, but expect a thinner finish. Let it simmer a few extra minutes so it reduces properly, and keep the heat gentle the whole time. This version still tastes good, just less lush.
Swap the Beans
Cannellini beans or great northern beans both work if butter beans aren’t available. Cannellini are a little firmer, while great northern beans are smaller and softer, so the sauce will feel slightly different. Keep the simmer gentle either way so the beans don’t break apart.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The sauce thickens as it sits, so it may look a little tighter the next day.
- Freezer: It freezes, but the cream sauce may lose some of its smoothness after thawing. If you freeze it, cool it completely first and reheat gently.
- Reheating: Warm it slowly in a skillet over low heat with a splash of broth or water. High heat can make the dairy separate and can turn the beans mushy before the sauce loosens again.
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. Sauté the garlic and chopped sun-dried tomatoes for 2-3 minutes until fragrant and lightly softened.
- Add the heavy cream, broth, Italian seasoning, and red pepper flakes to the skillet. Bring the mixture to a simmer over medium heat.
- Add the drained butter beans to the simmering sauce. Simmer for 8-10 minutes, stirring occasionally, until the sauce thickens slightly and the beans are heated through.
- Add the baby spinach to the skillet. Cook for 2-3 minutes, stirring, until wilted.
- Stir in the grated parmesan and season generously with salt and pepper. Cook just until the parmesan melts into the sauce, then serve immediately with crusty bread to soak up the sauce.