Tomato Basil Butter Beans Recipe
If you’re craving a dish that’s bursting with vibrant flavor and comforting creaminess, look no further than Tomato Basil Butter Beans. This simple yet remarkable recipe brings together the sweetness of fresh tomatoes, the buttery richness of butter beans, and the aromatic punch of fresh basil, all tied together with a velvety touch of vegan cream cheese. It’s the perfect bowl of goodness whether you’re cooking a quick weeknight meal or impressing friends with a soulful side. Tomato Basil Butter Beans is truly a celebration of fresh ingredients that come together in the coziest, most satisfying way.

Ingredients You’ll Need
Each ingredient in Tomato Basil Butter Beans plays a vital role, creating a perfect balance of flavors and texture. From the fruity olive oil that sautés everything to a silky finish, to the punchy garlic that lifts the dish, get ready for a simple list that doesn’t skimp on taste or charm.
- Olive oil (2 Tablespoons): Adds a rich, fruity base to sauté the tomatoes and aromatics.
- Cherry or grape tomatoes (10 ounces): Provide natural sweetness and juicy bursts of color.
- Truffle salt or regular salt (1/2 teaspoon): Enhances all the flavors with just the right savory touch.
- Ground black pepper (1/4 teaspoon): Adds a gentle heat and depth to the dish.
- Shallot, finely diced (1 medium): Contributes a subtle sweetness and delicate crunch.
- Garlic, minced (3 cloves): Packs a bold, aromatic punch that elevates the beans.
- Can of butter beans (15 ounces, with liquid): The stars of the dish, creating creaminess and hearty texture.
- Vegan cream cheese (2 Tablespoons): Adds lush creaminess without overpowering the fresh flavors.
- Fresh basil, chopped (1/2 cup): Brings bright, herbaceous freshness to finish the dish.
How to Make Tomato Basil Butter Beans
Step 1: Prep Your Aromatics and Basil
Begin by finely dicing the shallot and mincing the garlic — a garlic press can make this a breeze and really brings out garlic’s best flavor. Chop your fresh basil, which will deliver a beautiful burst of green fragrance at the end. Getting these ready upfront makes the whole cooking flow smooth and joyful.
Step 2: Cook Down the Tomatoes
Heat the olive oil over medium heat in a wide skillet, then add those juicy cherry or grape tomatoes along with your salt and pepper. Cook them gently until they burst open, releasing those incredible juices that form the flavorful base. When they start to soften, press down on any stubborn tomatoes to coax out even more natural sauce.
Step 3: Add Shallots and Garlic
Stir in the finely diced shallots and minced garlic, letting their fragrant sweetness meld with the tomato base over about three minutes. This step adds layers of savory aroma and subtle texture, setting the stage for the beans.
Step 4: Incorporate Butter Beans with Their Liquid
Pour in the entire can of butter beans, liquid included — do not strain it! The liquid helps create an irresistibly creamy texture once it simmers. Stir everything together and bring to a gentle simmer, letting it cook for five minutes to thicken the sauce and soften the beans a bit more.
Step 5: Stir in Vegan Cream Cheese
Add the vegan cream cheese last to give the dish a velvety richness. Stir continuously until it blends completely, creating that perfect creamy coating around every bean and tomato chunk.
Step 6: Finish with Fresh Basil and Season to Taste
Turn off the heat and fold in the fresh chopped basil, releasing its bright aroma and adding a lovely pop of color. Taste and adjust the salt and pepper as you like, giving your Tomato Basil Butter Beans the perfect final polish.
How to Serve Tomato Basil Butter Beans

