Creamy One Pot Marry Me Butter Beans

Here is my favorite one pot marry me butter beans recipe, with creamy broth, melty mozzarella and parmesan, tender butter beans, and plenty of spinach and tomatoes all cooked together in one pan.

This dish has become our go-to weeknight dinner when I need something easy but impressive. My husband always goes back for seconds, and the kids actually eat their greens without complaining. Plus, cleanup is a breeze with just one pot!

one pot marry me butter beans
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Why You’ll Love These Butter Beans

  • One pot wonder – Everything cooks in a single pot, which means less cleanup and more time to relax after dinner.
  • Quick weeknight meal – Ready in just 30-45 minutes, this recipe is perfect for those busy evenings when you need something satisfying on the table fast.
  • Vegetarian-friendly – Packed with protein-rich butter beans and plenty of veggies, this dish proves that meatless meals can be just as hearty and filling.
  • Restaurant-worthy flavors – The creamy, cheesy sauce with sundried tomatoes and fresh herbs tastes like something you’d order at an Italian restaurant, but you can make it at home with simple ingredients.
  • Budget-friendly pantry staples – Using affordable canned butter beans and basic ingredients you probably already have, this recipe delivers big flavor without breaking the bank.

What Kind of Butter Beans Should I Use?

Canned butter beans are the way to go for this recipe since they’re already cooked and ready to use. You’ll find them in the canned vegetable aisle, sometimes labeled as “lima beans” depending on the brand. Make sure to drain and rinse them before adding to your pot to get rid of any excess sodium and that slightly metallic canned taste. If you happen to have dried butter beans on hand, you can definitely use those too, but you’ll need to soak and cook them ahead of time until they’re tender, which adds a few hours to your prep.

one pot marry me butter beans
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Options for Substitutions

This recipe is pretty forgiving when it comes to swapping ingredients:

  • Butter beans: If you can’t find butter beans (also called lima beans), cannellini beans or great northern beans work really well here. They have a similar creamy texture that holds up nicely in the sauce.
  • Shallot: No shallot? Use half a yellow or white onion instead. It’ll give you a similar mild, sweet flavor without any fuss.
  • Sundried tomatoes: You can use the oil-packed or dry-packed variety – just make sure to chop them up. If using dry-packed, soak them in warm water for 10 minutes first to soften them up.
  • Spinach: Fresh kale or Swiss chard are great substitutes. Just remove any tough stems and chop them a bit smaller. They’ll need an extra minute or two to wilt down.
  • Milk: Heavy cream makes this even richer, or you can use half-and-half. For a dairy-free version, try oat milk or cashew cream – they’re thick enough to create that creamy sauce.
  • Mozzarella: Fontina or provolone cheese melts just as nicely if that’s what you have on hand. You could even use all parmesan if you want a sharper flavor.

Watch Out for These Mistakes While Cooking

The biggest mistake you can make with this dish is forgetting to drain and rinse your canned butter beans, which can leave your sauce tasting overly salty and starchy – a quick rinse under cold water fixes this problem completely.

Another common error is adding the spinach too early, which causes it to become mushy and lose its color, so wait until the very end and just stir it in until barely wilted.

When broiling the mozzarella on top, keep a close eye on it since broilers can go from perfectly melted to burnt in seconds – if your broiler runs hot, move the rack down a notch or two.

For extra flavor, consider using the oil from your sundried tomatoes instead of plain olive oil at the start, and if your sauce seems too thick after simmering, add that extra 1/2 cup of broth to loosen it up to your preferred consistency.

one pot marry me butter beans
Image: alrightwithme.com / All Rights reserved
SAVE NOW

What to Serve With Marry Me Butter Beans?

This dish is already pretty hearty on its own, but I love serving it with some crusty bread or garlic toast to scoop up all that creamy, cheesy sauce. If you want to make it more filling, spoon the butter beans over pasta like rigatoni or penne, or serve it alongside some fluffy rice to soak up the tomato-y goodness. A simple arugula salad with lemon dressing on the side helps balance out the richness, and honestly, you could even serve this as a dip with toasted baguette slices for a fun appetizer situation.

Storage Instructions

Store: Keep your leftover butter beans in an airtight container in the fridge for up to 4 days. The flavors actually get even better the next day after everything has had time to meld together, so this is a great one to make ahead for easy weeknight dinners.

Freeze: This dish freezes pretty well for up to 2 months, though the texture of the spinach and cheese might change slightly. I’d recommend freezing it in individual portions so you can grab just what you need for a quick meal.

