As an Amazon Associate I earn from qualifying purchases.
This mixed bean and pasta soup with tomatoes is perfect for a last-minute warming soup on cool days. It combines pantry staples such as canned tomatoes, beans, and pasta, with a few seasonings for a simple, wholesome vegan soup. This pasta and green bean soup is pantry-friendly and low-budget. It’s also oil-free, gluten-free optional, and versatile too!

Want to save this recipe?
Why You’ll Love This Bean and Pasta Soup

Looking for a simple recipe you can pull together with just a few pantry staples? This mixed bean and pasta soup is quick, easy, budget-friendly, and will please the whole family! Think of it like the ‘poor mans’ pasta e Fagioli (an Italian bean soup with pasta)!
This hearty combination of pasta, beans, and tomatoes is packed with protein and fiber. Plus, it’s surprisingly versatile. You can use the pasta of your choice (including gluten-free!) or another grain. Also, you can swap out the beans, adjust the seasonings, or make it more/less brothy to taste. And I suggest additions below if you want to switch it up or enhance it! It makes for a comforting dinner or easy meal prep for lunches.
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 the tomatoes 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). Also add 1 can of green beans to the 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.
Variations and Add-Ins
- Other vegetables: You could add several vegetables to this 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 my 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: Make it even more filling 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.
- Vegan 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.

How to Make Bean and Pasta Soup?
Keep scrolling to the recipe card for the complete list of ingredients and recipe instructions.
- 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.
- Then, when the garlic is just beginning to brown, add the tomatoes and 3 cups of vegetable broth, mix, and bring to a boil.
- Once boiling, add the uncooked pasta, spices, and bay leaf, mix. Then continue to cook until the pasta is al dente, stirring occasionally.
- Next, add the pre-cooked beans and green beans, cover, and simmer for 10-15 minutes. Add extra broth if needed.
- 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 pasta, bean, tomato soup alone or drizzled with a bit of olive oil and served with bread. If you have some, adding a little spoonful of pesto (like this vegan walnut pesto or sunflower seed pesto) also tastes delicious!
Toni’s Recipe Tips
- For a more brothy soup: Feel free to either increase the broth or reduce the pasta and beans.
- 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.
FAQs
You sure can, but I recommend soaking them overnight, then pre-cooking them to ensure they’re tender enough in the pasta and bean soup.
Yes, to either. They will take between 10-15 minutes to cook from fresh or frozen, so no need to adjust the recipe. Although, if you want them to be more tender, add them to the soup earlier.
How to Make-Ahead and Store?
This bean and 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 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 the broth, 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.
Serving Suggestions
Enjoy a portion of this pasta, bean, and tomato soup as a side or main with:
- Bread: try crusty easy no knead bread, easy vegan dinner rolls, vegan focaccia bread, or flatbread.
- Cornbread: like this vegan cornbread recipe cast iron skillet or sweet potato cornbread,
- Biscuits: consider quick and easy vegan biscuits.
- A sandwich: like vegan grilled cheese, this tempeh sandwich, or pesto tofu sandwich.
- A salad: especially a leafy green salad like vegan Caesar salad, easy roasted pumpkin salad, or kale garbanzo bean salad.
- A side: enjoy with a crispy side like air fryer chickpeas, and/or crispy baked kale chips.
More Vegan Soup Recipes You’ll Love
If you tried this bean and pasta soup recipe or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!
Photos by Alfonso Revilla
Bean and Pasta Soup

Want to save this recipe?
Video
Equipment
Ingredients
- 2 garlic cloves, minced
- 3-4 cups vegetable broth, divided
- ½ can chopped tomatoes, in their juices ½of a 14.5 ounce can
- 1 ½ cups uncooked pasta
- 1 teaspoon thyme, or more to taste
- pinch poultry seasoning
- 1 bay leaf
- 1 ½ cups cooked white beans
- 1 can green beans
- salt and pepper, to taste
Instructions
- 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 3 cups of vegetable broth and bring to a boil.
- Once the pot boils, add in the uncooked pasta, and spices (including bay leaf). Continue cooking until the pasta is al dente, then add the pre-cooked beans and green beans. Cover and simmer for 10 to 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 leaf, serve in soup bowls, and enjoy!
Explore More with AI
Notes
- 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.


















This soup was so easy, cheap, and delicious!
Easy and delicious! I highly recommend this dish.
So glad you enjoyed it! It’s a yummy one!