Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Vegetable Bean Soup

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

I make this hearty and nutritious Vegetable Bean Soup every Sunday for my family in just 30 minutes using a variety of beans, crushed tomatoes, and vegetables. This brothy, thick soup is the perfect comfort food that has become my family’s favorite, and I am sure it will become yours too!

Top view of two soup bowls filled with a vegetable bean soup and topped with lemon, parmesan and parsley.

Growing up, my mom used to make a big pot of bean soup every weekend with meat, veggies, and the most flavorful broth. So now, I’ve made it my little mission to bring those same cozy vibes to my own kitchen, just with a healthier and vegan twist. This version is kind of like the white bean soup my boys always ask for, and honestly, I think they love it just as much as I loved my mom’s.

This 30-minute vegetable bean soup recipe uses similar ingredients to my mom’s bean soup, but instead of meat, I swapped it for kale and zucchini and added three types of protein-rich beans, a host of vegetables, spices, veg broth, and herbs to create a complete meal for those nights by the fire with the family. If you love bean recipes and Mexican food, try this pinto beans recipe and these vegan black bean tacos for a spicy twist!

I love this vegetable bean soup because it ticks all the boxes for what I need as a busy mom and health coach. It’s easy to make, vegan, budget-friendly, and full of healthy nutrients. With three different beans (garbanzo, kidney, and navy) plus all those vegetables, I know my family is getting complete proteins and tons of vitamins in one bowl. It’s not some watery vegetable broth with a few beans pretending to be soup; this is a thick, satisfying meal that keeps my family full for hours!

With just a handful of pantry staples, I start by sautéing onions, carrots, celery, garlic, and Italian herbs to get those cozy aromas going. Then I toss in the beans, zucchini, crushed tomatoes, and veggie broth and let everything simmer for a few minutes. By that point, my husband is usually already in the kitchen grabbing a bowl, ha! For the final touches, I stir in the kale, a pinch of salt, and a handful of chopped parsley – and give it a good stir. Yum!

My vegetable bean soup is hands down one of my kids’ favorite soups, and I love knowing they’re getting plenty of vitamins and protein in every bowl. It’s a win-win. It tastes like it’s been simmering all day, but really it takes just 30 minutes from cutting board to table. It’s one of those comforting soups that has you thinking about a second bowl, but the first one already fills you right up! Don’t just take my word for it, give it a try and see for yourself.

🥘 Ingredients

The name really says it all – bean vegetable soup! That’s exactly what’s in it. Just veggies and beans, simple and hearty. More specifically, here’s what I use:

Ingredients for vegetable bean soup on a black background.

Base vegetables: I start with onion, carrots, celery, and garlic to build the flavor. They’re the classic combo that makes the kitchen smell amazing right from the start.

Beans: I use garbanzo, kidney, and navy beans for variety and texture. They make the soup hearty and give us all that good plant-based protein.

Vegetables: Zucchini and kale are my go-to for this soup. They add color, nutrients, and help make each bowl taste like a complete meal.

Canned and broth ingredients: Crushed or diced tomatoes give the soup a rich base, and I use veggie broth to keep everything light and flavorful. I usually go with low sodium so I can adjust the salt myself.

Seasonings: Italian seasoning, bay leaves, salt, and pepper are all I need to round out the flavor.

To sauté: A splash of olive oil helps soften the veggies and bring out their sweetness.

🔪 How To Make

I put this veggie bean soup together in just 30 minutes – yes, that’s right! Here’s how I do it, step by step:

Sauté the base veggies: I add the chopped onion, carrots, and celery to a medium pot with a little olive oil. Then, I cook them over medium heat for a few minutes until they start to soften and smell really good.

Top view of a metal soup pot with onion, carrots and celery inside.

Add the seasoning: I stir in the garlic, Italian seasoning, salt, pepper, and bay leaves. Then I let everything cook for another minute so the flavors can start to blend together.

A wooden spoon mixing veggies and spices in a silver soup pot.

Simmer the soup: I add the beans, zucchini, crushed tomatoes, and veggie broth to the pot. Then I give everything a good stir and let it simmer gently.

A vegetable and bean broth soup in a metal soup pot being mixed by a wooden spoon.

Finish with the greens: I turn the heat down a bit and stir in the chopped kale. I let it cook for a few more minutes until it wilts and turns nice and tender.

Kale put into a broth based soup with vegetables and beans and a wooden spoon mixing it.

Serve and enjoy: I ladle the soup into bowls and top it with a little fresh parsley, a sprinkle of Parmesan, or a squeeze of lemon juice, sometimes all three. Then I give it a quick taste and adjust the seasoning if needed before serving.

My #1 Secret Tip for making this vegetable bean soup is to let it simmer gently on low heat. If you turn the heat up thinking it will cook faster, the veggies can end up too soft and the flavors may taste rushed. I recommend taking your time and letting it bubble slowly, it keeps the vegetables tender and helps all the flavors come together in the best way.

Other Tips To Keep In Mind:

  • Chop the veggies evenly: I try to keep all the veggies around the same size so they cook evenly. It helps everything stay tender without one thing getting mushy while another is still too firm.
  • Use canned beans for speed: I usually go with canned beans to save time. I just make sure to drain and rinse them well before adding them to the pot.
  • Add greens at the end: I always add the kale last so it stays bright and doesn’t get overcooked. Just a few minutes is enough for it to wilt and blend into the soup.
  • Taste before serving: Right before serving, I taste and adjust the salt or lemon juice.

