Bean Pasta Sauce Recipe: Hearty Plant-Based Flavor for Any Noodle

Bean Pasta Sauce Recipe: Hearty Plant Based Flavor for Any Noodle detailed visual guide

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.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
⏱️
Total Time
30 min
🔥
Calories
Low Cal

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

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 38g14%
Dietary Fiber 10g36%
Sugars 6g
Protein 12g24%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

★★★★★4.5(11 reviews)
Brandon Thompson