• Skip to main content
  • Skip to primary sidebar

The Stingy Vegan

  • Recipe Index
  • 30-Minute Frugal Vegan Recipes Cookbook
  • About
    • Nutrition Disclaimer
  • Shop Vegan Tees
menu icon
go to homepage
search icon
Homepage link
  • Recipe Index
  • 30-Minute Frugal Vegan Recipes Cookbook
  • About
    • Nutrition Disclaimer
  • Shop Vegan Tees
    • Facebook
    • Instagram
  • ×
    Home » 30-Minute Recipes » Three Bean Soup

    Published: Sep 30, 2024

    Three Bean Soup

    Jump to Recipe

    This hearty and healthy three bean soup is easy to make and packed with protein. Perfect for a blistery day!

    A grey bowl of three bean soup with a spoon in it. A blue napkin and some bread in the background.
    Jump to:
    • Ingredients
    • How to make three bean soup
    • Substitutions and variations
    • FAQs
    • Make ahead and storage tips
    • What to serve with three bean soup
    • Three bean soup

    There’s nothing better than a vegan soup recipe when you need something quick, warming and filling on a chilly weekday evening.

    This recipe is very flexible; you can use your favorite bean and add your favorite vegetables. You can even change up the spices and seasonings.

    Made from mostly shelf-stable ingredients, this soup is a great vegan pantry recipe. You might already have everything you need to make this right now!

    Any way you make it, this three bean soup is like comfort in  a bowl!

    Inside the pot with fried carrot,  onion and ginger. Some bay leaves, paprika and herbs on top.

    Ingredients

    The ingredients for three bean soup are mostly pantry staples and very cheap. When people say that being vegan is expensive, it’s because they don’t realize that dishes like this is what we eat!

    Beans: For three bean soup, you’ll need three different types of beans, duh. It doesn’t really matter which beans you use, use your favorite bean! I used red kidney beans, navy beans and cannellini beans. For convenience, I use canned beans since different types of dry beans have different cooking times.

    Aromatics: Every good vegan soup starts with a flavor base of finely diced onion and garlic.

    Veggies: To balance out the beans I added some extra veggies. Carrot and celery add not only great flavor but also some textural contrast to the soft beans.

    Tomato: I like tomato-based soups so this recipe calls for a can of diced tomatoes. You could substitute crushed tomatoes or chop up a can of whole tomatoes.

    Seasonings: I add smoked paprika for a smoky element, and Italian seasoning for a mix of herbs. Also, one or two bay leaves adds nice flavor to the soup base.

    Stock: A good-quality vegetable stock - store-bought or homemade - is necessary. Depending on how salty your vegetable broth is, add salt to you soup to taste.

    Oil: A couple tablespoons of olive oil is used for frying the aromatics. If you are an oil-free plant-based dieter, you can use water or vegetable stock.

    Kidney beans, cannellini beans and navy beans inside a blue pot.

    How to make three bean soup

    This recipe is easy to make with a bit of chopping, can opening and just one pot.

    Prep: Start by prepping your ingredients for this three bean soup. 

    Finely dice half a large onion and mince two cloves of garlic.

    Peel and chop two carrots and two stalks of celery. You can make these veggies as chunky as you want. 

    Personally, I like my veggies chopped quite small so that they blend into the soup and also so that the soup cooks faster. 

    Open your cans of beans and drain them into a colander over the sink. Rinse them with cool water to remove the packaging liquid. Set aside to continue draining off the excess water.

    Fry: In a medium-large pot over medium heat, add the oil and allow it to heat up.

    If you’ve cut your vegetables quite small, you can fry the onion, carrot and celery together at the same time like a sort of mirepoix.

    If your carrot and celery are more on the chunky side, start by frying the onion first until transparent, then add the carrot and celery.

    The vegetables don’t need to be fried until completely soft, since they will continue simmering in the soup. 

    I cook them until they are almost tender all the way though but a bit of firmness in the middle is okay.

    Once the veggies are fried to your liking, add the garlic and fry for another 30 seconds or so until the garlic is soft.

    Pouring a can of diced tomato over the beans in a pot.

    Season: Add your seasonings: paprika, Italian seasonings or herbs of choice, and laurel. 

    Cook the seasonings, stirring constantly, to bring out the flavors - about 30 seconds.

    Combine: Now pour in the drained beans, can of diced tomatoes, vegetable stock and salt.

    Simmer: You can raise the heat to high to bring the soup to a boil, then lower it back to medium or medium-low to keep the pot at a gentle simmer.

    Simmer for 5 to 10 minutes to finish cooking the vegetables allow the beans to heat through.

    Then it’s ready to serve!

    Pouring vegetable stock into the pot.

    Substitutions and variations

    Seasonings: If you don’t have Italian seasoning, use your favorite herb! Pretty much any dried herb goes great in bean soup. You can also use different spices; cumin is a popular addition to bean soup and I have also made this soup with caraway. Fennel is another good option if you like it. Add red chili flakes for a touch of spice.

    Beans: Substitute pretty much any bean: pinto beans, great northern beans, butter beans, chickpeas or black beans will work. Even fresh or canned green beans could be used in a three bean soup.

    Tomatoes: I use diced tomato but you can substitute a can of crushed tomato or chop up a can of whole tomatoes.

    Vegetables: As a veggie soup, this recipe lends itself well to a variety of different vegetables: add a few handfuls of spinach or kale, chop up some broccoli, add a cup of corn, etc.

    A pot of three bean soup with a wooden spoon in it.

    FAQs

    Can I make this with dried beans?

    Yes, you can make three bean soup with dried beans. You would need to soak and pre-cook the beans before adding them to your soup. Different beans have different cooking times so you may need to cook them separately. Canned beans are more convenient but a bit more expensive than cooking your beans from dry.

    Is it healthy to eat bean soup everyday?

    Yes, it is extremely healthy to eat bean soup everyday. Many studies have found that people who live the longest, have the highest intake of legumes (beans and lentils) in their diets.

    Can you freeze bean soup?

    Yes, bean soup can be frozen in an airtight, freezer-safe container for up to 3 months.

    A grey bowl of three bean soup. In the background is a blue napkin and some sliced bread.

    Make ahead and storage tips

    This hearty soup keeps well in the fridge for several days, making it a great recipe to add to your meal prep. 

    Transfer leftover soup to an airtight container and refrigerate for up to 5 days.

    To freeze, allow the soup to cool in the fridge in an airtight and freezer-safe container, then transfer it to the freezer for up to 3 months.

    Allow to thaw overnight in the fridge before reheating in the microwave or in a pot on the stove. 

    An overhead photo of three bean soup in a grey bowl with a spoon in it.

    What to serve with three bean soup

    A good-quality crusty bread for dipping and scooping up the beans is a must!

    Garnish your soup with some fresh chopped parsley, some crusty croutons, and/or and your favorite vegan Parmesan cheese.

    A great side dish for this soup is any kind of salad and a vegan grilled cheese sandwich. 

    Three bean soup

    This hearty and healthy three bean soup is easy to make and packed with protein. Perfect for a blistery day!
    5 from 2 votes
    Print Pin Recipe Rate
    Course: Main Course
    Cuisine: American
    Prep Time: 5 minutes minutes
    Cook Time: 25 minutes minutes
    Total Time: 30 minutes minutes
    Servings: 4 people
    Calories: 369kcal
    Prevent your screen from going dark

    Ingredients

    • 3 (14 oz / 400 grams) cans (about 4.5 cups total) of beans, I used red kidney, navy and cannellini beans
    • 2 tablespoons olive oil
    • ½ large onion, finely diced
    • 2 carrots, peeled and small diced
    • 2 sticks of celery, small diced
    • 2 cloves of garlic, minced
    • ½ teaspoon smoked paprika
    • ½ teaspoon Italian seasoning
    • 2 bay leaves
    • 1 can (14 oz / 400 grams) diced tomatoes
    • 4 cups (1 liter) vegetable stock
    • ½ teaspoon salt, or to taste

    Instructions

    • Drain and rinse the canned beans.
    • Heat the olive oil in a medium-large pot over medium heat.
    • Add the onion, carrot and celery and cook until the onion is soft and transparent and the carrot and celery mostly tender - about 10 minutes. Add the garlic and cook until the garlic is soft - about 30 seconds.
    • Add the paprika, Italian seasoning and bay leaves and cook, stirring constantly, for 30 seconds to bring out the flavors.
    • Add the drained beans, can of diced tomatoes, vegetable stock and salt.
    • Raise the heat to bring the pot to a boil then reduce the heat to a gentle simmer and cook until the vegetable are softened and the beans are heated through - about 10 minutes.
    Find us on Instagram@stingyveganrecipes
    Find us on Facebook@thestingyvegan

    Nutrition

    Calories: 369kcal | Carbohydrates: 57g | Protein: 20g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Sodium: 460mg | Potassium: 1127mg | Fiber: 18g | Sugar: 6g | Vitamin A: 5351IU | Vitamin C: 15mg | Calcium: 108mg | Iron: 7mg
    Nutritional information is provided as a courtesy and is approximate only. Please refer to our nutrition disclaimer for more information.
    « Tomato Lentil Curry
    Lemon Tofu »

    Reader Interactions

    Comments

    1. Gina Gentile says

      February 07, 2026 at 5:33 pm

      5 stars
      Absolutely love this recipe!
      It’s snowing today & making it again!!
      I added a little ditalini I kept on the side 💕

      Reply
    5 from 2 votes (1 rating without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Primary Sidebar

    PRIVACY POLICY  

    Connect with us!

    • Facebook
    • Instagram

    Get The Cookbook!

    This page contains affiliate links, meaning, at no additional cost to you, I will earn a commission if you click through and make a purchase. See disclosure policy.

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Nutrition Disclaimer
    • Our Cookbook
    • Recipe Index
    • Contact

    Newsletter

    • Sign Up! for our 5-day guide to saving money and time in your vegan kitchen.

    Copyright © 2020 The Stingy Vegan

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.