This High-Protein Vegan Soup is creamy, hearty, and packed with 28 grams of protein and 28 grams of fiber per serving. Whole tomatoes, red peppers, and beans simmer together-no chopping required-then get blended with a silky chickpea or tofu cream for a satisfying and nutritious plant-based meal.
Save This Recipe!
Type your email & I'll send it to you!
Jump to:
- 🔍 Quick Look: High-Protein Vegan Soup
- 👩🏽⚕️ Dietitian's Note
- 👩🏼🌾 Ingredients
- 🫘 Substitutions
- 📝 Tips for Making High-Protein Vegan Soup
- ✔️ Storage & Meal Prep Tips
- 🍜 More High Protein Vegan Soups
- 🙋🏽♀️ Recipe FAQs
- 🍽 More Comforting Recipes
- 👩🏽🍳 Made this recipe?
- ⚖️ Convert the Recipe to Metric (g & mL)
- High-Protein Vegan Soup Recipe
- 🛍️ Shop Recipe Cookware and Ingredients
- 💬 Comments
🔍 Quick Look: High-Protein Vegan Soup
- ⏱️ Prep Time: 10 minutes
- 🎛 Cook Time: 30 minutes
- 👥 Servings: 4
- 📊 Calories: ~445 kcal (based on nutrition panel)
- 💪🏼 Nutrition: 28 grams of protein, 28 grams of fiber, 217 mg of calcium.
- 👩🏽🍳 Flavor Profile: Rich, creamy, and savory with smoky spices, umami depth, and a bright hint of lemon.
- ⭐ Difficulty: Easy and beginner-friendly. This high protein vegan soup requires minimal prep and no chopping.
👩🏽⚕️ Dietitian's Note
What makes this vegan soup especially high in protein is the combination of beans and silken tofu. Beans bring both protein and fiber, while tofu adds a concentrated source of plant protein and creates the creamy texture at the same time. Together, they bring each serving to 28 grams of protein, without relying on protein powder or sacrificing the rich, comforting texture you want from a creamy soup. I especially like this combination because you're getting protein alongside fiber and other nutrients from whole plant foods, making this soup substantial enough to serve as a complete meal.
Why You'll Love This Recipe:
This High-Protein Vegan Soup is nourishing, comforting, and incredibly flavorful. It's also:
- Packed with protein: Beans and silken tofu provide 28 grams of plant-based protein per serving, without the need for protein powder.
- Rich in fiber: Beans and whole vegetables provide an impressive 28 grams of fiber per serving.
- Creamy without dairy: Silken tofu creates a rich, velvety texture, with a chickpea cream option for a soy-free version.
- Easy to make: Whole tomatoes, peppers, and onions simmer right in the pot, so there's no chopping required.
👩🏼🌾 Ingredients
Below, I share ingredient notes from both a nutrition expert's and trained chef's perspective.
For the soup:

- Onion - Builds the savory base of the soup and becomes naturally sweet and mellow as it cooks.
- Red Bell Peppers - Add subtle sweetness and help give the blended soup its vibrant color and smooth texture.
- Tomatoes - Create the bright, tangy tomato base and break down as they simmer, adding both flavor and body.
- Garlic - Adds a savory, aromatic depth that mellows as it cooks with the vegetables.
- Vegetable Broth - Provides the flavorful liquid base for simmering the vegetables and beans. Use a good-quality broth you enjoy, as its flavor comes through in the finished soup.
- Tomato Paste - Concentrates the tomato flavor while adding richness and savory umami to the broth.
- Smoked Paprika - Gives the soup a warm, smoky flavor that complements the tomatoes and red peppers.
- Cumin - Adds earthy warmth and depth without overpowering the other flavors.
- Thyme or Italian Seasoning - Adds an herby, aromatic layer that rounds out the tomato-based broth.
- Bay Leaf - Infuses the soup with subtle savory, herbal flavor as it simmers. Remove it before blending.
- Beans (Cannellini, Navy, Chickpeas, etc.) - Make the soup hearty and satisfying while adding plant-based protein and fiber. Creamy white beans work especially well with the smooth tomato and pepper base.
For the tofu or chickpea cream:

- Silken Tofu - Blends into a silky-smooth cream that gives the soup its rich, velvety texture while adding plant-based protein without changing the flavor.
- Chickpeas (tofu substitute for cream) - Blend into a creamy, slightly thicker alternative to silken tofu, with a mild, nutty flavor that works well with the tomato and pepper base.
- Nutritional Yeast - Adds cheesy, savory depth and helps round out the flavors of the creamy soup.
- Lemon Juice - Added at the end to brighten the soup and balance the richness with fresh acidity.
- Miso (optional) - Adds another layer of savory umami and makes the broth taste richer and more complex. Stir it in at the end for the best flavor.
See the printable recipe card below for quantities.
🫘 Substitutions
This recipe is versatile and easy to adapt. Below are some simple ingredient substitutions.
- Silken tofu: For a soy-free option, replace the silken tofu with chickpeas to make the creamy base. The chickpea version will be slightly thicker and less silky but still creamy. Both options are dairy-free and nut-free.
- Beans: Cannellini or navy beans give the soup a particularly creamy texture, but chickpeas or butter beans also work well. Use one type or a combination.
- Smoked paprika: Substitute regular paprika for a milder flavor, or add a pinch of chili powder or cayenne if you prefer some heat.
- Vegetable broth: Mushroom broth can be used instead for a deeper, more savory flavor. If your broth is salted, adjust the added salt to taste.
- Fresh tomatoes: Substitute canned whole or fire-roasted tomatoes when fresh tomatoes aren't available. Fire-roasted tomatoes will give the soup a slightly smokier flavor.
📝 Tips for Making High-Protein Vegan Soup
The complete recipe with exact amounts is below. These additional tips will help you get the best results.

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

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

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

- Blend 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.
✔️ Storage & Meal Prep Tips
These simple tips will help this high-protein vegan soup stay fresh and delicious:
- 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.
🍜 More High Protein Vegan Soups
This Beans and Greens Soup blends creamy white beans, collard greens, hemp hearts, and lots of fresh basil into a velvety soup with over 30 grams of protein.
My High Protein Chili Recipe is thick and hearty with beans and lentils simmered in a spiced tomato base and 35 grams of protein per serving.
This Vegan Bean Vegetable Soup is a cozy, veggie-packed soup with creamy beans, tender vegetables, and a savory tomato broth brightened with fresh lemon and herbs.
High-Protein Tofu Soup is loaded with crispy tofu and vegetables in a deeply savory, gingery miso broth, finished with fresh lime for a bright, flavorful contrast.
🙋🏽♀️ 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.
Beans, lentils, tofu, tempeh, edamame, and blended silken tofu are easy ways to add more plant-based protein to soup. You can also stir in nutritional yeast, hemp hearts, or unflavored pea protein, depending on the flavor and texture of the recipe.
⚖️ Convert the Recipe to Metric (g & mL)
Use these AI tools to do this:

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.
🛍️ 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!