Garnishes
For a pretty finishing touch, sprinkle a few torn basil leaves on top or a light drizzle of extra virgin olive oil. If you want to get fancy, crushed red pepper flakes offer a hint of heat, while a sprinkle of nutritional yeast adds a cheesy undertone without dairy.
Side Dishes
Tomato Basil Butter Beans are a fabulous companion to toasted crusty bread that soaks up every luscious bite. They also pair well with simple green salads for freshness or roasted vegetables like asparagus or zucchini for a hearty, wholesome meal.
Creative Ways to Present
This dish shines as a side, but serve it over creamy polenta or rice to transform it into a hearty vegetarian main. For entertaining, spoon it into small ramekins and serve as part of a tapas-style spread — it’s colorful, cozy, and irresistibly shareable.
Make Ahead and Storage
Storing Leftovers
Store any leftover Tomato Basil Butter Beans in an airtight container in the refrigerator. They’ll keep well for up to three days, making them perfect for quick lunches or dinners the rest of the week. Just give them a gentle stir before reheating.
Freezing
This dish freezes beautifully. Portion it into freezer-safe containers and freeze for up to three months. When you’re ready to enjoy, thaw overnight in the refrigerator for best texture and flavor retention.
Reheating
Reheat gently on the stovetop over low-medium heat, stirring occasionally to loosen the sauce and warm everything evenly. You can also microwave in short bursts, stirring between each, to avoid overheating and keep that creamy texture spot on.
FAQs
Can I use fresh butter beans instead of canned?
Absolutely! If you have fresh butter beans, cook them until tender before adding to the dish. Just keep in mind that fresh beans won’t have the thick liquid from the can, so you may want to add a splash of vegetable broth to maintain creaminess.
Is this recipe vegan?
Yes, Tomato Basil Butter Beans is completely vegan thanks to the use of vegan cream cheese. It’s a fantastic option for anyone avoiding animal products but craving something creamy and comforting.
What can I substitute for vegan cream cheese?
If you don’t have vegan cream cheese, try using a dollop of coconut cream or a soft tofu blended until smooth. Both add creaminess without overpowering the fresh flavors.
How spicy is the dish?
The original recipe is mild, with just a touch of black pepper for warmth. If you love spicy food, you can easily add crushed red pepper flakes or chili oil during the tomato sauté for a little kick.
Can I prepare this without fresh basil?
Fresh basil is key for that bright, herbaceous flavor, but if you’re in a pinch, dried basil or fresh parsley can work as a substitute. Just add dried herbs earlier in the cooking to allow the flavors to infuse properly.
Final Thoughts
I can’t recommend Tomato Basil Butter Beans enough as a dish that feels both comforting and fresh at the same time. It’s packed with flavors you’ll want to savor again and again, plus it’s incredibly easy to whip up with pantry staples and a handful of fresh ingredients. Next time you want a meal that’s simple, creamy, and absolutely delicious, give this recipe a try — I promise it’ll become one of your favorites too!
PrintTomato Basil Butter Beans Recipe
Tomato Basil Butter Beans is a simple, wholesome vegan dish featuring creamy butter beans cooked with burst cherry tomatoes, aromatic garlic, shallots, and fresh basil. This recipe is perfect for a light lunch or dinner, served warm with toasted bread. It combines fresh, vibrant flavors with a rich creamy texture thanks to the addition of vegan cream cheese.
- Prep Time: 10 minutes
- Cook Time: 18 minutes
- Total Time: 28 minutes
- Yield: 2–3 servings 1x
- Category: Main Course
- Method: Sautéing and Simmering
- Cuisine: Mediterranean
- Diet: Vegan
Ingredients
Vegetables and Herbs
- 10 ounces cherry or grape tomatoes
- 1 medium shallot, finely diced
- 3 cloves garlic, minced
- 1/2 cup fresh basil, chopped
Pantry and Seasonings
- 2 Tablespoons olive oil
- 1/2 teaspoon truffle salt (or regular salt, add more as desired)
- 1/4 teaspoon ground black pepper (add more as desired)
- 15 ounce can butter beans (with liquid, do not strain)
- 2 Tablespoons vegan cream cheese
Instructions
- Prep the aromatics: Finely dice the shallot, mince the garlic, and chop the fresh basil. Using a garlic press can help mince the garlic quickly and evenly.
- Cook the tomatoes: Heat olive oil in a pan over medium heat. Add cherry tomatoes along with salt and pepper. Cook, stirring occasionally, until the tomatoes burst and release their juices, about 5-8 minutes. Use a spatula to press them down if needed.
- Sauté shallots and garlic: Add the diced shallots and minced garlic to the tomatoes. Stir and cook together for about 3 minutes until aromatic and softened.
- Add the butter beans: Pour in the entire can of butter beans including the liquid. Stir well and bring the mixture to a simmer. Let cook for 5 minutes to reduce some liquid and allow the beans to heat through and soften.
- Incorporate vegan cream cheese: Stir in the vegan cream cheese until it melts completely, adding creaminess to the dish.
- Finish with fresh basil: Turn off the heat and stir in the chopped basil. Adjust seasoning with additional salt and pepper to taste.
- Serve warm: Remove from heat and serve the tomato basil butter beans while warm, ideally with a large slice of toasted bread to enjoy the creamy, flavorful sauce.
Notes
- Do not strain the liquid from the butter beans can; it adds creaminess to the dish.
- Using truffle salt adds an earthy flavor, but regular salt is fine.
- To make this dish gluten-free, serve with gluten-free bread or without bread.
- The recipe is vegan thanks to the vegan cream cheese; do not substitute with dairy cream cheese to maintain vegan status.
- Adjust seasoning gradually, especially salt and pepper, to your liking at the end.
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 5g
- Sodium: 450mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 8g
- Protein: 8g
- Cholesterol: 0mg
Keywords: tomato butter beans, vegan butter beans, tomato basil beans, vegan main dish, easy vegan recipe, Mediterranean vegan, sautéed tomatoes and beans