
Tomato Basil Butter Beans Recipe tastes rich, garlicky, and bright, with creamy beans in a silky tomato basil sauce that feels like comfort food in a bowl. It works perfectly for busy weeknights or cozy weekends and takes about 35 minutes from chopping board to table. I first cooked a version of this in my tiny college apartment, and it still saves my sanity when I want real food without a sink full of dishes.
Why Make This Tomato Basil Butter Beans Recipe at Home
You control the ingredients, so the beans taste fresh, clean, and not salty like some canned options. The tomato basil sauce clings to every bean, and the whole thing tastes like a lighter cousin of creamy pasta.
This recipe fits plant-based eaters, budget cooks, and anyone who loves a big bowl of saucy comfort. You only need one pan, a cutting board, and a spoon, which means less cleanup and more couch time.
“This Tomato Basil Butter Beans Recipe tastes like a cozy Italian restaurant meal in a bowl, ready in under 40 minutes and shockingly good for how simple it is. ★★★★★”
Ingredients You Need
Beans and base
- 2 cans butter beans, drained and rinsed
- Use any brand of canned butter beans or lima beans. I like to choose low sodium so I control the salt.
- 2 tablespoons olive oil
- Extra virgin tastes best here, but use any neutral olive oil you have.
- 1 small yellow onion, finely diced
- 4 cloves garlic, minced
- 1 teaspoon crushed red pepper flakes
- Adjust to taste or skip if you avoid heat.
Tomato basil sauce
- 1 can (14 to 15 ounces) crushed tomatoes or tomato passata
- Use a good quality Italian brand if possible, since the tomato flavor carries the dish.
- 2 tablespoons tomato paste
- Tube tomato paste works great and stores easily in the fridge.
- 1 teaspoon sugar or honey
- This balances acidity; taste and adjust.
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon smoked paprika
- Adds a gentle smoky note that makes the sauce taste slow cooked.
- ¾ to 1 teaspoon fine sea salt, plus more to taste
- ¼ teaspoon black pepper
Fresh finish
- ½ cup fresh basil leaves, loosely packed, torn or sliced
- 2 tablespoons grated Parmesan or nutritional yeast
- Parmesan gives a savory finish; nutritional yeast keeps it dairy free.
- 1 to 2 tablespoons butter or vegan butter
- This gives the beans that silky, restaurant-style finish.
- Zest of ½ lemon and 1 to 2 teaspoons lemon juice
Optional add-ins
- 1 cup baby spinach or chopped kale
- ½ cup cherry tomatoes, halved
- ¼ cup pitted olives, sliced
- Extra crushed red pepper for serving
Pantry shortcuts
- Use jarred minced garlic if you feel tired, just use a light hand since it tastes stronger.
- Use frozen chopped onions to skip knife work.
- Use pre-chopped basil from the produce section if you cannot find fresh bunches.
Equipment list
- Large skillet or wide saucepan with lid
- Cutting board and knife
- Wooden spoon or spatula
- Can opener
- Zester or fine grater
- Measuring spoons and cups
Tips & Mistakes
- Stir the garlic often and keep the heat on medium so it turns golden, not bitter and burnt.
- Rinse canned butter beans gently so they keep their shape and do not break apart in the pan.
- Taste the tomato sauce before you add the beans and adjust salt, sugar, and spice so the flavor hits you just right.
- Add the fresh basil at the end so it stays bright and fragrant instead of turning dark and dull.
- Simmer the beans gently so they soak up flavor without turning mushy.
- Use a wide pan so the sauce reduces and thickens instead of steaming and staying watery.
- Do not skip the lemon zest and juice, since that little hit of acid makes the whole dish taste alive.
- If the sauce tastes flat, add a pinch of salt before you add more herbs, since salt wakes up the flavors you already used.
How to Make Tomato Basil Butter Beans Recipe
Step 1: Prep the ingredients
Open the cans of butter beans, drain them, and rinse under cool water until the foam disappears. Dice the onion, mince the garlic, and slice or tear the basil. Zest half a lemon and set the zest and juice aside.
Step 2: Build the flavor base
Heat the olive oil in a large skillet over medium heat. Add the diced onion with a pinch of salt and cook 5 to 7 minutes until the onion turns soft and lightly golden around the edges. Add the garlic and crushed red pepper flakes and cook 30 to 60 seconds while you stir, until the garlic smells fragrant.
Step 3: Add tomatoes and seasonings
Stir in the tomato paste and cook it for 1 to 2 minutes so it darkens slightly and tastes richer. Pour in the crushed tomatoes, then add sugar or honey, dried oregano, dried basil, smoked paprika, salt, and black pepper. Stir well, bring the mixture to a gentle bubble, then lower the heat and let it simmer 8 to 10 minutes so it thickens.
Step 4: Add the butter beans
Tip the rinsed butter beans into the skillet and stir to coat them in the sauce. Keep the heat on low to medium low and let the beans simmer in the sauce 8 to 10 minutes. Stir occasionally so the beans do not stick, and taste the sauce near the end to adjust salt, pepper, or sugar.
Step 5: Finish with basil, butter, and lemon
Turn the heat to low and add the butter or vegan butter, stirring until it melts into the sauce and turns glossy. Add the lemon zest, 1 teaspoon lemon juice, and most of the fresh basil, then stir again. Taste and add more lemon juice or salt if you want a brighter or bolder flavor.
Step 6: Add greens or extras if you want
If you use spinach or kale, stir it into the hot beans and cook 1 to 2 minutes until the greens wilt. Add cherry tomatoes or olives at the end so they keep some texture. Sprinkle grated Parmesan or nutritional yeast over the top, then scatter the remaining basil.
Step 7: Rest and serve
Turn off the heat and let the beans sit for 3 to 5 minutes so the sauce thickens slightly. This short rest also lets the flavors settle and blend. Serve warm with your favorite sides or starch.
Variations I've Tried
I swap butter beans with cannellini beans or chickpeas when I clean out my pantry, and the sauce still tastes amazing. Chickpeas keep more bite, while cannellini beans feel closer to butter beans in texture.
I add diced zucchini or bell peppers with the onion when I want more vegetables in the pan. Sometimes I stir in a spoonful of pesto at the end instead of plain basil for a deeper basil flavor.
I turn this into a full meal by cracking a few eggs on top of the simmering beans and covering the pan until the whites set. I also spoon the beans over cooked orzo or polenta when I crave something extra cozy.
How to Serve Tomato Basil Butter Beans Recipe
Serve these tomato basil butter beans in a shallow bowl with crusty bread, garlic toast, or warm pita to scoop up the sauce. Spoon them over rice, quinoa, or couscous for a hearty plant-based dinner that still feels light. Pair with a simple green salad, sliced cucumbers, or roasted vegetables for crunch and freshness. Kids often enjoy this with buttered noodles, since the beans and tomato sauce cling to the pasta like a hug.
How to store
- Cool leftovers to room temperature within 1 hour, then store in an airtight container in the fridge for up to 4 days.
- Freeze in portioned containers or freezer bags for up to 3 months, and label with the date so you do not lose them in the freezer abyss.
- Reheat on the stovetop over medium low heat with a splash of water or broth, stirring often until hot and creamy again.
- Reheat in the microwave in short bursts, stirring between each burst, and add a little water if the sauce looks too thick.

