I just whipped up a Creamy Tuscan Bean Skillet that somehow makes a weekday dinner feel like a cheat and I’m not exaggerating.

I’m obsessed with this Marry Me White Bean & Spinach Skillet because it hits every dinner need without drama. I love how thick, creamy beans meet bright spinach and a little garlic that actually sings.
It’s the sort of Easy Dinner With Beans that makes me cancel takeout. And yes, it’s one of those Dinners With Spinach Healthy recipes that still feels indulgent thanks to a sprinkle of Parmesan.
I adore that it’s quick, packs protein, and never tastes like a chore. Seriously.
Bring bread or rice, sit down fast, and don’t pretend you’ll save leftovers. Not happening tonight ever.
Ingredients

- Olive oil: warm, silky base that helps everything taste cozy and not greasy.
- Yellow onion: sweet crunch when it softens, gives the dish real home-cooked vibe.
- Garlic: punchy, garlicky hug — it wakes up the whole skillet.
- Red pepper flakes: tiny heat bumps, adds personality without stealing the show.
- Diced tomatoes: juicy tang and color, keeps things bright and a bit zippy.
- Broth: thins and ties it together, makes the sauce feel saucy but light.
- White beans: creamy protein that makes this filling and actually kinda comforting.
- Heavy cream: silky richness, makes the sauce smooth and just a little indulgent.
- Parmesan: salty, nutty finish — you’ll want more for sprinkling on top.
- Baby spinach: fresh green bulk, wilts down and sneaks in vitamins.
- Lemon juice: bright pop that cuts through the creaminess, really wakes it up.
- Basil or parsley: herbal freshness, makes it feel like you cared a little.
- Salt and pepper: tiny adjustments that pull everything into balance, taste as you go.
- Crusty bread or rice: optional cozy soak-up tool for all that saucy goodness.
Ingredient Quantities
- 2 tbsp olive oil
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 1/4 tsp crushed red pepper flakes (or to taste)
- 1 can (14.5 oz) diced tomatoes, undrained
- 1 cup low sodium chicken or vegetable broth
- 2 cans (15 oz each) cannellini or great northern beans, drained and rinsed
- 1/2 cup heavy cream or half and half
- 1/2 cup grated Parmesan cheese, plus extra for serving
- 6 cups fresh baby spinach (packed)
- 1 tbsp fresh lemon juice
- 2 tbsp chopped fresh basil or parsley
- Salt and freshly ground black pepper, to taste
- Crusty bread or cooked rice for serving, optional
How to Make this
1. Heat 2 tbsp olive oil in a large skillet over medium heat until shimmering, then add the finely chopped small yellow onion and sauté about 5 minutes until soft and slightly golden, stirring now and then so it doesn’t stick.
2. Add 3 cloves minced garlic and 1/4 tsp crushed red pepper flakes, cook 30 to 60 seconds until fragrant, don’t let the garlic burn or it will taste bitter.
3. Pour in 1 can (1
4.5 oz) diced tomatoes with their juices and 1 cup low sodium chicken or vegetable broth, scrape up any browned bits from the pan, bring to a gentle simmer.
4. Stir in the 2 cans (15 oz each) drained and rinsed cannellini or great northern beans, simmer 5 to 7 minutes so the beans warm through and absorb some flavor.
5. Lower the heat and stir in 1/2 cup heavy cream or half and half and 1/2 cup grated Parmesan cheese until the sauce is smooth and slightly thickened, season with salt and freshly ground black pepper to taste.
6. Add 6 cups packed fresh baby spinach in batches, stirring each batch until wilted before adding more, cooking until all the spinach is just wilted but still bright green.
7. Finish with 1 tbsp fresh lemon juice and 2 tbsp chopped fresh basil or parsley, taste and adjust seasoning, add a pinch more red pepper flakes if you like more heat.
8. If the sauce is too thick, thin with a splash more broth; if too thin, simmer a minute or two to reduce. For extra richness sprinkle a little more Parmesan on top.
9. Serve straight from the skillet with crusty bread for dipping or spooned over cooked rice; this also reheats well for leftovers so you can stretch it over a couple nights.
10. Tip: use low sodium broth and add salt at the end so you don’t over-salt, and rinse the beans well to remove canned liquid and reduce sodium and off flavors.
Equipment Needed
1. Large skillet (10 to 12 inch)
2. Chef’s knife (for chopping onion and herbs)
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Measuring cups and spoons
6. Can opener and fine-mesh strainer or colander (to drain and rinse beans)
7. Box grater or microplane (for the Parmesan)
8. Ladle or large serving spoon (for serving)
FAQ
Easy Marry Me White Bean & Spinach Skillet – Quick & Healthy Weeknight Dinner Recipe Substitutions and Variations
- Olive oil: swap with avocado oil or light olive oil if you want a milder taste, or use 2 tbsp butter for a richer, slightly nutty flavor.
- Heavy cream or half and half: use 1 cup plain Greek yogurt thinned with 2 to 3 tbsp milk for a tangy, lower fat option, or 1 cup full fat coconut milk for dairy free cooking.
- Parmesan cheese: substitute Pecorino Romano for saltier, sharper notes, or nutritional yeast (2 to 3 tbsp) for a vegan, cheesy flavor.
- Fresh baby spinach: use 6 cups packed kale, remove tough stems and chop small, or 10 to 12 ounces frozen spinach (thawed and well drained) if you need something faster.
Pro Tips
– Heat the oil until it’s just shimmering before adding the onion. If the pan’s too cool the onion will sweat and get mushy, too hot and you’ll brown it fast. Aim for a gentle golden color, not deep brown, and stir every minute or so so nothing sticks.
– Rinse and gently mash a few of the beans with the back of a spoon before adding them back in. That gives the sauce body and creaminess without using more cream, but keep most beans whole so you still get nice texture.
– Add the spinach in batches and don’t overcook it. Pile in a handful, stir until mostly wilted, then add more. Overcooked spinach turns gray and slimy — bright green and slightly tender is what you want.
– Finish with lemon and cheese right at the end, then taste for salt. The acid brightens the whole dish and Parmesan will change how salty it feels, so add salt slowly after those last ingredients.
Easy Marry Me White Bean & Spinach Skillet – Quick & Healthy Weeknight Dinner Recipe
My favorite Easy Marry Me White Bean & Spinach Skillet – Quick & Healthy Weeknight Dinner Recipe
Equipment Needed:
1. Large skillet (10 to 12 inch)
2. Chef’s knife (for chopping onion and herbs)
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Measuring cups and spoons
6. Can opener and fine-mesh strainer or colander (to drain and rinse beans)
7. Box grater or microplane (for the Parmesan)
8. Ladle or large serving spoon (for serving)
Ingredients:
- 2 tbsp olive oil
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 1/4 tsp crushed red pepper flakes (or to taste)
- 1 can (14.5 oz) diced tomatoes, undrained
- 1 cup low sodium chicken or vegetable broth
- 2 cans (15 oz each) cannellini or great northern beans, drained and rinsed
- 1/2 cup heavy cream or half and half
- 1/2 cup grated Parmesan cheese, plus extra for serving
- 6 cups fresh baby spinach (packed)
- 1 tbsp fresh lemon juice
- 2 tbsp chopped fresh basil or parsley
- Salt and freshly ground black pepper, to taste
- Crusty bread or cooked rice for serving, optional
Instructions:
1. Heat 2 tbsp olive oil in a large skillet over medium heat until shimmering, then add the finely chopped small yellow onion and sauté about 5 minutes until soft and slightly golden, stirring now and then so it doesn’t stick.
2. Add 3 cloves minced garlic and 1/4 tsp crushed red pepper flakes, cook 30 to 60 seconds until fragrant, don’t let the garlic burn or it will taste bitter.
3. Pour in 1 can (1
4.5 oz) diced tomatoes with their juices and 1 cup low sodium chicken or vegetable broth, scrape up any browned bits from the pan, bring to a gentle simmer.
4. Stir in the 2 cans (15 oz each) drained and rinsed cannellini or great northern beans, simmer 5 to 7 minutes so the beans warm through and absorb some flavor.
5. Lower the heat and stir in 1/2 cup heavy cream or half and half and 1/2 cup grated Parmesan cheese until the sauce is smooth and slightly thickened, season with salt and freshly ground black pepper to taste.
6. Add 6 cups packed fresh baby spinach in batches, stirring each batch until wilted before adding more, cooking until all the spinach is just wilted but still bright green.
7. Finish with 1 tbsp fresh lemon juice and 2 tbsp chopped fresh basil or parsley, taste and adjust seasoning, add a pinch more red pepper flakes if you like more heat.
8. If the sauce is too thick, thin with a splash more broth; if too thin, simmer a minute or two to reduce. For extra richness sprinkle a little more Parmesan on top.
9. Serve straight from the skillet with crusty bread for dipping or spooned over cooked rice; this also reheats well for leftovers so you can stretch it over a couple nights.
10. Tip: use low sodium broth and add salt at the end so you don’t over-salt, and rinse the beans well to remove canned liquid and reduce sodium and off flavors.















