Hearty Vegan Minestrone Soup with Pasta and Beans

30 min prep 8 min cook 5 servings
Hearty Vegan Minestrone Soup with Pasta and Beans
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Why This Recipe Works

  • No-soak beans: A quick brine while you prep the vegetables means the beans cook evenly and stay intact.
  • Two-stage pasta: Cooking the ditalini directly in the soup for the final 8 minutes releases starch and naturally thickens the broth.
  • Umami bomb: Tomato paste is caramelized until brick-red, then deglazed with a splash of balsamic for depth rivaling any meat-based version.
  • Seasonal flexibility: Swap zucchini for green beans, kale for chard, or butternut for potatoes—formula stays the same.
  • Freezer hero: The soup base (minus pasta) freezes beautifully, so you can thaw, boil, and add noodles for a 15-minute weeknight dinner.
  • Kid-approved: Tiny tube noodles and sweet carrots make it spoon-up seconds without complaints.
  • One-pot cleanup: Everything from sautéing to simmering happens in the same Dutch oven—less dishes, more couch time.

Ingredients You'll Need

Ingredients

Great minestrone is a study in texture: creamy beans, al dente pasta, and vegetables that still have a pulse. Start with dried beans if you can; they absorb the broth rather than merely floating in it. Cranberry beans (also called borlotti) are traditional and turn the liquid silky, but cannellini or great Northern work in a pinch. If time is short, two well-rinsed cans of beans will still deliver comfort—just add them during the last 15 minutes so they don’t collapse.

For the soffritto, look for firm, bright celery without strings and carrots no thicker than your thumb; they’ll soften faster and sweeten the pot. A modest bulb of fennel, finely diced, adds a whisper of anise that blooms under heat and disappears into the general savoriness. Tomato paste in a tube is worth the splurge; you’ll use half here and the rest in tomorrow’s lentil stew. Choose a small shape like ditalini or elbows that can nestle on a spoon—skip long noodles that fight the vegetables for attention.

When kale is abundant, go for lacinato (dinosaur) variety; the ribs are tender and the leaves hold up to reheating without turning into confetti. If you only have curly kale, remove the center ribs and chop it small. A handful of homemade pesto stirred in at the end is optional but transformative; store-bought works too, just loosen it with a ladle of hot broth before swirling so it disperses evenly.

How to Make Hearty Vegan Minestrone Soup with Pasta and Beans

1
Brine the beans

In a large bowl dissolve 2 tablespoons kosher salt in 4 cups warm water. Add 1 cup dried cranberry beans and let stand while you prep the vegetables, at least 30 minutes. Drain and rinse well; this seasons them from the inside out and shortens cooking time.

2
Build the soffritto

Warm ¼ cup extra-virgin olive oil in a heavy 5-quart Dutch oven over medium heat. Add 1 cup finely diced onion, ¾ cup diced carrot, ¾ cup diced celery, and ½ cup diced fennel. Cook 8-10 minutes, stirring occasionally, until the vegetables sweat and the edges turn golden. Season with a generous pinch of salt to encourage moisture release.

3
Caramelize the tomato paste

Clear a hot spot in the center of the pot and add 3 tablespoons tomato paste. Let it toast for 2 minutes until it darkens from bright red to brick. Stir to coat the vegetables; the paste will start to stick and brown—this concentrated flavor is the backbone of the broth.

4
Deglaze and season

Pour in 2 tablespoons balsamic vinegar and scrape the browned bits (fond) into the mix. Add 4 cloves minced garlic, 1 teaspoon dried oregano, ½ teaspoon crushed red-pepper flakes, and 2 bay leaves. Cook 30 seconds until fragrant.

5
Add beans and broth

Stir in the drained beans plus 6 cups vegetable broth and 2 cups water. Bring to a boil, reduce to a gentle simmer, cover partially, and cook 45 minutes. Check occasionally; if the liquid drops below the beans, top up with hot water.

6
Load the vegetables

Add 1 cup diced potato, 1 cup diced zucchini, and ½ cup chopped green beans. Simmer 10 minutes. Stir in 1 cup chopped kale and 1 cup canned diced tomatoes with their juices. Cook another 5 minutes until greens wilt and potatoes are tender.

7
Cook the pasta right in the pot

Increase heat to a lively simmer and add ¾ cup ditalini. Stir frequently for 8-9 minutes until pasta is al dente. The soup will thicken dramatically as the noodles release starch. If it becomes stew-like, loosen with a splash of hot water or broth.

8
Finish and serve

Remove bay leaves. Taste and adjust salt and pepper. Ladle into warm bowls, drizzle with good olive oil, and shower with freshly chopped parsley or basil. Pass vegan parmesan and crusty bread at the table.

Expert Tips

Bean skins staying tough?