Reheat: Warm it up on the stovetop over medium-low heat, adding a splash of broth or milk if it seems too thick. You can also microwave individual portions for 2-3 minutes, stirring halfway through. Top with fresh basil and a little extra parmesan after reheating to brighten it back up.

Preparation Time 10-15 minutes
Cooking Time 20-30 minutes
Total Time 30-45 minutes
Level of Difficulty Easy
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1250-1400
  • Protein: 55-65 g
  • Fat: 60-70 g
  • Carbohydrates: 110-125 g

Ingredients

For the base:

  • 2.5 tbsp olive oil (I prefer Filippio Berio for a smooth finish)
  • 1 large shallot
  • 3/4 cup sundried tomatoes (finely sliced into thin strips)
  • 1 cup baby tomatoes
  • 4 garlic cloves (freshly minced for best flavor)
  • 2 tsp oregano
  • 1/4 tsp chili flakes
  • 3/4 tsp salt
  • 1/4 tsp black pepper

For the bean mixture:

  • 1 cup milk
  • 1 cup broth (I always use Swanson vegetable broth)
  • 28 oz butter beans
  • 3.5 cups spinach (tightly packed to ensure plenty of greens)
  • 1/3 cup parmesan

For the topping and garnish:

  • 1.5 cups mozzarella (shredded fresh for a better melt)
  • fresh basil
  • parmesan
  • chili flakes

Step 1: Prepare Mise en Place and Aromatics

  • 4 garlic cloves
  • 1 large shallot
  • 3/4 cup sundried tomatoes
  • 1 cup baby tomatoes
  • 2 tsp oregano
  • 1/4 tsp chili flakes
  • 3/4 tsp salt
  • 1/4 tsp black pepper

Finely mince the garlic cloves and set aside.

Dice the shallot into small pieces.

Finely slice the sundried tomatoes into thin strips and halve the baby tomatoes.

Measure out the oregano, chili flakes, salt, and black pepper into a small bowl for easy access.

Having everything prepped and ready will make the cooking process smooth and prevent burning of aromatics.

Step 2: Build the Flavor Base

  • 2.5 tbsp olive oil
  • 1 large shallot
  • 3/4 cup sundried tomatoes
  • 1 cup baby tomatoes
  • 4 garlic cloves
  • 2 tsp oregano
  • 1/4 tsp chili flakes
  • 3/4 tsp salt
  • 1/4 tsp black pepper

Heat the olive oil in a large one-pot Dutch oven or deep skillet over medium heat.

Add the diced shallot with a pinch of salt and pepper, cooking for 3-5 minutes until softened and translucent.

Stir in the sliced sundried tomatoes and halved baby tomatoes, cooking for another 2-3 minutes to release their flavors.

Add the minced garlic along with the oregano and chili flakes from your spice mixture, cooking for just 1 minute until fragrant.

I find this slow building of flavors creates a much richer, deeper sauce than rushing it.

Step 3: Create the Creamy Sauce Base

  • 1 cup milk
  • 1 cup broth
  • 28 oz butter beans

Pour in the milk and broth, stirring well to combine with the aromatic mixture.

Add the drained butter beans and gently stir to distribute throughout the liquid.

Bring the mixture to a simmer over medium heat and let it cook for 5-7 minutes, allowing the beans to warm through and the flavors to meld together.

This simmering time lets the butter beans absorb the seasoned liquid and become part of the cohesive sauce.

Step 4: Incorporate Greens and Cheese

  • 3.5 cups spinach
  • 1/3 cup parmesan

Stir in the tightly packed spinach and the 1/3 cup parmesan cheese, stirring continuously for 1-2 minutes until the spinach wilts completely and the cheese melts into the sauce.

The heat from the simmering liquid will wilt the spinach perfectly while the parmesan enriches the sauce.

I like to add the spinach in two additions if needed—it compacts significantly as it cooks, and you want to ensure all the greens are incorporated into this creamy mixture.

Step 5: Top with Mozzarella and Broil

  • 1.5 cups mozzarella

Distribute the shredded fresh mozzarella evenly over the top of the bean and spinach mixture, covering as much surface area as possible.

Place the pot under a preheated broiler on the upper rack for 3-5 minutes, until the mozzarella is melted, bubbly, and lightly golden brown.

Watch carefully during this step to prevent the cheese from burning—every broiler is different, so keep an eye on it after the 3-minute mark.

