Pasta, Bean & Tomato Soup

BY : PUBLISHED : September 8th, 2021 UPDATED: October 25th, 2021

This mixed bean and tomato pasta soup is perfect for a last-minute warming soup on cool days. It combines pantry staples such as tinned tomatoes, beans, and pasta, with a few seasonings for a simple, wholesome vegan soup. Not only is this pasta and green bean soup pantry-friendly and low-budget, but it’s also oil-free, gluten-free optional, and versatile too!

Pasta, Bean & Tomato Soup in a white bowl against a white background

Hearty Budget-Friendly Bean and Tomato Pasta Soup

When you’re looking for a simple recipe you can pull together solely from pantry staples, this mixed bean and tomato pasta soup is excellent! Using just a few tinned ingredients and other pantry staples, this vegan soup is quick and easy to prepare and is a wonderfully tasty low-budget plant-based meal! Think of it like the ‘poor mans’ pasta e Fagioli (an Italian bean soup with pasta)!

By combining beans, tomatoes, and pasta, this pasta bean soup is hearty and packed with protein and fiber. Honestly, vegan pasta/noodle soup recipes are a must for any low-budget plant-based household. We love them so much that we’ve shared several – including jackfruit ‘chicken’ noodle soup, Mexican noodle soup, mushroom orzo soup, carrot curry noodle soup, garlic ginger noodle soup, and now this pasta and bean soup, of course. 

While amazingly simple, this mixed bean tomato pasta soup is also surprisingly versatile. You can use the pasta of your choice or swap it entirely for another grain, swap out the beans, adjust the seasonings, and make it more/less brothy to taste. More so, if you do have a few extra pennies, there are additional ways to enhance this tomato pasta soup recipe further (keep reading for all our top suggestions). 

Once cooked, this tomato green bean soup is perfect for a light lunch or dinner or even for storing and enjoying as a packed lunch. If you’re interested in more hearty bean soups, you might like this hearty kale and bean soup, barley bean soup, Southwestern soup, or creamy asparagus soup with white beans. 

The Ingredients and Substitutes

  • Vegetable broth: Use the vegetable broth/stock of your choice, including low sodium if preferred. 
  • Tomatoes: You’ll need one can of chopped tomatoes for this recipe. During the summer, you could use fresh tomatoes but would need to allow them longer to cook and develop flavors (pre-roasting could help). 
  • Pasta: Use 1 ½ cups of any uncooked pasta of your choice- while it’s best to use small pasta like small shell, elbow, ditalini, or cavatelli, any pasta will work in a pinch. Use gluten-free if needed. 
  • Beans: Use 1 ½ cups of cooked (or canned) white beans (navy, cannellini, great Northern, or even butter beans would work) and 1 can of green beans for this pasta and bean soup. 
  • Aromatics: You’ll need a simple combination of fresh minced garlic and a bay leaf for this mixed bean and tomato pasta soup. 
  • Seasonings: A pinch of poulty seasoning, and salt and pepper is all you need for this pasta bean soup. If you don’t have poultry seasoning, you can add a little dried rosemary, thyme, sage, marjoram (if you have it), and black pepper, to personal taste. Alternatively, use dried basil or oregano. 

The Pasta and Bean Soup Add-ins and Variations:

  • Other vegetables: You could add several vegetables to this tomato pasta and bean soup while remaining low budget. Our favorite options are mushrooms, celery, carrots, and onions. Finely chop and pan-fry until softened at the very beginning of the cooking process. 
  • Vegan pasta e Fagioli: This Italian bean soup with pasta is the ‘pumped up’ version of this basic pantry version. This version relies on a sofrito (a combination of aromatic veggies that are sauteed and softened at the beginning of the cooking process for about 15 minutes). We recommend carrot, leek, and celery. You can also add a little ‘smoked’ flavor with a little liquid smoke (just a few drops).
  • Meat alternatives: If you have any at home (or some money to spare), spruce up this tomato pasta bean soup with your choice of meat alternative; meatballs, sausage, tofu, etc. 
  • Greens: Kale (tough ribs removed), chard, or collard greens are an excellent (and nutritious) addition to this tomato bean soup. 
  • Other grains: You can easily swap out the pasta for another grain like bulgur, quinoa, orzo, giant couscous, etc. However, note that the cooking time will vary. For quinoa (or other slower cooking grains), I recommend using leftovers (or pre-cooking) and stirring it into the soup in the last few minutes.  
  • Cheese: Sprinkle the soup with a little dairy-free cheddar, mozzarella, or simply some nutritional yeast (or vegan parm) for a little cheesy flavor.  
  • For spice: You can garnish the soup with a pinch of crushed red pepper flakes for a little heat. For more heat, add chili/cayenne pepper to the soup. 
  • Lemon juice: While optional, a little fresh lemon juice added to the mixed bean and tomato pasta soup when serving really enhances the flavor of this simple soup. 

