
Tomato Basil Butter Beans Recipe hits that cozy, saucy, herby spot, with creamy beans in a garlicky tomato basil sauce that tastes like summer in a bowl. It works for busy weeknights, date nights, or meal prep, and you can get it on the table in about 35 minutes. I tested this on my own slightly picky family, and they scraped the pan so hard I thought they might eat the enamel.
Why Tomato Basil Butter Beans Recipe Is Worth It
This Tomato Basil Butter Beans Recipe tastes rich, bright, and comforting at the same time. The beans turn silky in a thick tomato sauce, while basil and garlic keep everything fresh and bold.
You use mostly pantry ingredients, so you can cook it when the fridge looks sad. It works as a main dish with bread or rice, or as a hearty side with chicken or fish.
“This Tomato Basil Butter Beans Recipe tastes like a cozy Italian restaurant at home, but my sink stays clean and my wallet stays happy. ★★★★★”
Ingredients You Need
Butter beans
- 2 cans butter beans, drained and rinsed
- Use any brand you like; I often grab Goya or store brand.
- If you use dried beans, cook about 1.5 cups dried until tender, then use 3 cups cooked beans.
Tomatoes and sauce base
- 1 can (14 to 15 ounces) crushed tomatoes
- Fire roasted tomatoes add a little smoky depth.
- 2 tablespoons tomato paste
- Tube tomato paste works great and keeps well in the fridge.
- 1 small yellow onion, finely diced
- 3 to 4 cloves garlic, minced
- 2 tablespoons olive oil
- Use extra virgin for better flavor, but any mild olive oil works.
Herbs and flavor
- 1 packed cup fresh basil leaves, roughly chopped
- In winter, use half basil and half flat leaf parsley if basil costs a fortune.
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme or Italian seasoning
- 1 teaspoon sugar or honey
- This balances the acidity of the tomatoes.
- 1 to 1.5 teaspoons kosher salt, plus more to taste
- ½ teaspoon black pepper
- ¼ teaspoon red pepper flakes
- Optional, but that tiny kick makes the sauce pop.
Creaminess and richness
- 2 tablespoons butter
- Use plant based butter for a vegan version.
- ¼ to ⅓ cup heavy cream or half and half
- Swap with full fat coconut milk for dairy free.
- ¼ cup grated Parmesan or Pecorino Romano, plus extra for serving
- Use a vegan hard cheese or nutritional yeast for a vegan swap.
Optional add ins
- 1 small carrot, finely grated, for extra sweetness and veggies
- 1 small handful baby spinach or chopped kale
- Zest of ½ lemon, plus lemon wedges for serving
Equipment
- Large skillet or wide saucepan with lid
- Cutting board and sharp knife
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Colander for rinsing beans
Quick Tips & substitutions
- Use canned butter beans for speed; cook dried beans on a weekend and freeze in portions for later.
- Swap butter beans with cannellini or great northern beans if that is what you have.
- Stir the sauce often so it thickens without sticking to the pan.
- Taste the tomatoes; if they taste very acidic, add a pinch more sugar.
- Keep the heat at medium or medium low after adding cream so the sauce stays silky.
- Use coconut milk and vegan butter plus vegan cheese or nutritional yeast for a fully dairy free version.
- Add extra basil at the end, not the beginning, so the flavor stays bright and fresh.
- If the sauce tastes flat, add a squeeze of lemon juice and a pinch of salt before serving.
How to Make Tomato Basil Butter Beans Recipe
Step 1: Prep the ingredients
Chop the onion, mince the garlic, and roughly chop the basil leaves. Drain and rinse the canned butter beans in a colander. Grate the carrot if you use it, and measure out the spices so they stand ready.
Step 2: Build the flavor base
Heat the olive oil in a large skillet over medium heat. Add the diced onion and a pinch of salt, then cook 4 to 5 minutes until the onion turns soft and lightly golden. Stir in the garlic and cook 30 to 60 seconds until it smells fragrant and toasty, not burnt.
Step 3: Toast the tomato paste and spices
Add the tomato paste to the skillet and stir it into the onions. Cook 1 to 2 minutes until the paste darkens slightly and smells sweet. Sprinkle in the dried oregano, thyme, red pepper flakes, black pepper, and sugar, then stir again so everything coats the onions.
Step 4: Add tomatoes and simmer
Pour in the crushed tomatoes and stir until the sauce looks smooth. Lower the heat to medium low so the sauce gently bubbles, not splatters. Let it simmer 10 minutes, stirring every couple of minutes so it thickens and concentrates.
Step 5: Add the butter beans
Tip the drained butter beans into the skillet and stir so the sauce coats every bean. If the sauce looks too thick, add 2 to 4 tablespoons water or vegetable broth. Let the beans simmer in the sauce 8 to 10 minutes so they soak up flavor and turn creamy inside.
Step 6: Add cream, butter, and greens
Stir in the butter until it melts into the sauce. Pour in the cream or coconut milk and stir until the sauce turns a deeper orange and looks glossy. Add the grated carrot and spinach or kale if you use them, then cook 2 to 3 more minutes until the greens wilt.
Step 7: Finish with basil and cheese
Turn the heat to low. Stir in most of the chopped basil and the grated Parmesan, then taste and adjust with more salt, pepper, or a pinch of sugar. Add lemon zest if you like a brighter flavor, and keep a little basil and cheese for topping.
Step 8: Serve
Spoon the Tomato Basil Butter Beans into shallow bowls. Top with the reserved basil and extra cheese. Add a drizzle of olive oil and a squeeze of lemon juice if you like, then serve hot with your favorite side.
Recipe Variations
- Use coconut milk, vegan butter, and vegan cheese or nutritional yeast for a vegan Tomato Basil Butter Beans Recipe.
- Skip the cream and butter and add a splash of broth for a lighter, lower fat version.
- Serve over cauliflower rice or zucchini noodles for a lower carb option.
- Stir in roasted vegetables like zucchini, eggplant, or bell peppers for extra texture.
- Add cooked chicken breast or turkey sausage on the side if you want more protein.
- Use smoked paprika instead of red pepper flakes for a smoky, mild heat.
Ways to Serve
- Spoon over warm rice or quinoa.
- Serve with crusty bread or garlic toast to soak up the sauce.
- Pair with a simple green salad with lemony dressing.
- Serve as a side with grilled chicken, baked fish, or roasted vegetables.
- Top a baked potato or sweet potato with the beans and extra basil.
- Use as a filling for a grain bowl with greens, cucumbers, and olives.
Storage Success
Let the Tomato Basil Butter Beans cool to room temperature, then store them in an airtight container in the fridge for up to 4 days. The flavors deepen overnight, so leftovers taste even better the next day. Reheat gently on the stove over low heat with a splash of water or broth so the sauce loosens. Freeze in freezer safe containers for up to 2 months, and thaw in the fridge before reheating.

