This plant-based sauce transforms simple ingredients into a hearty pasta topping that rivals traditional meat ragù. The beans create a naturally thick, creamy texture that clings perfectly to any noodle shape.
Make a big batch and store in the fridge for up to 5 days, or freeze for later. It reheats beautifully and works equally well as a dip for bread or a base for lasagna.
Ingredients for Bean Pasta Sauce
Nine pantry staples build a rich, meaty sauce without any meat at all.
| Ingredient | Amount | Notes |
|---|---|---|
| Cannellini Beans 🌱 | 2 cans | Drained and rinsed thoroughly |
| San Marzano Tomatoes 🍅 | 1 can | Crushed by hand for texture |
| Yellow Onion 🧅 | 1 whole | Finely diced for even cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced for bold flavor |
| Extra-Virgin Olive Oil 🫒 | 3 tbsp | High quality for depth |
| Vegetable Broth 🥫 | 1 cup | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | For concentrated richness |
| Dried Oregano 🌿 | 1 tsp | Mediterranean variety ideal |
| Dried Basil 🍃 | 1 tsp | Crushed between fingers |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust to heat preference |
The beans are non-negotiable for that creamy, ragù-like texture. Cannelini beans work best (their mild flavor lets the tomatoes shine), but Great Northern are a solid backup. For the tomatoes, San Marzano cans from Whole Foods or Eataly deliver the sweetest, most consistent flavor. Skip the pre-minced garlic in jars—fresh cloves make a noticeable difference in this sauce.
No cannellinis? Navy beans or white kidney beans can substitute in a pinch (texture will be slightly different). Short on fresh garlic? Garlic powder at one-third the amount works. The tomato paste can be swapped for sun-dried tomato paste for a deeper, more concentrated tomato flavor. If you’re out of dried herbs, fresh basil or oregano can be used at three times the quantity.
This sauce keeps well in an airtight container for 5 days in the fridge. For longer storage, freeze in portions for up to 3 months—it actually improves with time. Reheat gently to maintain the creamy texture, adding a splash of water or broth if needed.
Why You’ll Love This Recipe
- One Pot Wonder: I dump everything in a single saucepan—the cannellini beans, San Marzano tomatoes, and garlic—then let it simmer while I set the table.
- Rich and Creamy: The beans break down just enough to make the sauce velvety, and the sweetness of the tomatoes shines through with every bite.
- Meal Prep Hero: I make a double batch on Sunday, and it reheats beautifully for quick dinners all week long.
- Pantry Friendly: Honestly, I almost always have these ingredients on hand, so it’s my go-to when I need dinner fast without a grocery run.
Step-by-Step Instructions for Bean Pasta Sauce
Here’s the method. Straightforward, tested, works every time.
Step 1: Build the Aromatic Base
Heat 3 tbsp Extra-Virgin Olive Oil in a large skillet over medium heat until it shimmers. Add 1 whole Yellow Onion, finely diced, and sauté for 5-6 minutes until translucent and just beginning to caramelize at the edges.
Add the 4 cloves Garlic Cloves, minced, and cook for 1 minute until fragrant but not browned. Stir in 2 tbsp Tomato Paste and cook for 2 minutes, which deepens its flavor and eliminates any raw taste. This foundation creates the rich base for your sauce.
Step 2: Develop the Tomato and Bean Mixture
Pour in 1 can San Marzano Tomatoes, crushed by hand, along with their juices. Stir to combine with the aromatic base. Add 2 cans Cannellini Beans, drained and rinsed thoroughly, and 1 cup Vegetable Broth. This liquid ensures the beans soften and the flavors meld properly.
Increase heat to medium-high and bring to a gentle simmer. Reduce heat to medium-low to maintain a steady but gentle bubble. Cook for 10 minutes, stirring occasionally, until the mixture thickens slightly and the beans absorb some of the liquid.
Step 3: Season and Simmer to Perfection
Stir in 1 tsp Dried Oregano, 1 tsp Dried Basil, and 0.5 tsp Red Pepper Flakes. The herbs should release their aroma immediately. I crush the dried basil between my fingers as I add it to intensify its flavor.
Continue simmering for another 10-12 minutes until the sauce reaches your desired consistency. The beans should be tender but still hold their shape, and the sauce should coat the back of a spoon. Taste and adjust seasoning if needed, though the low-sodium Vegetable Broth allows the natural flavors to shine.
For the best texture, I mash about half the beans with a wooden spoon against the side of the pan. This thickens the sauce naturally while leaving some whole beans for texture.
Pro Tips For Making Bean Pasta Sauce
- Sauté Onions Slow: Cook your yellow onions for at least 8-10 minutes on medium-low until fully soft and translucent—I learned this the hard way when my sauce tasted harsh from undercooked alliums.
- Crush the Garlic: Lightly smash the garlic cloves with the side of your knife before mincing, which releases more flavor and saves you from digging out a garlic press.
- Drain Beans Well: Resist the urge to skip rinsing the canned cannellini beans—unwashed beans leave a starchy, metallic aftertaste that ruins the sauce.
- Simmer Uncovered: After adding the San Marzano tomatoes, let the sauce reduce uncovered for 15-20 minutes to concentrate the flavors—my grandmother swore by this, and she was right.
Common Mistakes When Making Great bean pasta sauce
Overcooking the Aromatics
Burnt garlic is the fastest way to ruin this sauce. I cook the 4 cloves Garlic Cloves for only 1 minute after the onion—just until fragrant. If it browns, it turns bitter and overpowers the beans. Keep the heat at medium and stir constantly. 🔥
Skipping the Tomato Paste Bloom
Cooking the 2 tbsp Tomato Paste with the onions and garlic for 2 minutes is crucial. This step deepens its flavor and removes the raw, metallic taste. I notice the color darken slightly when it’s ready. Don’t rush this foundation.
Using Unrinsed Beans
The 2 cans Cannellini Beans must be rinsed thoroughly to remove excess sodium and starch. I drain them in a colander and rinse under cold water for 30 seconds, shaking gently. This prevents a gummy texture and ensures the sauce tastes fresh.
Over-Simmering the Sauce
After adding the 1 cup Vegetable Broth, maintain a gentle simmer only. Boiling vigorously can break the beans apart too much. I keep it at medium-low heat for 10-12 minutes total, stirring occasionally to prevent sticking.
Forgetting to Mash
For that perfect ragù-like texture, I mash about half the beans with a wooden spoon against the pan. This thickens the sauce naturally while keeping some whole beans for bite. Without this step, the sauce can be too thin and watery.
Ignoring the Broth Quality
Low-sodium Vegetable Broth is key here. Regular broth can make the sauce too salty, especially with the tomatoes and beans. I use Imagine Foods brand for consistent flavor. Taste before adding extra salt, as the ingredients often provide enough seasoning. 💡
Nutrition Facts
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, but soak 1 cup dried beans overnight first. Cook until tender before adding, which takes about 1-2 hours. Canned are quicker and more consistent for this sauce.
How do I make it smoother?
Use an immersion blender or mash more beans with a spoon. For ultra-smooth texture, blend half the sauce then stir it back in. Avoid over-blending to keep some texture.
What pasta pairs best?
Short shapes like penne or rigatoni hold the thick sauce well. For long pasta, try pappardelle or fettuccine. The sauce clings beautifully to ridges and curves.
Can I add meat to this?
Brown 1/2 lb ground beef or Italian sausage with the onions. Drain excess fat before adding garlic. This keeps it hearty while adding protein.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026