If you’re looking for a fast, cozy, and ridiculously flavorful plant-based meal, Vegan Butter Beans might just become your new kitchen hero. Creamy beans, juicy tomatoes, garlicky olive oil, and a swirl of pesto come together in one skillet for a dish that tastes like it came from a tiny café on a sunny Italian street.
The beauty of Vegan Butter Beans (with Tomato and Pesto) is how effortlessly they transform simple pantry ingredients into something crave-worthy. Busy weeknight? No problem. Unexpected guests? You’ve got this. This recipe is the kind of meal that looks fancy but secretly takes about 20 minutes and one pan.
I always say great cooking doesn’t need to be complicated—it just needs bold flavors and a little curiosity. And this recipe delivers both in every bite.
Grab your skillet, and let’s make magic with butter beans.
Table of Contents
Why You’ll Love These Vegan Butter Beans
Let’s be honest—some weeknights feel like a race against the clock. Between work, errands, and the never-ending “What’s for dinner?” question, we need recipes that deliver flavor without stress.
Here’s why Vegan Butter Beans (with Tomato and Pesto) deserves a permanent spot in your dinner rotation:
1. Ready in About 20 Minutes
Perfect for busy evenings when takeout seems tempting.
2. Creamy and Comforting
Butter beans are naturally velvety and absorb all those garlicky tomato juices.
3. Pantry-Friendly
Most ingredients are simple staples: canned beans, olive oil, garlic, and tomatoes.
4. Versatile Serving Options
Serve over pasta, rice, quinoa, or scoop it up with crusty bread.
5. Surprisingly Elegant
It looks like something from a cozy Italian bistro—without the price tag.
Your kitchen will smell incredible while this cooks. Think garlic sizzling in olive oil and sweet tomatoes bursting with flavor. If aroma alone could win awards, this dish would take the trophy.
Ingredients You’ll Need
The ingredient list is refreshingly short. Each item plays a role in building rich, comforting flavor.
- 3 tablespoons olive oil
- 4 cloves garlic, minced
- 2 cups cherry tomatoes, halved
- ½ teaspoon salt
- 2 cups butter beans (2 cans, drained and rinsed)
- ¼ cup vegan pesto or fresh chopped basil
Optional for serving:
- Toasted baguette slices
- Cooked pasta
- Rice or quinoa
- Fresh cracked black pepper
- Extra drizzle of olive oil
Ingredient Spotlight: Butter Beans
Butter beans (also called lima beans) are the stars here. They’re soft, creamy, and mild enough to soak up all the garlicky tomato goodness. Nutritionally, they’re packed with plant protein, fiber, and minerals—so this dish feels indulgent while still being wholesome.
How to Make Vegan Butter Beans (Step-by-Step)
This recipe comes together in one skillet, which means less cleanup and more relaxing after dinner.
Step 1: Infuse the Olive Oil
Place a large skillet over medium heat.
Add:
- 3 tablespoons olive oil
- 4 cloves minced garlic
Let the garlic warm gently in the oil while you prep the tomatoes. The goal is fragrant garlic—not browned garlic. If garlic burns, it gets bitter, and we want smooth flavor here.
Your kitchen should start smelling amazing right about now.
Step 2: Add the Tomatoes
Slice your cherry tomatoes in half and add them to the skillet.
Sprinkle with ½ teaspoon salt and raise the heat to medium-low.
The tomatoes will begin to soften and wrinkle. After a few minutes, they release their juices and create a light, natural sauce.
This is when the magic starts happening.
Step 3: Add the Butter Beans
Drain and rinse 2 cans of butter beans, then add them directly into the skillet.
Gently stir to coat the beans in the garlicky tomato mixture.
Let everything simmer for 1–2 minutes. The tomatoes should soften and break down slightly but still keep some shape.
The beans absorb the flavor quickly, creating that creamy, comforting texture we’re after.
Step 4: Add the Pesto or Basil
Turn off the heat and drizzle ¼ cup vegan pesto over the beans.
If you’re using fresh basil instead, sprinkle chopped leaves across the skillet.
Give everything a gentle stir. The pesto melts into the warm tomatoes and olive oil, creating a rich, herby sauce.
Suddenly, your simple beans taste restaurant-level fancy.
Step 5: Serve and Enjoy
Serve your Vegan Butter Beans (with Tomato and Pesto) immediately while warm.
Here are a few favorite serving ideas:
- With toasted baguette slices for dipping
- Over pasta for a hearty meal
- On top of rice or quinoa for a nourishing bowl
- As a bruschetta topping for appetizers
For bread lovers (I’m definitely one), try this quick trick:
Slice a baguette, brush lightly with olive oil, and broil for 2–3 minutes until golden and crispy.
Dip it straight into the saucy beans. Trust me—this is dangerously good.
Chef Omar’s Kitchen Tips
A few little tricks can take this dish from great to unforgettable.
- Don’t rush the tomatoes
Give them time to wrinkle and release their juices. That’s what creates the natural sauce. - Use good olive oil
Since this recipe has few ingredients, the flavor of the olive oil really shines. - Add chili flakes for heat
If you like a little kick, sprinkle red pepper flakes into the garlic oil. - Finish with lemon zest
A tiny bit of lemon zest brightens the whole dish beautifully.
And if your sauce looks a little wild while cooking—don’t worry. Once the beans and pesto mix together, everything settles into silky goodness.
Cooking is forgiving like that.
A Little Story from My Kitchen
The first time I made Vegan Butter Beans (with Tomato and Pesto) was during one of those “What do I have in the pantry?” evenings.
A couple cans of beans. Some tomatoes about to wrinkle in the fridge. Garlic (thankfully always present in my kitchen).
I tossed everything into a skillet, added pesto at the end, and served it with toasted bread.
Friends happened to drop by that night, and the entire skillet disappeared in minutes. Someone even asked which restaurant I ordered it from.
I smiled and said, “The five-star restaurant called my stovetop.”
That’s when I knew this recipe was a keeper.