Hard water can prevent beans from softening. If your tap water is high in calcium, use filtered water for the brine and simmering liquid.

Brighten at the end

A squeeze of lemon or a dash of white wine vinegar added just before serving wakes up all the long-simmered flavors.

Cool before refrigerating

Divide the pot into shallow containers so the soup drops below 40°F within two hours—prevents bacteria and keeps kale green.

Revive leftovers

The pasta will drink the broth overnight. Reheat with a 1:1 mix of broth and water, stirring gently so beans don’t break.

Double the beans

Cook an extra cup and freeze separately. Stir them into future batches for extra protein or mash with olive oil for quick bean dip.

Altitude adjustment

Above 3000 ft? Add 15 minutes to the bean simmer and an extra ¼ cup liquid for every 1000 ft elevation.

Variations to Try

  • Summer Garden: Replace potatoes with 1 cup fresh corn kernels and add 1 cup chopped yellow squash along with the zucchini. Finish with fresh basil pesto.
  • Winter Comfort: Swap kale for shredded savoy cabbage and add ½ cup diced butternut squash. Stir in a rosemary sprig while the beans simmer.
  • Protein Boost: Add 1 cup cooked farro or wheat berries during the last 10 minutes for a chewy contrast and extra amino acids.
  • Tomato-Free: Omit tomato paste and diced tomatoes; use 2 tablespoons white miso and ½ cup pumpkin puree for color and umami.
  • Mediterranean Remix: Replace oregano with 1 teaspoon each ground cumin and coriander, and finish with a spoon of harissa and chopped mint.

Storage Tips

Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. Keep in mind the pasta will continue to swell; thin with broth when reheating.

Freezer: For best texture, freeze the soup base without the pasta. Ladle cooled soup into quart-size freezer bags, lay flat to freeze, then stack vertically like books—saves space and thaws quickly. Use within 3 months. To serve, thaw overnight in the refrigerator, bring to a simmer, and add dry pasta for the final 8 minutes.

Make-Ahead Meal Prep: Double the recipe and divide into silicone muffin molds; freeze in ½-cup pucks. Pop out two pucks per person, microwave with a splash of broth, and lunch is ready in 3 minutes.

Frequently Asked Questions

Yes. Substitute 3 drained 15-oz cans. Add them during step 6 so they heat through but don’t turn mushy. Reduce simmering broth by 1 cup since canned beans add liquid.

Salt early and often. Vegetables need seasoning at each stage. Taste after the beans cook and again after the pasta; adjust with salt, pepper, or a dash of soy sauce for umami.

Absolutely. Use sauté mode for steps 2-4, then add beans and broth. Pressure cook on high 25 minutes, natural release 10 minutes. Switch to sauté, add vegetables and pasta, and simmer until pasta is tender.

As written it contains wheat pasta. Substitute gluten-free ditalini or brown-rice elbows and add 2 extra minutes to the simmer time, as GF pasta takes longer to cook.

Cook until just al dente; residual heat will finish the job. If storing leftovers, undercook the pasta by 2 minutes or boil it separately and add to individual bowls.

A crusty sourdough or a slice of grilled ciabatta rubbed with garlic. For gluten-free diners, serve with rosemary-roasted potato wedges for dipping.
Hearty Vegan Minestrone Soup with Pasta and Beans
soups
Pin Recipe

Hearty Vegan Minestrone Soup with Pasta and Beans

(4.9 from 127 reviews)
Prep
20 min
Cook
1 hr 10 min
Servings
6

Ingredients

Instructions

  1. Brine beans: Dissolve 2 tbsp salt in 4 cups warm water; add dried beans and soak 30 minutes. Drain and rinse. (Skip if using canned beans.)
  2. Sauté aromatics: Heat olive oil in a Dutch oven over medium. Cook onion, carrot, celery, and fennel 8-10 min until softened.
  3. Caramelize tomato paste: Clear center, add tomato paste, cook 2 min until darkened. Stir in balsamic vinegar, garlic, oregano, pepper flakes, and bay leaves; cook 30 seconds.
  4. Simmer beans: Add beans, broth, and 2 cups water. Bring to a boil, reduce heat, partially cover, and simmer 45 minutes (or 15 min if using canned beans).
  5. Add vegetables: Stir in potato, zucchini, and green beans; cook 10 minutes. Add kale and tomatoes; cook 5 minutes more.
  6. Cook pasta: Increase to a lively simmer, add ditalini, and cook 8-9 minutes, stirring often, until pasta is al dente and soup thickens.
  7. Finish: Remove bay leaves, season with salt and pepper, and serve hot drizzled with olive oil and herbs.

Recipe Notes

Soup thickens as it stands; thin with broth or water when reheating. For meal prep, cook pasta separately and add to individual portions to avoid bloat.

Nutrition (per serving)

312
Calories
14g
Protein
52g
Carbs
6g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.