Step 6: Finish and Serve

  • fresh basil
  • chili flakes
  • parmesan

Remove the pot from the broiler and let it rest for 1-2 minutes before serving.

Ladle the creamy butter bean mixture into bowls and garnish generously with fresh basil leaves, additional chili flakes for heat, and a sprinkle of fresh parmesan.

Serve alongside crusty bread to soak up the rich, savory sauce.

one pot marry me butter beans

Creamy One Pot Marry Me Butter Beans

Delicious Creamy One Pot Marry Me Butter Beans recipe with step-by-step instructions.
5 from 1 vote
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 37 minutes
Servings 4 servings
Calories 1325 kcal

Ingredients
  

For the base::

  • 2.5 tbsp olive oil (I prefer Filippio Berio for a smooth finish)
  • 1 large shallot
  • 3/4 cup sundried tomatoes (finely sliced into thin strips)
  • 1 cup baby tomatoes
  • 4 garlic cloves (freshly minced for best flavor)
  • 2 tsp oregano
  • 1/4 tsp chili flakes
  • 3/4 tsp salt
  • 1/4 tsp black pepper

For the bean mixture::

  • 1 cup milk
  • 1 cup broth (I always use Swanson vegetable broth)
  • 28 oz butter beans
  • 3.5 cups spinach (tightly packed to ensure plenty of greens)
  • 1/3 cup parmesan

For the topping and garnish::

  • 1.5 cups mozzarella (shredded fresh for a better melt)
  • fresh basil
  • parmesan
  • chili flakes

Instructions
 

  • Finely mince the garlic cloves and set aside. Dice the shallot into small pieces. Finely slice the sundried tomatoes into thin strips and halve the baby tomatoes. Measure out the oregano, chili flakes, salt, and black pepper into a small bowl for easy access. Having everything prepped and ready will make the cooking process smooth and prevent burning of aromatics.
  • Heat the olive oil in a large one-pot Dutch oven or deep skillet over medium heat. Add the diced shallot with a pinch of salt and pepper, cooking for 3-5 minutes until softened and translucent. Stir in the sliced sundried tomatoes and halved baby tomatoes, cooking for another 2-3 minutes to release their flavors. Add the minced garlic along with the oregano and chili flakes from your spice mixture, cooking for just 1 minute until fragrant. I find this slow building of flavors creates a much richer, deeper sauce than rushing it.
  • Pour in the milk and broth, stirring well to combine with the aromatic mixture. Add the drained butter beans and gently stir to distribute throughout the liquid. Bring the mixture to a simmer over medium heat and let it cook for 5-7 minutes, allowing the beans to warm through and the flavors to meld together. This simmering time lets the butter beans absorb the seasoned liquid and become part of the cohesive sauce.
  • Stir in the tightly packed spinach and the 1/3 cup parmesan cheese, stirring continuously for 1-2 minutes until the spinach wilts completely and the cheese melts into the sauce. The heat from the simmering liquid will wilt the spinach perfectly while the parmesan enriches the sauce. I like to add the spinach in two additions if needed—it compacts significantly as it cooks, and you want to ensure all the greens are incorporated into this creamy mixture.
  • Distribute the shredded fresh mozzarella evenly over the top of the bean and spinach mixture, covering as much surface area as possible. Place the pot under a preheated broiler on the upper rack for 3-5 minutes, until the mozzarella is melted, bubbly, and lightly golden brown. Watch carefully during this step to prevent the cheese from burning—every broiler is different, so keep an eye on it after the 3-minute mark.
  • Remove the pot from the broiler and let it rest for 1-2 minutes before serving. Ladle the creamy butter bean mixture into bowls and garnish generously with fresh basil leaves, additional chili flakes for heat, and a sprinkle of fresh parmesan. Serve alongside crusty bread to soak up the rich, savory sauce.

Disclaimer

Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

1 thought on “Creamy One Pot Marry Me Butter Beans”

  1. 5 stars
    I thickened broth with 1 TBL .corn starch. used canned tomatoes & add juice,frozen chopped spinach & served over rice. We loved it. MybBF said it’s an elevated beans & greens.

    User's cooked dish photo
    Photo of the cooked recipe
    Reply

Leave a Comment

Recipe Rating




Add Photo
(optional)
Images must be:
  • PNG, GIF, JPEGs, WEBP only
  • Minimum 960x960
  • Max size: 30MB
Share a photo of your cooked dish!

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe

📸 Do you have a photo of your dish?

Help others see how your recipe turned out!