Pin it
This is the kind of meal I pull together when the fridge looks empty but I still want something warm and filling. A couple of cans of butter beans, a handful of spinach, and sun-dried tomatoes from the pantry turn into a creamy one-pan dinner in about half an hour.
The beans break down just enough to thicken their own sauce, and the spinach wilts into the cream at the last minute so it stays bright. Serve it with crusty bread to mop up the plate, or spoon it over polenta for something more substantial.
Beans, tomatoes, and cream
A short lineup of pantry staples does most of the work here. Canned butter beans are creamy and mild, which makes them ideal for soaking up the sun-dried tomato and garlic base. Buy oil-packed sun-dried tomatoes if you can. The oil itself carries flavor and you can use a spoonful of it to start the sauté.
- Butter beans. Two cans give you a hearty base with a velvety texture that mashes easily into the sauce.
- Sun-dried tomatoes. Oil-packed ones are softer and more flavorful than dry. They add concentrated sweetness and a chewy bite.
- Fresh spinach. Wilts in minutes and adds color and freshness to cut the richness.
- Tomato paste. Just a tablespoon deepens the savory backbone when you cook it until it darkens.
- Heavy cream and Parmesan. Stirred in off the heat so they melt into a silky sauce without breaking.
- Garlic and onion. The aromatic base that makes the whole dish smell like a good Italian kitchen.
One pan from start to finish
- Sauté the aromatics. Warm the olive oil in a large skillet over medium heat. Add the diced onion and cook until soft and translucent, about 3 to 4 minutes. Stir in the garlic and cook for 30 seconds until fragrant.
- Build the tomato base. Add the tomato paste and cook for a minute while stirring, letting it darken slightly. Toss in the sun-dried tomatoes, oregano, smoked paprika, red pepper flakes, salt, and pepper. Cook for another minute to wake up the spices.
- Simmer the beans. Pour in the vegetable broth and add the drained butter beans. Bring to a gentle simmer, then reduce the heat and let it bubble for 5 to 7 minutes so the beans absorb flavor.
- Mash to thicken. Use the back of a spoon to mash about half a cup of beans against the side of the pan. Stir the mashed beans back into the sauce. This gives you body without flour or cornstarch.
- Wilt the spinach. Stir in the fresh spinach and cook for 2 to 3 minutes, just until it collapses into the sauce.
- Finish with cream and cheese. Remove the pan from the heat. Stir in the heavy cream and grated Parmesan until the cheese melts and the sauce looks silky. Taste and adjust the salt.
Why mash the beans
This is the simplest trick for a creamy sauce without thickeners. When you smash a few beans against the skillet, their starch releases into the broth and emulsifies with the cream and cheese. The result is a sauce that clings to the remaining whole beans instead of pooling at the bottom of the bowl. If you prefer a smoother texture, mash a bit more. If you like the beans whole and distinct, keep it to a quarter cup.
If you enjoy bean-based dinners, you might also like creamy Marry Me butter beans or the saucy Tuscan butter beans with a slightly different herb mix.
Make it your own
The recipe is forgiving. Swap butter beans for cannellini or great northern beans if that is what you have. Use half-and-half instead of heavy cream for a lighter sauce, though it will be slightly thinner. For a vegan version, use full-fat coconut cream and nutritional yeast in place of the dairy, and check that your sun-dried tomatoes do not contain hidden cheese or whey.
You can also add a handful of chopped kale instead of spinach, or stir in a spoonful of pesto at the end for a different herbal direction. The FDA food guidance recommends rinsing canned beans to reduce sodium, which is a good habit here since the broth and cheese already bring salt.
What to serve alongside
A hunk of crusty bread is the classic choice. You can also spoon the beans over creamy polenta, buttered orzo, or a bed of simply dressed arugula. For a heartier plate, pair them with a fried egg on top or alongside grilled sausages. The beans reheat well, so they work as a make-ahead lunch with a wedge of lemon squeezed over the top.
If you need more spinach inspiration, try orzo with butternut squash and spinach or the warm baked spinach artichoke dip for your next gathering.
Storing and reheating
Leftovers keep in an airtight container in the refrigerator for up to three days. The sauce thickens as it sits, so add a splash of broth or water when you warm it back up. Reheat gently in a skillet over low heat rather than the microwave, which can make the cream separate and the beans go mushy.
You can freeze the beans before adding the cream and cheese if you want to batch-cook. Thaw overnight, reheat, and stir in the dairy at the last minute for the best texture.
FAQs
- Can I use dried butter beans instead of canned?
Yes, but you will need to cook them first. Soak dried beans overnight, then simmer until tender before adding them to the sauce. Canned beans save time and work perfectly here.
- How do I make this vegan?
Replace the heavy cream with full-fat coconut cream or cashew cream, and use nutritional yeast instead of Parmesan. Check that your sun-dried tomatoes do not contain hidden dairy.
- Can I freeze leftovers?
You can freeze the beans, but the cream sauce may separate when thawed. For best results, freeze before adding the cream and cheese, then stir them in fresh when reheating.
- What can I substitute for heavy cream?
Half-and-half works for a lighter sauce, though it will be slightly thinner. For a dairy-free option, use full-fat coconut cream.
- How do I keep the cream sauce from separating?
Remove the pan from the heat before stirring in the cream and cheese. High heat can cause dairy to break and look grainy.
- What pairs well with Tuscan butter beans?
Crusty bread, creamy polenta, buttered orzo, or a simple green salad. A fried egg on top turns it into an even heartier meal.
- Can I use frozen spinach?
Yes. Thaw it and squeeze out as much water as possible before stirring it in so the sauce does not get diluted.