Tomato Basil Butter Beans Recipe
Ingredients
Instructions
- Open the cans of butter beans, drain, and rinse under cool water until the foam disappears. Dice the onion, mince the garlic, and slice or tear the basil. Zest half a lemon and set the zest and juice aside.
- Heat the olive oil in a large skillet over medium heat. Add the diced onion with a pinch of salt and cook for 5 to 7 minutes, until soft and lightly golden around the edges.
- Add the minced garlic and crushed red pepper flakes and cook for 30 to 60 seconds, stirring often, just until the garlic smells fragrant but is not browned.
- Stir in the tomato paste and cook for 1 to 2 minutes until it darkens slightly and smells rich. Pour in the crushed tomatoes, then add the sugar or honey, dried oregano, dried basil, smoked paprika, salt, and black pepper. Stir well, bring to a gentle bubble, then lower the heat and simmer for 8 to 10 minutes so the sauce thickens and the flavors develop.
- Tip the rinsed butter beans into the skillet and gently stir to coat them in the tomato basil sauce. Keep the heat on low to medium-low and let the beans simmer in the sauce for 8 to 10 minutes, stirring occasionally so they do not stick. Taste and adjust salt, pepper, or sugar as needed.
- Turn the heat to low and add the butter or vegan butter, stirring until it melts and the sauce looks glossy and silky. Add the lemon zest, 1 teaspoon lemon juice, and most of the fresh basil, then stir again. Taste and add more lemon juice or salt if you want a brighter or bolder flavor.
- If using spinach or kale, stir it into the hot beans and cook for 1 to 2 minutes until the greens wilt. Stir in cherry tomatoes or olives at the end if using so they keep some texture. Sprinkle grated Parmesan or nutritional yeast over the top, then scatter the remaining basil.
- Turn off the heat and let the beans rest in the pan for 3 to 5 minutes so the sauce thickens slightly and the flavors settle. Serve warm in shallow bowls with crusty bread, rice, or your favorite sides.
Notes
Approximate per serving (4 servings), without optional add-ins and using olive oil, butter, and Parmesan: 340 calories; fat 15 g; saturated fat 5 g; carbohydrates 39 g; fiber 10 g; sugars 8 g; protein 14 g; sodium 780 mg. Values will vary based on brands, exact ingredient amounts, and portion size.

Leave a Reply