Pasta, Bean & Tomato Soup in a white bowl against a white background

How to Make Tomato, Pasta, and Bean Soup?

Keep scrolling to the recipe card for the complete list of ingredients and recipe instructions. 

  1. First, add the minced garlic and a splash of vegetable broth to a large soup pot (or Dutch oven) and lightly sauté over medium-high heat. 
  2. When the garlic is just beginning to brown, add the tomatoes and 3 cups of vegetable broth, mix, and bring to a boil. 
  3. Once boiling, add the uncooked pasta, spices, and bay leaf, mix, and continue to cook until the pasta is al dente, stirring occasionally. 
  4. Then, add the pre-cooked beans and green beans, cover, and simmer for 10-15 minutes. Add extra broth if needed. 
  5. Finally, add salt and pepper to taste, give it a try (to ensure everything is cooked well), remove the bay leaf, and serve. 

Serve the mix bean tomato pasta soup alone or drizzled with a bit of olive oil and served with bread. If you have some, a little spoonful of pesto  (like this vegan walnut pesto or sunflower seed pesto), added to the soup when serving also tastes delicious!

How to Make-Ahead and Store?

This tomato pasta soup is very meal-prep friendly. If using dried beans or an alternative grain, these can be prepared in advance. More so, this budget-friendly pasta e Fagioli tastes even better on day two, so you can even prepare the entire soup in advance!

If you have leftovers, store them in an airtight container in the refrigerator for up to 5 days. Note that the pasta will continue to absorb soup, so it will become thicker as it sits. You may also be able to freeze the soup, though the green beans and pasta may become mushy upon thawing, so I don’t recommend it. 

You can reheat the pasta tomato green bean soup either on the stovetop or in the microwave until piping hot. 

Pasta, Bean & Tomato Soup in a white bowl against a white background

Top Recipe Tips and FAQs

  • For a more brothy soup: Feel free to either increase the broth or reduce the pasta and beans. 
  • Can I use dried white beans? You sure can, but we recommend soaking them overnight then pre-cooking them to ensure they’re tender enough in the pasta and bean soup. 
  • Can I use fresh or frozen green beans? Yes, to either- they will take between 10-15 minutes to cook from fresh or frozen, so no need to adjust the recipe. Though, if you want them to be more tender, add them to the soup earlier. 
  • For a thicker soup: Feel free to blend a portion of the soup and white beans (not green beans or pasta) until smooth, then pour it back into the tomato bean soup. 

More Vegan Soup Recipes You’ll Love

Photos by Alfonso Revilla

Pasta, Bean & Tomato Soup in a white bowl against a white background

Pasta, Bean & Tomato Soup

Looking for a super budget-friendly and delicious soup?! This one has you covered! It's filling, so delicious, and is also oil-free. Enjoy!
4.91 from 41 votes
Cook Time 30 mins
Total Time 30 mins
Course Dinner
Cuisine American
Servings 3 servings
Calories 311 kcal
METHOD Stovetop
DIET Vegan


measuring cup


  • 2 garlic cloves, minced
  • 1/2 can chopped tomatoes
  • 1-1.5 cups cooked white beans
  • 1-2 cups pasta, uncooked
  • 1 can green beans
  • 1 tsp thyme, or more to taste
  • pinch poultry seasoning
  • 1 bay leaf
  • 3-4 cups vegetable broth (divided)
  • salt and pepper, to taste


  • Begin by adding the minced garlic and a splash of vegetable broth to a soup pot over medium-high heat. Once the garlic browns slightly, add in the tomatoes and vegetable broth and bring to a boil.
  • Once the pot boils, add in the uncooked pasta and spices. Continue cooking until the pasta is al dente, then add the pre-cooked beans and green beans. Cover and simmer for 10-15 minutes, adding additional broth if needed.
  • Add salt and pepper to taste and stir, making sure that everything is cooked throughout. Remove the bay leave, serve in soup bowls and enjoy!


Calories: 311kcalCarbohydrates: 62gProtein: 16gFat: 1gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 1gSodium: 1103mgPotassium: 1057mgFiber: 11gSugar: 10gVitamin A: 1576IUVitamin C: 28mgCalcium: 177mgIron: 6mg
Keyword beans, easy soup, easy vegan, meal prep, oil free, pasta, pasta recipes, plantbased, soup, tomatoes, vegan, vegan soup, vegetable broth, vegetarian
Tried this recipe?Please tag us at @PlantBasedonaBudget! 🙂
BeanandRiceBurrito PBOAB 1

5 Secrets to Easy Meal Planning

Free Printable Plans & Recipes for Healthy Meals


Plantbased on a budget Logo