This Vegetable White Bean Protein Pasta Soup is loaded with veggies and creamy white beans simmered in a savory tomato-based broth. Stir in protein pasta just before serving for a hearty, comforting meal that’s perfect on a chilly day.

Incorporating more plant-based protein into your meals is such an easy way to boost your overall protein intake without relying solely on meat. Veggie and bean-based soups like this Vegetable White Bean Protein Pasta Soup are the perfect place to do it.
Adding protein pasta makes this soup hearty enough for dinner, adds staying power, and keeps you feeling satisfied long after the bowl is empty. Plus, you still get all the benefits of fiber-rich beans and nutrient-packed vegetables, so it’s a meal that feels both comforting and smart.
Table of contents
Ingredients at a Glance

- Protein Pasta: You can use any brand or shape of short protein pasta in this soup, but lately I’ve been loving the curly mac from Brami made with lupini beans. Many other protein pastas are made with chickpeas, which I’ve found can start to fall apart if they’re cooked a little too long. For soup recipes especially, Brami has been a great option. It cooks to a perfect, classic pasta texture and holds up beautifully in the broth.
- Vegetables: This soup is packed with a colorful mix of onion, carrots, celery, zucchini, green beans (fresh or frozen), canned diced tomatoes (regular or fire-roasted), and fresh baby spinach.
- Beans: Cannellini beans add creaminess and extra plant-based protein, making the soup hearty without feeling heavy.
- Seasoning: Garlic, Italian seasoning, tomato paste, salt, and pepper create a savory, well-rounded flavor base. Everything simmers in a simple broth that lets the vegetables shine while giving the soup depth and richness.
- Broth: For vegetarian or vegan go with low-sodium vegetable broth. For additional protein, you can use low-sodium chicken bone broth.
Meat Protein Tip
If you’d like to add meat, this soup is also delicious with shredded rotisserie chicken, cooked and crumbled lean ground turkey, or turkey Italian sausage.

How to Make Protein Pasta Soup






- Sauté the onion, carrots, and celery in olive oil until softened, then add the garlic and cook just until fragrant.
- Stir in the tomato paste and cook briefly to deepen the flavor.
- Add the diced tomatoes, broth, cannellini beans, zucchini, green beans, Italian seasoning, salt, and pepper, then bring to a simmer.
- Let the soup cook until the vegetables are tender and the flavors have blended.
- Stir in the cooked protein pasta and fresh spinach and cook just until the spinach wilts.
- Taste and adjust seasoning, then serve hot with Parmesan and parsley if desired.

Storage Tips
Refrigerator: Store leftovers in an airtight container for up to 3 to 4 days. Expect the pasta to soften. Like most pasta soups, the pasta will continue to absorb broth as it sits. The soup will thicken and the pasta will get softer over time.
- If you want the best texture for leftovers, store the pasta separately (if you can) and add it to each bowl when reheating.
- Already mixed together is totally fine. Just know the texture will be softer on day 2 and beyond.
Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water to loosen it up as needed. Microwave reheating works great too.
Freezing: This soup freezes best without the pasta. The vegetable-and-bean soup base freezes really well, but cooked pasta can become very soft and break down after thawing.
- To freeze, cool completely, then freeze the soup base in airtight containers for up to 3 months.
- To serve, thaw overnight in the fridge, reheat, and add freshly cooked pasta and spinach (or stir in spinach while reheating).
Spinach note: Spinach holds up fine in leftovers but will be more wilted after reheating. If you prefer brighter greens, stir in a handful of fresh spinach at the end when warming it up.
For more healthy cooking inspiration, join us on Facebook, Instagram, and Pinterest and join our FREE email list for the latest recipes straight to your inbox!

Vegetable White Bean Protein Pasta Soup
Ingredients
- 1½ cups short protein pasta, (like Brami curly mac) cooked according to package directions
- 2 tablespoons olive oil
- 1 cup diced yellow onion
- 2 carrots, peeled and chopped ½-inch pieces (about 1 cup)
- 2 celery ribs, diced
- 2 cloves garlic, minced
- 2 tablespoons tomato paste
- 14.5 ounce can diced tomatoes, regular or fire-roasted
- 6 cups low-sodium vegetable broth, or chicken bone broth for additional protein
- 15 ounce can cannellini beans, rinsed and drained
- 1 cup chopped fresh or frozen green beans
- 1 medium zucchini, chopped ½-inch pieces
- 1 teaspoon Italian seasoning
- ½ teaspoon salt, or to taste
- ¼ teaspoon freshly ground black pepper
- 2 cups baby spinach, or chopped kale
- Freshly grated Parmesan, optional for serving
- Chopped fresh parsley, optional for garnish
Instructions
- Before beginning, start cooking the pasta in boiling water according to the package directions
- Sauté vegetables: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrot, and celery. Cook, stirring frequently, until the vegetables begin to soften, about 5 minutes. Add the garlic and cook for 30 seconds, until fragrant.
- Add tomato base and simmer: Stir in the tomato paste and cook for 1 to 2 minutes to deepen the flavor. Add the diced tomatoes (with their liquid), broth, cannellini beans, green beans, zucchini, Italian seasoning, salt, and pepper. Bring to a boil, then reduce the heat and simmer, uncovered, for about 7 to 8 minutes, or until the vegetables are tender.
- Add the pasta and greens: Stir in the cooked, drained pasta and the spinach. Let the spinach wilt for about 1 minute (or simmer 3 to 5 minutes if using kale).
- Finish and serve: Taste and adjust seasoning if needed. Ladle into bowls and top with Parmesan and a sprinkle of parsley, if desired.
Notes
Nutrition
Nutrition information is automatically calculated using generic ingredients, and is an estimate not a guarantee. For more accurate results, please refer to the labels on your ingredients at home. All information provided regarding nutrition on this website is intended to be used for informational purposes only. Content related to nutrition is not medical advice nor is it intended to replace medical advice. The website is not intended to diagnose, prescribe, or treat any disease, condition, illness, or injury. Before beginning any diet program, modifying your diet, or making changes to the diet of a child in your care, including following the nutrition information available on the website, you should seek advice from a licensed professional.


















