I’ll be honest—I never thought butter beans could make someone propose, but these little creamy wonders might actually come close. The name sounds dramatic, but once you taste this dish, you’ll get it. Rich, cozy, and packed with flavor that’ll have everyone asking for seconds.
This recipe came together on one of those nights when I wanted something satisfying but didn’t feel like spending an hour at the stove. Butter beans are already soft and creamy straight from the can, which means less work for you. Add some sun-dried tomatoes, garlic, and coconut cream, and suddenly you’ve got a dish that tastes like you tried way harder than you actually did.
The best part? It comes together in one pan in about twenty minutes. Serve it over pasta, with crusty bread, or just eat it straight from the skillet. No judgment here—I’ve done all three.

Why You’ll Love These Butter Beans
- Ready in under 30 minutes – This recipe comes together in just 15-25 minutes, making it perfect for busy weeknights when you need something quick and satisfying.
- Plant-based and nutritious – Packed with protein and fiber from the butter beans, this dish is naturally vegan and will keep you full without feeling heavy.
- Simple pantry ingredients – Most of these ingredients are things you probably already have in your kitchen, so no special shopping trip required.
- Restaurant-quality flavor at home – The combination of sun-dried tomatoes, garlic, and herbs creates a rich, savory sauce that tastes like it took hours to make.
- Budget-friendly meal – Butter beans are inexpensive and filling, making this an affordable option that doesn’t sacrifice taste.
What Kind of Butter Beans Should I Use?
You can use canned or jarred butter beans for this recipe, and both work great. If you’re using canned, just make sure to drain and rinse them well to get rid of any excess sodium and that slightly metallic taste that can come from the can. Dried butter beans are also an option if you want to go that route, but you’ll need to soak them overnight and cook them until tender before using them in the recipe. For the best texture, look for beans that are firm and intact rather than mushy or split, since they’ll hold up better when you mix them with the sauce.

Options for Substitutions
This recipe is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:
- Butter beans: These creamy beans are the star here, but if you can’t find them, cannellini beans or great northern beans work well as substitutes. They have a similar texture and mild flavor that soaks up the sauce nicely.
- Shallot: Don’t have a shallot? Use about 1/3 cup of diced yellow or white onion instead. It’ll give you that same sweet, mild onion flavor.
- Coconut cream: You can swap this with heavy cream or half-and-half for a dairy version, or use cashew cream if you want to keep it plant-based. Just use the same amount.
- Nutritional yeast: If you don’t have nutritional yeast, you can use grated parmesan cheese (about 2 tablespoons) for that savory, cheesy flavor. Or just leave it out and add a bit more salt to taste.
- Sun-dried tomatoes: Fresh cherry tomatoes (about 1 cup, halved) can work in a pinch. Just cook them down a bit longer to concentrate their flavor, or use a couple tablespoons of tomato paste instead.
- Fresh basil: Dried basil works too – just use about 2 teaspoons instead of the fresh amount, and add it earlier with the other dried herbs.
Watch Out for These Mistakes While Cooking
The biggest mistake when making butter beans is cranking up the heat too high, which can cause the garlic and shallots to burn and turn bitter – keep your burner at medium and stir frequently during those first few minutes.
Don’t drain your butter beans before adding them to the pot, as that starchy liquid is what creates the creamy, thick sauce that makes this dish so good.
Another common error is adding the basil too early in the cooking process, which causes it to lose its bright flavor and turn brown, so always stir it in at the very end along with your salt and pepper.
If your sauce seems too thick, add a splash of the reserved bean liquid or water rather than more coconut cream, which can make the dish feel heavy instead of light and satisfying.

