If you’re looking for a cozy, filling meal that comes together fast, this vegan butter beans recipe is your new best friend.
It’s creamy, rich, and loaded with plant-based goodness.
Perfect for busy weeknights, meal preppers, or anyone just dipping their toes into vegan cooking.
Trust me — even meat lovers will go back for seconds!
The Best Vegan Butter Beans Recipe You’ll Ever Make
Recipe Overview
| Detail | Value |
| COURSE | Main Course / Side Dish |
| CUISINE | Mediterranean-Inspired / American Vegan |
| DIFFICULTY | Easy |
| SERVINGS | 4 servings |
| PREPARATION TIME | 10 minutes |
| COOKING TIME | 25 minutes |
| CALORIES | ~320 per serving |
Equipment Needed
- Large skillet or sauté pan (at least 10–12 inches)
- Wooden spoon or silicone spatula
- Cutting board and sharp chef’s knife
- Measuring cups and measuring spoons
- Can opener
- Garlic press (optional but super handy)
- Ladle or large spoon for serving
Ingredients
For the Butter Beans:
- 2 cans (15 oz each) butter beans (also called large lima beans), drained and rinsed
- 3 tablespoons extra virgin olive oil
- 1 medium yellow onion, finely diced
- 5 cloves garlic, minced
- 1 can (14.5 oz) crushed tomatoes
- ½ cup vegetable broth (low-sodium preferred)
- 1 teaspoon smoked paprika
- ½ teaspoon ground cumin
- ½ teaspoon red pepper flakes (adjust to taste)
- 1 teaspoon dried oregano
- Salt and black pepper to taste
- 2 large handfuls of fresh baby spinach
- Juice of ½ a lemon
- Fresh parsley, chopped (for garnish)
Optional Add-Ins / Substitutions:
- Swap spinach for kale or Swiss chard
- Use cannellini beans or chickpeas instead of butter beans
- Add a splash of coconut milk for an extra creamy version
- Toss in sun-dried tomatoes for deeper, richer flavor
- Use fire-roasted tomatoes for a slightly smoky twist
Step-by-Step Instructions
1. Prep your ingredients first.
Dice the onion, mince the garlic, and rinse those butter beans well under cold water — this removes excess sodium and helps them hold their shape better.
2. Heat your olive oil over medium heat.
Add it to your large skillet and let it warm up for about 60 seconds until it starts to shimmer slightly.
3. Sauté the onion until softened.
Add the diced onion and cook for 4–5 minutes, stirring occasionally, until it turns translucent and a little golden around the edges.
Tip: Don’t rush this step — those caramelized bits are pure flavor gold.
4. Add the garlic and spices.
Stir in the minced garlic, smoked paprika, cumin, red pepper flakes, and oregano all at once.
Cook for about 60–90 seconds, stirring constantly, until fragrant.
This is honestly my favorite part — the smell is absolutely incredible.
5. Pour in the crushed tomatoes.
Add the whole can and stir everything together to combine well.
Let the tomatoes cook down for about 3 minutes, stirring occasionally.
6. Add the vegetable broth.
Pour in the vegetable broth and stir to create a cohesive, slightly saucy base.
This helps everything simmer together and keeps things from sticking.
7. Add the butter beans.
Gently fold in the rinsed butter beans, making sure they’re fully coated in that gorgeous tomato-spice sauce.
This is where your vegan butter beans recipe really starts coming together!
8. Reduce heat to low and simmer.
Let everything simmer uncovered for 10–12 minutes, stirring every couple of minutes.
The sauce will thicken nicely, and the beans will soak up all those amazing flavors.
Tip: If it gets too thick, just splash in a little more vegetable broth.
9. Mash a few beans for creaminess.
Using the back of your spoon, gently press and mash about ¼ of the beans against the side of the pan.
This creates an incredibly creamy, thick texture without adding any dairy whatsoever.
10. Stir in the fresh spinach.
Add both handfuls of baby spinach and stir until wilted — this only takes about 1–2 minutes.
The color contrast is beautiful and the spinach adds great nutrition.
11. Squeeze in the lemon juice.
Add the juice of half a lemon right at the end and give everything one final stir.
This brightens up all the flavors and makes the whole dish pop.
Don’t skip this — it’s a small step that makes a huge difference.
12. Taste, adjust, and serve!
Do a final seasoning check — add more salt, pepper, or red pepper flakes as needed.
Garnish with fresh chopped parsley and serve your vegan butter beans recipe warm and cozy.
Ideas for Serving
This dish is incredibly versatile, and that’s honestly one of the things I love most about it.
- Serve over crusty sourdough bread — ladle the creamy butter beans right on top for the ultimate comfort meal
- Pair with fluffy white or brown rice for a super hearty, protein-packed dinner
- Spoon over creamy polenta for a gorgeous, restaurant-worthy presentation
- Stuff inside warm pita bread with a drizzle of tahini for an easy, grab-and-go lunch
- Serve alongside roasted veggies like zucchini, broccoli, or sweet potatoes to round out this vegan butter beans recipe into a full, balanced meal
Nutrition Information
| Nutrient | Amount (Per Serving) |
| Calories | ~320 kcal |
| Protein | 14g |
| Fat | 10g |
| Carbs | 42g |
| Fiber | 11g |
| Sodium | 480mg |
| Iron | 4mg |
A quick nutrition note:
Butter beans are seriously one of nature’s best superfoods — and people don’t talk about them nearly enough.
They’re loaded with plant-based protein, complex carbohydrates, and a crazy impressive amount of dietary fiber.
That fiber helps keep you full for hours, supports healthy digestion, and even helps stabilize blood sugar levels.
Combined with olive oil’s healthy fats and spinach’s iron content, this meal punches WAY above its weight nutritionally.
Common Mistakes to Avoid
- Not rinsing your canned beans — always rinse them! It removes excess sodium and that sometimes-weird canned flavor
- Skipping the sauté step for garlic and spices — cooking them in oil first (“blooming”) unlocks so much more flavor than just dumping everything in together
- Cooking on too high a heat — butter beans are delicate and will fall apart if you boil them aggressively; keep it at a gentle simmer
- Forgetting the lemon juice — this one tiny step brightens the entire dish dramatically; please don’t skip it!
- Not mashing any beans — those few mashed beans are what create that beautifully creamy, thick sauce texture
- Over-salting before tasting — canned tomatoes and broth already carry sodium, so always taste first before adding extra salt
Conclusion
I’ve made this recipe probably a hundred times by now, and it never gets old.
There’s something so deeply satisfying about a meal that’s both incredibly simple AND genuinely delicious.
This vegan butter beans recipe proves that plant-based eating doesn’t have to be complicated, expensive, or bland.
It’s wholesome, budget-friendly, and comes together in under 35 minutes with pantry staples you likely already have at home.
Whether you’re fully vegan, flexitarian, or just trying to eat a little more plant-based this week — this dish truly delivers on every level.
Make a big batch, store the leftovers, and thank yourself later.
You’ve got this!
FAQs
Can I use dried butter beans instead of canned?
Absolutely!
Soak dried butter beans overnight, then boil until tender before using.
This takes more time but gives you excellent texture and flavor control.
Just allow about 1.5–2 hours of extra cooking time upfront.
How do I store leftovers of this vegan butter beans recipe?
Store cooled leftovers in an airtight container in the refrigerator for up to 4–5 days.
The flavors actually deepen overnight, making it even better the next day!
Reheat gently on the stovetop with a splash of broth.
Can I freeze this dish?
Yes — this recipe freezes beautifully!
Let it cool completely, then freeze in airtight containers for up to 3 months.
Thaw overnight in the fridge and reheat slowly on the stovetop.
Is this vegan butter beans recipe gluten-free?
Yes, it’s naturally gluten-free!
Just double-check that your vegetable broth and canned tomatoes are certified gluten-free, as some brands add additives that may contain traces of gluten.
Can I make this recipe in a slow cooker?
Definitely!
Sauté the onion, garlic, and spices first on the stovetop, then transfer everything to the slow cooker.
Cook on LOW for 4–5 hours or HIGH for 2–3 hours.
Stir in spinach and lemon juice at the very end before serving.