📖 Variations

I’ve tried so many different variations of this veggie bean soup over the years, and I can honestly say they all turn out great. These are a few of my favorites, and I definitely recommend giving them a try!

Pasta and Bean Soup: I add a small handful of dry pasta like ditalini or elbow noodles during the last 10 minutes of cooking. It turns the soup into something a little heartier and makes it extra fun for the kids.

Make it Spicy: I toss in a pinch of red pepper flakes or a diced jalapeño with the garlic and spices. It gives the soup a gentle heat that my husband especially loves.

Creamy Soup: I blend a cup of the white beans with a bit of broth before adding it back to the pot. It gives the soup a creamy texture without adding any dairy.

🍽 Serving Suggestions

Although my vegetable bean soup is definitely a complete meal in one bowl, I like to serve it with crusty bread, light sandwiches, or a fresh salad when we have guests over or on days when we’re all extra hungry.

I often serve it alongside some crusty buckwheat bread to dip in the soup and a light green spinach and arugula salad to add some freshness to the table. My husband’s favorite is this bright citrus salad with avocado and feta cheese because he loves grapefruit and the mix of flavors and textures always wins him over.

When we go for picnics, I make vegan egg salad sandwiches to pair with this hearty soup and pack some gluten-free millionaire shortbread for a sweet snack to keep my boys happy 🙂

🧊 Storage Directions

Refrigeration: I let the soup cool completely, then store it in an airtight container in the fridge. It stays fresh for up to 5 days and actually tastes even better the next day.

Freezing: If I’m making a big batch, I freeze leftovers in individual containers or freezer-safe bags. It keeps well for up to 3 months, and I label the date so I can keep track.

Reheating: To reheat, I warm it gently on the stove over medium heat until hot. If I’m in a hurry, the microwave works too, just give it a stir halfway through to make sure it heats evenly.

❓Recipe FAQs

How can I make this soup taste even richer?

A little tomato paste goes a long way here. I add a spoonful with the garlic and herbs and it gives the soup a richer flavor without changing the recipe too much. I’ve also blended a cup of the soup and added it back into the pot to thicken it up naturally. It’s a great trick.

What if I don’t have zucchini or kale?

That’s no big deal. I’ve swapped in spinach, frozen green beans, chopped cabbage, or even some diced sweet potato when I didn’t have zucchini or kale. The soup is super forgiving and still tastes amazing. I just use what I’ve got in the fridge and it always works out.

Do I need to soak beans if I’m using dry?

If I’m starting with dry beans, then yes, I soak them first and cook them before adding them to the soup. But honestly, most of the time I go with canned beans because they save me so much time. Just drain and rinse them, and they’re ready to go right into the pot.

Love this plant based soup recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

Print Recipe
No ratings yet

Vegetable Bean Soup

I make this hearty and nutritious Vegetable Bean Soup every Sunday for my family in just 30 minutes using a variety of beans, crushed tomatoes, and vegetables. This brothy, thick soup is the perfect comfort food that has become my family's favorite, and I am sure it will become yours too!
Prep Time10 minutes
Cook Time20 minutes
Total Time30 minutes
Course: Main Course, Soup
Cuisine: American
Diet: Gluten Free, Vegan, Vegetarian
Servings: 6
Calories: 184kcal
Author: Anjali Shah

Ingredients

Optional topping:

Shop Ingredients on Jupiter

Instructions

  • Sauté onion, carrots and celery over medium heat with a drizzle of oil, until it becomes translucent, about 2-3 minutes.
  • Add garlic, Italian seasoning, salt, pepper and bay leaves. Sauté 1-2 minutes until everything mixes well.
  • Add beans, zucchini, tomatoes and broth. Turn the heat to high and bring to a simmer, about 5-6 minutes.
  • Turn the heat back down to medium, add the kale and simmer about 5 minutes until wilted.
  • Serve with optional parmesan and/or parsley.

Notes

  • My #1 Secret Tip for making this vegetable bean soup is to let it simmer gently on low heat. If you turn the heat up thinking it will cook faster, the veggies can end up too soft and the flavors may taste rushed. I recommend taking your time and letting it bubble slowly, it keeps the vegetables tender and helps all the flavors come together in the best way.
  • Chop the veggies evenly: I try to keep all the veggies around the same size so they cook evenly. It helps everything stay tender without one thing getting mushy while another is still too firm.
  • Use canned beans for speed: I usually go with canned beans to save time. I just make sure to drain and rinse them well before adding them to the pot.
  • Add greens at the end: I always add the kale last so it stays bright and doesn’t get overcooked. Just a few minutes is enough for it to wilt and blend into the soup.
  • Taste before serving: Right before serving, I taste and adjust the salt or lemon juice.

Nutrition

Calories: 184kcal | Carbohydrates: 33g | Protein: 9g | Fat: 2g | Saturated Fat: 0.2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 0.3g | Sodium: 534mg | Potassium: 640mg | Fiber: 11g | Sugar: 7g | Vitamin A: 6132IU | Vitamin C: 39mg | Calcium: 168mg | Iron: 4mg

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved. Powered by Crave