What to Serve With Butter Beans?
These butter beans are rich and saucy, so they’re perfect served over something that can soak up all that creamy goodness. I love spooning them over crusty bread, garlic toast, or even a simple bowl of rice or quinoa. They also work great as a side dish alongside roasted chicken, grilled fish, or a simple piece of seared salmon. If you want to keep things plant-based, serve them with roasted vegetables like zucchini or bell peppers, or toss them with your favorite pasta shape for a quick weeknight dinner.
Storage Instructions
Store: Keep your butter beans in an airtight container in the fridge for up to 4 days. They actually taste even better the next day once all those flavors have had time to meld together, so this is a great one to make ahead for easy weeknight dinners.
Freeze: These freeze really well for up to 3 months. Let them cool completely, then portion into freezer-safe containers. I like to freeze in single servings so I can just grab what I need for lunch or a quick meal.
Reheat: Warm them up gently on the stovetop over medium-low heat, adding a splash of water or broth if they seem a bit thick. You can also microwave them in 30-second intervals, stirring in between until heated through.
| Preparation Time | 10-15 minutes |
| Cooking Time | 5-10 minutes |
| Total Time | 15-25 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 540-600
- Protein: 17-20 g
- Fat: 22-26 g
- Carbohydrates: 65-72 g
Ingredients
For the bean base:
- 3 tbsp vegan butter
- 1 large shallot
- 5 garlic cloves (freshly minced for best flavor)
- 1/4 cup sun-dried tomatoes (chopped into 1/4-inch pieces)
- 1.5 tbsp tomato paste
- 1/2 tsp dried oregano
- 1/2 tsp dried thyme
- 1/2 tsp chili flakes
- 15 oz butter beans (do not drain or rinse for creaminess)
- 3 tbsp coconut cream
- 1.5 tbsp nutritional yeast
- 1 tbsp lemon juice
- 1/4 tsp smoked paprika
For the finishing touches:
- 3 tbsp fresh basil
- salt
- freshly ground black pepper
Step 1: Prepare Your Mise en Place
- 5 garlic cloves, minced
- 1 large shallot, diced
- 1/4 cup sun-dried tomatoes, chopped
- 1/2 tsp dried oregano
- 1/2 tsp dried thyme
- 1/2 tsp chili flakes
- 3 tbsp coconut cream
- 1.5 tbsp nutritional yeast
- 1 tbsp lemon juice
Mince the garlic cloves finely and set aside—I always mince garlic fresh rather than using pre-minced because it releases so much more aromatic flavor into the dish.
Dice the shallot into small, even pieces so it cooks uniformly.
Chop the sun-dried tomatoes into roughly 1/4-inch pieces.
Measure out the dried oregano, thyme, chili flakes, coconut cream, nutritional yeast, and lemon juice into small bowls or cups.
This prep work takes just a few minutes and ensures everything cooks smoothly without scrambling.
Step 2: Build the Aromatic Base
- 3 tbsp vegan butter
- 1 large shallot, diced
- 5 garlic cloves, minced
Melt the vegan butter in a medium pot or large skillet over medium heat.
Once melted and foaming slightly, add the diced shallot and cook for 2-3 minutes, stirring occasionally, until it becomes translucent and softens.
Add the minced garlic and cook for another 30 seconds, just until fragrant—this brief window prevents the garlic from burning while allowing its flavors to bloom into the butter.
Step 3: Layer in Depth with Tomatoes and Spices
- 1/4 cup sun-dried tomatoes, chopped
- 1.5 tbsp tomato paste
- 1/2 tsp dried oregano
- 1/2 tsp dried thyme
- 1/2 tsp chili flakes
Add the chopped sun-dried tomatoes, tomato paste, dried oregano, dried thyme, and chili flakes to the pot.
Stir well to combine everything, coating the tomatoes and spices in the butter.
Cook for 1 minute, stirring constantly—this brief cooking time allows the tomato paste to caramelize slightly and the dried spices to release their essential oils, creating a more concentrated, developed flavor base.
Step 4: Simmer the Beans into Creamy Richness
- 15 oz butter beans
- 3 tbsp coconut cream
- 1.5 tbsp nutritional yeast
- 1 tbsp lemon juice
Pour in the entire 15 oz can of butter beans with all their liquid—this is crucial for achieving that signature creamy texture without cream.
Add the coconut cream, nutritional yeast, and lemon juice.
Stir gently to combine, then reduce heat to medium-low and simmer for 5 minutes.
I keep the heat gentle here because the beans are already cooked and you’re mainly melding flavors together and letting the nutritional yeast dissolve into a silky sauce.
The starchy bean liquid combined with the coconut cream creates the luxurious texture that makes this dish so irresistible.
Step 5: Finish and Season to Perfection
- 3 tbsp fresh basil
- 1/4 tsp smoked paprika
- salt
- freshly ground black pepper
Remove the pot from heat and stir in the fresh basil, smoked paprika, and a generous pinch of salt and freshly ground black pepper.
Taste the dish and adjust seasonings as needed—the lemon should brighten it, the paprika should add a subtle smokiness, and the basil should bring freshness.
Serve immediately while the sauce is warm and creamy, ideally over toasted bread or with crusty toast alongside.

