
Tomato Basil Butter Beans Recipe tastes rich, saucy, and cozy, with creamy beans in a garlicky tomato basil sauce that feels like Italian comfort food in a bowl. It works for busy weeknights or casual dinner guests and takes about 35 minutes from start to finish. I first made this on a Tuesday when my fridge looked tragic, and it still tasted like something from a tiny neighborhood bistro.
Why Make This Tomato Basil Butter Beans Recipe at Home
This Tomato Basil Butter Beans Recipe uses simple pantry ingredients and turns them into a full meal that feels special. You get plant-based protein, fiber, and a ton of flavor without complicated steps or fancy equipment.
You can keep it vegetarian or add cheese, and you can serve it over toast, pasta, or with crusty bread. It also reheats well, so you can cook once and eat twice, which my future self always appreciates.
“This Tomato Basil Butter Beans Recipe tastes like a cozy Italian hug in a bowl and comes together faster than takeout ★★★★★”
Ingredients You Need
Butter beans
- 2 cans butter beans, drained and rinsed
- Use canned butter beans for speed.
- You can swap with cannellini beans or great northern beans if needed.
- If you cook dry beans, use about 3 cups cooked.
Tomato base
- 2 tablespoons olive oil
- Extra virgin tastes best here.
- 1 small yellow onion, finely diced
- 4 cloves garlic, minced
- 1 can (14 to 15 ounces) crushed tomatoes or tomato puree
- Use good quality tomatoes like Mutti or Cento for best flavor.
- 2 tablespoons tomato paste
- Tube tomato paste works well and stores easily in the fridge.
Liquids and seasoning
- 1 cup vegetable broth or chicken broth
- Use low sodium so you control the salt.
- 1 teaspoon sugar or honey
- This balances the acidity of the tomatoes.
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
- ½ teaspoon red pepper flakes
- Adjust to taste or skip if you avoid heat.
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme or Italian seasoning
Basil and finishing touches
- ½ cup fresh basil leaves, loosely packed, sliced or torn
- If you lack fresh basil, use 1 teaspoon dried basil and add it with the other dried herbs.
- 2 tablespoons butter or vegan butter
- This gives the sauce a silky finish and rounds out the flavor.
- 1 to 2 tablespoons grated Parmesan or nutritional yeast, optional
- Add this if you like a cheesy note.
Optional add-ins
- 1 small carrot, finely grated, for extra sweetness and body
- 1 small zucchini, diced, for more veggies
- Handful of baby spinach or kale, roughly chopped
Equipment list
- Large skillet or wide saucepan with lid
- Cutting board and sharp knife
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Can opener
- Small ladle or measuring cup for adding broth
Tips & Mistakes
- Stir the garlic often and keep the heat medium so it turns fragrant and golden, not bitter and burnt.
- Taste the sauce before you add the beans and adjust salt, pepper, and sugar so the flavor hits that sweet spot.
- Rinse canned butter beans gently so you keep them intact and avoid mushy beans.
- Add fresh basil at the end so it stays bright and aromatic instead of dull and dark.
- Simmer the beans in the sauce for at least 10 minutes so they soak up flavor instead of tasting like an afterthought.
- Keep the sauce a bit looser than you think, since it thickens as it cools and when you reheat it.
- Use low sodium broth and add salt gradually so you avoid an overly salty pot.
- Reheat on low with a splash of broth or water so the beans stay creamy and do not dry out.
How to Make Tomato Basil Butter Beans Recipe
Step 1: Prep the ingredients
Chop the onion, mince the garlic, and slice or tear the basil leaves. Drain and rinse the canned butter beans under cool water. Set everything near the stove so you cook without scrambling around the kitchen.
Step 2: Build the flavor base
Heat the olive oil in a large skillet over medium heat. Add the diced onion and cook 5 to 7 minutes until it turns soft and lightly golden, stirring often. Add the minced garlic and cook 30 to 60 seconds until it smells fragrant.
Step 3: Add tomato paste and spices
Stir in the tomato paste and cook it for 1 to 2 minutes so it darkens slightly and tastes richer. Sprinkle in the dried oregano, dried thyme or Italian seasoning, red pepper flakes, salt, and black pepper. Stir everything so the onion and garlic coat in the tomato paste and spices.
Step 4: Build the tomato basil sauce
Pour in the crushed tomatoes and 1 cup of broth. Add the sugar or honey and stir well. Bring the mixture to a gentle simmer and cook 8 to 10 minutes, stirring occasionally, until the sauce thickens slightly and tastes balanced.
Step 5: Add the butter beans
Tip the drained butter beans into the skillet and stir gently so you keep them mostly whole. Lower the heat to medium low and let the beans simmer in the sauce for 10 to 15 minutes. Stir every few minutes and taste again for seasoning, adding more salt, pepper, or red pepper flakes if you want.
Step 6: Finish with butter and basil
Turn the heat to low and add the butter or vegan butter. Stir until it melts and the sauce turns glossy and silky. Add the fresh basil and stir just until it wilts and perfumes the sauce.
Step 7: Add optional cheese and adjust texture
Sprinkle in Parmesan or nutritional yeast if you use it and stir to combine. If the Tomato Basil Butter Beans Recipe looks too thick, add a splash of broth or water until you like the consistency. If it looks too loose, let it simmer a few more minutes so it thickens.
Step 8: Taste and serve
Taste one last time and adjust salt, pepper, or basil to your liking. Turn off the heat and let the beans sit 3 to 5 minutes so the flavors settle. Serve warm in bowls or over your favorite base.
Variations I've Tried
I swap half the butter beans with chickpeas when I want more texture and a slightly nutty flavor. I also add a handful of chopped spinach or kale in the last 3 minutes of cooking when I want extra greens without a salad. Sometimes I stir in a splash of coconut milk at the end for a creamy, slightly sweet version that tastes amazing over rice.
I also tried a smoky version with a pinch of smoked paprika and a spoonful of sun dried tomatoes, which gave the Tomato Basil Butter Beans Recipe a deeper flavor. On colder nights I add small pasta like ditalini or orzo directly into the sauce with extra broth and turn it into a thick, cozy stew. When I feel extra, I top each bowl with a dollop of ricotta and more fresh basil.
How to Serve Tomato Basil Butter Beans Recipe
Serve this Tomato Basil Butter Beans Recipe in shallow bowls with toasted sourdough, garlic bread, or warm pita so you can scoop up every bit of sauce. Spoon it over cooked rice, quinoa, or small pasta for a heartier dinner that still feels light. You can also pile it on thick slices of toasted bread and call it fancy beans on toast, which works great for brunch or a simple lunch.
Add a side salad with crisp greens, cucumbers, and a lemony dressing to keep things bright and fresh. Kids often like it with a sprinkle of mozzarella on top, which melts into the warm beans and sauce.
How to store
- Cool the Tomato Basil Butter Beans Recipe to room temperature, then store in an airtight container in the fridge for up to 4 days.
- Freeze in freezer safe containers or zip bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat on the stove over low to medium heat with a splash of water or broth, stirring occasionally until hot.
- You can also reheat in the microwave in short bursts, stirring between each burst so the beans heat evenly and stay creamy.