FAQs About Vegan Butter Beans
Can I use dried butter beans instead of canned?
Absolutely. Cook dried butter beans according to package directions until tender before using them in this recipe. Once cooked, they work perfectly in Vegan Butter Beans (with Tomato and Pesto).
Can I substitute the pesto?
Yes! If vegan pesto isn’t available, fresh basil works beautifully. You can also try parsley or arugula for a different flavor twist.
How long do these butter beans keep?
Store leftovers in an airtight container in the refrigerator for 3–4 days. Reheat gently on the stovetop with a splash of water or olive oil.
Can I freeze this dish?
Yes, though the tomatoes soften more after freezing. The flavor remains delicious. Freeze for up to 2 months.
What proteins pair well with this meal?
This dish already has plant protein from butter beans, but it pairs nicely with:
- Grilled tofu
- Roasted vegetables
- Vegan sausage
- Quinoa bowls
Simple Meals Can Be the Most Delicious
Cooking doesn’t always need fancy techniques or a mile-long ingredient list. Sometimes the most memorable meals come from simple ingredients cooked with care.
That’s exactly why Vegan Butter Beans deserve a place in your weekly recipe lineup. They’re cozy, flavorful, and quick enough for the busiest evenings—yet impressive enough to serve to guests with a glass of wine and some warm bread.
So next time you spot a couple cans of butter beans in your pantry, don’t overlook them. Turn them into a skillet of Vegan Butter Beans (with Tomato and Pesto), gather everyone around the table, and enjoy a meal that feels both effortless and special.
Now grab that skillet… and happy cooking.
More Delicious Recipes You’ll Love
If these creamy Vegan Butter Beans (with Tomato and Pesto) made your dinner table a little happier, there are plenty of other comforting pulse-based recipes waiting for you on PulseRecipes. Exploring similar dishes is a great way to keep your weekly meals exciting while discovering new ways to cook with beans, herbs, and wholesome ingredients. Here are a few delicious recipes worth trying next:
- If you loved the burst of juicy tomatoes in this dish, you’ll also enjoy Burst Tomato Basil Butter Beans — another quick skillet recipe packed with rich tomato flavor and fresh herbs.
- Craving another creamy plant-based dinner? Try Vegan Butter Chickpeas — a comforting and flavorful meal that’s perfect for busy weeknights.
- For something lighter but still satisfying, the fresh and vibrant Mediterranean Bean Salad makes a wonderful lunch or side dish.
- And if you’re in the mood for a cozy skillet meal, the rich Creamy White Bean and Mushroom Skillet is another hearty plant-forward recipe readers love.
⭐ Did you try this Vegan Butter Beans recipe?
Scroll down and leave a star rating ⭐⭐⭐⭐⭐ and a quick review to let us know how it turned out! Your feedback helps other home cooks discover the recipe and keeps our PulseRecipes kitchen growing. Happy cooking!

