Pasta with Cannellini Beans and Cherry Tomatoes
A rustic Italian-inspired pasta that comes together in just over 30 minutes. Tender cannellini beans and blistered cherry tomatoes coat each strand of spaghetti in a light, savory sauce. Garlic, fresh basil, and a gentle kick of red pepper make it a weeknight favorite.
For 4 servings
- prep
Soak the beans overnight.
Place 150g dried cannellini beans in a large bowl, cover with several inches of cold water, and soak 8 hours or overnight. Drain and rinse before cooking.
TIPSoaking reduces cooking time and helps the beans cook more evenly. - boil · ~50 min
Cook the soaked beans until tender.
Transfer drained beans to a pot, cover with fresh water by 2 inches, and bring to a boil. Reduce to a simmer and cook until tender but not mushy, 45 to 60 minutes. Drain and set aside.
TIPTaste a bean — it should be creamy inside with no chalkiness. - boil · ~10 min
Boil the pasta.
Bring a large pot of water to a rolling boil. Add the salt for pasta water, then the spaghetti. Cook until al dente according to package directions. Reserve 1 cup of pasta water before draining.
TIPSalting the pasta water seasons the noodles from the inside out. - saute · ~8 min
Build the garlic-tomato base.
1.Heat olive oil in a large skillet over medium heat until shimmering.2.Add sliced garlic and red pepper flakes; sauté until fragrant and lightly golden (1 to 2 minutes).3.Add halved cherry tomatoes and cook, stirring occasionally, until they blister and release their juices (5 to 6 minutes).TIPKeep the garlic moving — it burns fast and turns bitter. - saute · ~3 min
Add beans and combine with pasta.
1.Add the cooked cannellini beans to the skillet with the tomatoes.2.Season with salt and black pepper, stirring gently to coat.3.Add the drained spaghetti and a splash of reserved pasta water.4.Toss everything together over medium heat until glossy and well combined (2 to 3 minutes).TIPThe starchy pasta water helps the sauce cling to every strand. - garnish
Finish with fresh basil and serve.
Remove from heat, scatter torn basil leaves over the pasta, and toss once more. Serve immediately in warm bowls.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Reserve more pasta water than you think you need — the starch helps emulsify the sauce.
- 2Blister the tomatoes until their skins just wrinkle to concentrate their sweetness.
- 3Cook the garlic only until lightly golden; burnt garlic ruins the delicate bean flavor.
- 4Drain the cooked beans thoroughly so they don't water down the sauce.
- 5Toss the pasta with the sauce over medium heat for 2 minutes so it absorbs the flavors.
- 6Warm the serving bowls in a low oven to keep the pasta hot while plating.
Adapt it for your goals.
High-Protein
Swap spaghetti for whole-wheat or chickpea pasta and add 200g of chopped cooked chicken or shrimp for a heartier, protein-packed meal.
VeganVegan
This recipe is already vegan, but to boost umami, stir in 1 tablespoon of nutritional yeast along with the pasta water.
Low OilLow-Oil
Reduce olive oil to 1 tablespoon and use a non-stick skillet; reserve extra pasta water to replace the lost moisture and keep the sauce from drying out.
Herb VariationHerb Variation
Replace basil with 2 tablespoons each of fresh parsley and mint for a brighter, more aromatic profile that pairs well with the beans.
Why this is on our healthy list.
Rich in Plant Protein
Cannellini beans provide a solid dose of plant-based protein, making this a satisfying meatless meal that supports muscle maintenance.
High in Dietary Fiber
Both the beans and whole-grain pasta (if used) contribute fiber, which aids digestion, promotes fullness, and helps regulate blood sugar.
Packed with Antioxidants
Cherry tomatoes are rich in lycopene and vitamin C, and fresh basil delivers flavonoids that fight oxidative stress.
Heart-Healthy Fats
Olive oil supplies monounsaturated fats and polyphenols that support cardiovascular health when used in moderation.
Low in Saturated Fat
This dish is naturally free of animal fats, relying on olive oil and beans for richness, making it a heart-friendly choice.
Frequently asked questions
Yes. Use one 400g can, drained and rinsed. Skip the soaking and cooking steps — add the beans when you would the cooked dried beans in step 5.