Tomato Basil Butter Beans Recipe
Ingredients
Instructions
- Chop the onion, mince the garlic, and slice or tear the basil leaves. Drain and rinse the canned butter beans under cool water and set aside.
- Heat the olive oil in a large skillet over medium heat. Add the diced onion and cook for 5 to 7 minutes, stirring often, until soft and lightly golden.
- Add the minced garlic and cook for 30 to 60 seconds, stirring, until fragrant but not browned.
- Stir in the tomato paste and cook for 1 to 2 minutes until it darkens slightly and smells rich. Sprinkle in the dried oregano, dried thyme or Italian seasoning, red pepper flakes, salt, and black pepper, stirring to coat the onion and garlic.
- Pour in the crushed tomatoes and the broth. Add the sugar or honey and stir well. Bring to a gentle simmer and cook for 8 to 10 minutes, stirring occasionally, until the sauce thickens slightly and tastes balanced.
- Add the drained butter beans to the skillet and stir gently to keep them mostly whole. Lower the heat to medium-low and simmer for 10 to 15 minutes, stirring every few minutes and adjusting salt, pepper, or red pepper flakes to taste.
- Turn the heat to low and add the butter or vegan butter. Stir until melted and the sauce looks glossy and silky. Add the fresh basil and stir just until it wilts and perfumes the sauce.
- Sprinkle in the Parmesan or nutritional yeast, if using, and stir to combine. If the mixture seems too thick, add a splash of broth or water; if it is too loose, simmer a few more minutes to thicken.
- Turn off the heat and let the beans sit for 3 to 5 minutes so the flavors settle. Serve warm in bowls or over your favorite base.
Notes
Approximate per serving (4 servings): 320 calories; fat 13 g; saturated fat 4 g; carbohydrates 39 g; fiber 10 g; sugars 8 g; protein 13 g; sodium 720 mg. Values are estimates and will vary based on specific ingredients, brands, and portion size.

Leave a Reply