This High-Protein Vegan Soup is made with whole red peppers, fresh tomatoes, hearty beans for protein, and a silky chickpea or tofu cream in place of dairy. It's rich, vibrant, and deeply satisfying-perfect for meal prep. Created by a Registered Dietitian. (Gluten-Free, Soy-Free Option)
Save This Recipe!
Type your email & I'll send it to you!
This high-protein vegan soup was inspired by my Greens and Beans Soup, with 30 grams of protein, my 35G Protein Chili with Beans, and my protein-packed Easy Vegan Bean & Vegetable Soup. For more recipes like this, visit my vegan soups and stews recipes.
Jump to:
👩🏼🌾 Ingredients & Health Benefits
For the soup:

As a Registered Dietitian Nutritionist, my goal is to highlight the health benefits of each ingredient. Below, I've included notes on the ingredients from a nutrition expert's perspective.
- Onion - Rich in antioxidants like quercetin and sulfur compounds that support heart health and may help reduce inflammation.
- Red Bell Peppers - High in vitamin C and carotenoids like beta-carotene. While much of the vitamin C is reduced with heat, carotenoids remain stable, so you still get antioxidant benefits.
- Tomatoes - Excellent source of lycopene, an antioxidant that increases in bioavailability when cooked, supporting heart and skin health. Also, provide potassium.
- Garlic - Contains allicin, which supports immune function. Press the cloves 10 minutes before using to preserve their benefits.
- Vegetable Broth - Provides hydration and minerals depending on the vegetables used. Use low-sodium for optimal health.
- Tomato Paste - A concentrated source of lycopene and natural umami flavor.
- Smoked Paprika - Adds smoky depth while delivering antioxidants like capsanthin.
- Cumin - Supports digestion and has anti-inflammatory properties.
- Thyme / Italian Seasoning - Contains polyphenols that may help reduce oxidative stress.
- Bay Leaf - Provides a subtle aroma and compounds that support digestion.
- Beans (Cannellini, Navy, Chickpeas, etc.) - Excellent source of protein and fiber for gut health, along with minerals like iron, magnesium, and folate.
For the tofu or chickpea cream:

- Silken Tofu - Makes the sauce creamy while boosting protein without saturated fat. Rich in isoflavones that may benefit heart health.
- Chickpeas (tofu substitute for cream) - Provide protein, fiber, and minerals such as manganese and iron.
- Nutritional Yeast - Adds savory flavor while supplying B vitamins (often fortified with B12) and minerals like zinc. See my Vegan Foods List for my preferred tested brands.)
- Lemon Juice - Best added at the end; boosts vitamin C (not destroyed by heat if added after cooking) and enhances iron absorption from beans.
- Miso (optional) - A probiotic-rich fermented food; stir in at the end of cooking to protect its live cultures.
See the printable recipe card below for quantities.
🫘 Substitutions
This recipe is versatile and easy to adapt. Below are some simple ingredient substitutions.
- Cream base: Use silken tofu for a super-smooth, protein-rich cream, or swap for chickpeas if you prefer a soy-free option. Both are dairy-free and nut-free.
- Beans: Cannellini beans make the creamiest base, but chickpeas, navy beans, or even butter beans all work well. Mix and match for variety.
- Spices: Smoked paprika gives a subtle smoky depth, but you can swap for regular paprika or a pinch of chili powder if you want a kick.
- Broth: Use vegetable broth for a fully plant-based version. If you prefer a richer flavor, a mushroom broth works beautifully here.
- Tomatoes: Cherry, grape, or plum tomatoes all cook down into the base. If you're out of fresh tomatoes, canned whole tomatoes or fire-roasted can be a handy substitute.
📝 Tips for Making High-Protein Vegan Soup
These additional tips will help you get the best results from this recipe.

- Add whole onion, peppers, tomatoes, and garlic cloves to the saucepan. No chopping required!

- Pour in just enough broth (3 cups) to steam the vegetables for 30 minutes.

- Steam them covered until tender, flipping them over halfway with a pair of tongs, so they cook evenly.

- Blend the veggies and broth before adding the beans and cream.

- Make the cream with tofu or chickpeas, depending on your preference.

- Use previously frozen beans or canned. Blend them partially for thickness, leaving some whole for texture. Top with my nut-free pesto.