Tomato Basil Butter Beans Recipe
Ingredients
Method
- Prep the ingredients: Chop the onion, mince the garlic, and roughly chop the basil leaves. Drain and rinse the canned butter beans in a colander. Grate the carrot if using, and measure out the spices.
- Build the flavor base: Heat the olive oil in a large skillet over medium heat. Add the diced onion and a pinch of salt, then cook for 4 to 5 minutes, stirring, until the onion is soft and lightly golden. Stir in the garlic and cook for 30 to 60 seconds until fragrant.
- Toast the tomato paste and spices: Add the tomato paste to the skillet and stir it into the onions. Cook for 1 to 2 minutes until it darkens slightly and smells sweet. Sprinkle in the dried oregano, dried thyme or Italian seasoning, red pepper flakes, black pepper, and sugar or honey, then stir to coat the onions.
- Add tomatoes and simmer: Pour in the crushed tomatoes and stir until the sauce is smooth. Lower the heat to medium-low so the sauce gently bubbles. Simmer for about 10 minutes, stirring every couple of minutes, until it thickens and concentrates.
- Add the butter beans: Stir in the drained butter beans so they are coated in the sauce. If the sauce looks too thick, add 2 to 4 tablespoons of water or vegetable broth. Let the beans simmer in the sauce for 8 to 10 minutes, stirring occasionally, until they soak up flavor and turn creamy inside.
- Add cream, butter, and greens: Stir in the butter until melted. Pour in the cream or half and half and stir until the sauce turns a deeper orange and looks glossy. Add the grated carrot and spinach or kale, if using, and cook for 2 to 3 minutes more, until the greens wilt.
- Finish with basil and cheese: Reduce the heat to low. Stir in most of the chopped basil and the grated Parmesan or Pecorino. Taste and adjust with more salt, pepper, or a pinch of sugar. Add lemon zest if you like a brighter flavor, reserving some basil and cheese for topping.
- Serve: Spoon the Tomato Basil Butter Beans into shallow bowls. Top with the reserved basil and extra cheese. Add a drizzle of olive oil and a squeeze of lemon juice if you like, then serve hot with crusty bread, rice, or a simple salad.
Notes
Approximate per serving (4 servings): 360–420 calories; fat 18–24 g; saturated fat 8–11 g; carbohydrates 35–40 g; fiber 9–11 g; sugars 7–10 g; protein 14–18 g; sodium 650–850 mg. Values will vary based on specific brands, optional add-ins, and portion size.