Vegan Butter Beans (with Tomato and Pesto)
- Total Time: 15 minutes
- Yield: 4 servings
- Diet: Vegan
Description
These Vegan Butter Beans (with Tomato and Pesto) are a quick, comforting skillet meal packed with flavor. Creamy butter beans simmer with garlic, olive oil, and juicy cherry tomatoes before being finished with vibrant vegan pesto and fresh basil. Ready in about 20 minutes, this easy plant-based recipe is perfect for busy weeknights and delicious served with toasted bread, pasta, rice, or quinoa.
Ingredients
3 tablespoons olive oil
4 cloves garlic, minced
2 cups cherry tomatoes, halved
½ teaspoon salt
2 cups butter beans (2 cans, drained and rinsed)
¼ cup vegan pesto or fresh chopped basil
Optional for serving
Toasted baguette slices
Fresh basil leaves
Fresh cracked black pepper
Extra drizzle of olive oil
Instructions
Heat the olive oil in a large skillet over medium heat. Add the minced garlic and cook gently until fragrant, about 30 seconds to 1 minute.
Add the halved cherry tomatoes and sprinkle with salt. Cook over medium-low heat until the tomatoes soften and begin to wrinkle, releasing their juices.
Drain and rinse the butter beans, then add them to the skillet with the tomatoes. Stir gently to combine.
Let the mixture simmer for 1–2 minutes until the beans are warmed through and coated in the garlicky tomato sauce.
Drizzle the vegan pesto over the beans or sprinkle with fresh chopped basil. Stir lightly to combine.
Serve warm with toasted baguette slices, over pasta, rice, or quinoa.
Notes
Heat the olive oil in a large skillet over medium heat. Add the minced garlic and cook gently until fragrant, about 30 seconds to 1 minute.
Add the halved cherry tomatoes and sprinkle with salt. Cook over medium-low heat until the tomatoes soften and begin to wrinkle, releasing their juices.
Drain and rinse the butter beans, then add them to the skillet with the tomatoes. Stir gently to combine.
Let the mixture simmer for 1–2 minutes until the beans are warmed through and coated in the garlicky tomato sauce.
Drizzle the vegan pesto over the beans or sprinkle with fresh chopped basil. Stir lightly to combine.
Serve warm with toasted baguette slices, over pasta, rice, or quinoa.
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Mediterranean / Italian-inspired
Nutrition
- Serving Size: 1 bowl
- Calories: 280 kcal
- Sugar: 4 g
- Sodium: 420 mg
- Fat: 14 g
- Saturated Fat: 2 g
- Unsaturated Fat: 11 g
- Trans Fat: 0 g
- Carbohydrates: 30 g
- Fiber: 9 g
- Protein: 10 g
- Cholesterol: 0 mg