High-Protein Vegan Soup Recipe
Ingredients
- 1 medium yellow onion peeled
- 2 large red bell peppers stem and core removed
- 6 small plum tomatoes or Roma, or vine
- 6 large garlic cloves
- 3 cups low-sodium vegetable broth plus more as needed
- 2 tablespoons tomato paste
- 1 ½ teaspoon smoked paprika
- 1 teaspoon cumin
- 1 teaspoon dried thyme or Italian seasoning
- 1 large bay leaf
- 4 ½ cups cooked beans (or 3 cans, rinsed and drained) cannellini, navy, pinto, or chickpeas
- Salt and freshly ground black pepper to taste
Tofu or Chickpea Cream:
- 14 ounces silken tofu or 1 ½ cups cooked chickpeas (see note)
- 3 tablespoons nutritional yeast
- 3 tablespoons lemon juice plus more to taste
- 1 tablespoon mellow miso or 2 teaspoons Dijon
Save This Recipe!
Type your email & I'll send it to you!
EQUIPMENT
- Immersion blender or blender
Instructions
- Load the pot: Add the whole onion, whole seeded peppers, whole tomatoes, garlic, broth, tomato paste, smoked paprika, cumin, thyme, and bay leaf. Bring to a boil, then cover and simmer gently 30-35 minutes, until the onion and peppers are very soft and the tomatoes burst. Flip the veggies over after 15 minutes using a pair of tongs for even cooking.
- Blend the veggies: Remove the bay leaf and use an immersion blender to blend the veggies in the pot until smooth.
- Make the cream: Add silken tofu (or chickpeas), nutritional yeast, lemon juice, and miso to a tall jar. Blend with the immersion blender until completely smooth. (If using chickpeas, add ¾ cup vegetable broth plus more as needed.)
- Add the cream and beans: Stir in the cream and beans, and blend using the immersion blender until mostly smooth with some whole beans and chunks remaining.
- Finish: Stir over low heat 2-3 minutes (do not boil). Adjust thickness with broth as needed. Season it with salt, black pepper, and a final squeeze of lemon. Top with pesto as desired.
Notes
Nutrition
This information is provided as a courtesy and is only an estimate. Nutritional values may vary depending on factors such as product types and brands used.
⚖️ Convert the Recipe to Metric (g & mL)
Use these AI tools to do this:
✔️ Storage Tips
Keep your High-Protein Vegan Soup fresh and delicious with these simple storage tips.
- Cool first: Let the soup cool to room temperature before refrigerating or freezing to keep the texture smooth and prevent excess condensation.
- Refrigerate: Store in an airtight container for up to 4 days. It may thicken slightly in the fridge-just stir in a splash of broth or water when reheating.
- Freeze: Portion into freezer-safe containers or jars, leaving a little space at the top for expansion. Freeze for up to 3 months.
- Reheat gently: Warm on the stove over low to medium heat, stirring often. Avoid boiling after the cream is added, as it can affect the silky texture.
- Meal prep tip: Freeze individual servings for quick lunches; they thaw well overnight in the fridge.
🙋🏽♀️ Recipe FAQs
That's right-no chopping required. The onion, peppers, garlic, and tomatoes simmer whole until soft, then get blended for creaminess.
Yes. While fresh tomatoes give the brightest flavor, one 28-oz (800 g) can of whole tomatoes works well too.
You can make a chickpea-and-aquafaba/broth cream for a soy-free version. It's just as creamy and adds extra fiber.
🛍️ Shop Recipe Cookware and Ingredients

Note: As an Amazon Associate, I earn from qualifying purchases.
Nisha's Favorites
Get my tried-and-true products.












Anna says
Made as directed and it was amazing! So easy, delicious and nutritious!
Nisha Melvani, RDN says
So happy to hear! Thank you.
Mary Williamson says
I loved this been and veggie soup, and so did my husband. I especially liked just throwing all the whole veggies in the pot to cook. It was so easy and it came out smooth and delicious. I did add Red pepper paste to mine to spice it up a bit (Gochujang). Thanks for all you do.
Nisha Melvani, RDN says
Love that addition. Thank you for sharing. So gald you enjoyed this healthy soup.
Cindy says
This has to be one of the best recipes ever. We love it and it is so easy to make. It's a great comfort food.
Nisha Melvani, RDN says
I am so happy to read how much you enjoyed this soup. I really love it too! Thank you for letting me know.
marie says
delicious thankyou.
Nisha Melvani, RDN says
So glad! Thank you.
Robin says
Delicious and filling! The recipe made enough for a couple of lunches this week and 6 2cup servings in the freezer. I will definitely make it again.
Thanks for sharing the recipe,
Robin
Nisha Melvani, RDN says
So happy you tried it and enjoyed it. Thank you.
Betsi says
Made this today and was incredibly happy to have done as so! I happened to have all the ingredients, some of which truly had to be used up! And decided to make something quick for lunch. It was so comforting and satisfying! I added charred carrots from my garden, topped with carrot top pesto and paired it with oat flatbreads. Thank you kindly for sharing!
Nisha Melvani, RDN says
Thank you for sharing your yummy additions. So glad you enjoyed it.
Susan says
Is your nutritional information per serving or per the entire recipe? My husband has to limit his carbs
Nisha Melvani, RDN says
It is for one-fourth of the total amount (a large portion).
Emily says
Can leftovers be frozen? And can any soup of yours be frozen? Could you add that to the “storage tips” section?
Nisha Melvani, RDN says
Yes, it can! Will do!