Garlic Marry Me Butter Beans
Ingredients
For the bean base::
- 3 tbsp vegan butter
- 1 large shallot
- 5 garlic cloves (freshly minced for best flavor)
- 1/4 cup sun-dried tomatoes (chopped into 1/4-inch pieces)
- 1.5 tbsp tomato paste
- 1/2 tsp dried oregano
- 1/2 tsp dried thyme
- 1/2 tsp chili flakes
- 15 oz butter beans (do not drain or rinse for creaminess)
- 3 tbsp coconut cream
- 1.5 tbsp nutritional yeast
- 1 tbsp lemon juice
- 1/4 tsp smoked paprika
For the finishing touches::
- 3 tbsp fresh basil
- salt
- freshly ground black pepper
Instructions
- Mince the garlic cloves finely and set aside—I always mince garlic fresh rather than using pre-minced because it releases so much more aromatic flavor into the dish. Dice the shallot into small, even pieces so it cooks uniformly. Chop the sun-dried tomatoes into roughly 1/4-inch pieces. Measure out the dried oregano, thyme, chili flakes, coconut cream, nutritional yeast, and lemon juice into small bowls or cups. This prep work takes just a few minutes and ensures everything cooks smoothly without scrambling.
- Melt the vegan butter in a medium pot or large skillet over medium heat. Once melted and foaming slightly, add the diced shallot and cook for 2-3 minutes, stirring occasionally, until it becomes translucent and softens. Add the minced garlic and cook for another 30 seconds, just until fragrant—this brief window prevents the garlic from burning while allowing its flavors to bloom into the butter.
- Add the chopped sun-dried tomatoes, tomato paste, dried oregano, dried thyme, and chili flakes to the pot. Stir well to combine everything, coating the tomatoes and spices in the butter. Cook for 1 minute, stirring constantly—this brief cooking time allows the tomato paste to caramelize slightly and the dried spices to release their essential oils, creating a more concentrated, developed flavor base.
- Pour in the entire 15 oz can of butter beans with all their liquid—this is crucial for achieving that signature creamy texture without cream. Add the coconut cream, nutritional yeast, and lemon juice. Stir gently to combine, then reduce heat to medium-low and simmer for 5 minutes. I keep the heat gentle here because the beans are already cooked and you're mainly melding flavors together and letting the nutritional yeast dissolve into a silky sauce. The starchy bean liquid combined with the coconut cream creates the luxurious texture that makes this dish so irresistible.
- Remove the pot from heat and stir in the fresh basil, smoked paprika, and a generous pinch of salt and freshly ground black pepper. Taste the dish and adjust seasonings as needed—the lemon should brighten it, the paprika should add a subtle smokiness, and the basil should bring freshness. Serve immediately while the sauce is warm and creamy, ideally over toasted bread or with crusty toast alongside.
I don’t know where the comments go when you post them. I’m trying to ask a question and can’t find comments that have been previously posted. It says in one spot to drain the can of beans, but in another place in the recipe it says not to drain. Which is it?