I absolutely adore this Vegan Stuffed Pepper Soup Recipe because it’s cozy, comforting, and bursting with layers of flavor that warm you up from the inside out. I love how it reimagines the classic stuffed peppers as a hearty soup, blending a rich tomato broth with a savory walnut “meat,” black beans, vibrant green peppers, and fluffy rice. It feels like a hug in a bowl that’s nourishing and satisfying every time I make it. Whether I’m craving something filling on a chilly evening or want to impress friends with a vegan-friendly dish, this recipe always hits the mark perfectly.
Why You’ll Love This Vegan Stuffed Pepper Soup Recipe
What really excites me about this Vegan Stuffed Pepper Soup Recipe is how beautifully the flavors come together—the smoky, spiced walnut and black bean “meat” adds so much depth and texture, while the tomatoes and bell peppers bring brightness and freshness. It manages to be rich without feeling heavy, which is such a win when you want something comforting but not overly dense. Every spoonful is like a little flavor adventure that feels wholesome and satisfying.
Plus, the ease of preparation makes this soup a total winner in my kitchen. I love that I can prepare the walnut “meat” mixture fairly quickly, and the soup itself simmers gently while I handle other tasks. It’s a perfect go-to meal for weeknights when I want something nourishing without spending hours at the stove. It also shines at family dinners or casual gatherings where everyone craves something hearty and plant-based. To me, it stands out because it’s both insanely delicious and approachable—I’m always excited to share it with friends who might not even realize how hearty and flavorful vegan food can be!
Ingredients You’ll Need

Every ingredient in this Vegan Stuffed Pepper Soup Recipe plays a crucial role, creating a beautiful medley of taste, texture, and vibrant color. The walnut and black bean mixture brings hearty protein and a meaty texture, while the fresh vegetables and spices provide brightness and warmth, making this recipe as satisfying as it is simple.
- Raw walnuts: Soaking them softens their texture and helps create that delicious “meaty” base.
- Oil (divided): Adds richness and helps develop flavor during sautéing.
- Water: Keeps the walnut mixture moist and helps it blend smoothly.
- Onion (medium and small): Provides natural sweetness and depth when sautéed.
- Garlic: Infuses the soup and walnut mixture with comforting, savory warmth.
- Soy sauce: Introduces umami and a slight tanginess to the walnut “meat.”
- Liquid smoke (optional): Adds a subtle smoky note that elevates the flavor complexity.
- Chili powder, garlic powder, paprika, cumin, sea salt, ground black pepper: These spices create a harmonious blend of warmth and seasoning in the walnut mixture.
- Cooked black beans: Give body, protein, and another layer of texture.
- Green bell pepper: Brings a fresh, peppery crunch that’s iconic to stuffed peppers.
- Diced tomatoes and tomato sauce: Form the vibrant, rich tomato base for the soup.
- Vegan broth: Gives the soup comforting warmth and depth.
- Fresh parsley: Adds a pop of greenery and fresh herbal brightness.
- Italian seasoning: Enhances the aromatic complexity of the soup.
- Cooked long-grain white rice: Adds satisfying heartiness and soaks up all the wonderful broth.
- Grated vegan Cheddar cheese (optional): A delicious topping that melts beautifully, adding richness.
Directions
Step 1: To prepare the walnut–black bean meat, start by adding the drained, soaked walnuts, 1 tablespoon of oil, and the water to a food processor. Pulse about 10 to 20 times until you get a finely minced mixture that still has some texture—avoid over-processing into a paste.
Step 2: Heat the remaining tablespoon of oil in a skillet over medium heat. Add the diced onion and minced garlic, sautéing for about 5 minutes until they become soft and fragrant.
Step 3: Stir the walnut mince into the skillet along with the soy sauce, liquid smoke (or extra soy sauce if you prefer), chili powder, garlic powder, paprika, cumin, sea salt, and black pepper. Mix well so all the spices evenly coat the walnut mixture.
Step 4: Add the cooked black beans, stirring to combine all ingredients thoroughly. Cook for about 5 minutes, stirring occasionally, to allow the flavors to meld together. Taste and adjust seasoning as needed, then remove from heat and set aside.
Step 5: In a large pot, heat olive oil over medium heat. Add the chopped onion and green bell pepper, sautéing for 5 to 7 minutes until they soften and start to release their aromas.
Step 6: Stir in the minced garlic and cook for an additional 1 minute, being careful not to let it brown to keep the flavor fresh and sweet.
Step 7: Add the diced tomatoes, tomato sauce, vegan broth, chopped parsley, Italian seasoning, and the walnut–black bean mixture to the pot. Stir everything together to combine.
Step 8: Bring the soup to a boil, then lower the heat to a gentle simmer. Let it cook uncovered for about 20 minutes so all the flavors develop and marry beautifully. Season generously with sea salt and fresh ground black pepper to taste.
Step 9: While the soup simmers, cook the rice according to the package instructions until fluffy. When ready, stir the rice directly into the soup or portion the rice into bowls and ladle the soup on top.
Step 10: Garnish with grated vegan Cheddar cheese and a sprinkle of fresh parsley if you like. Serve hot and enjoy every comforting spoonful!
Servings and Timing
This Vegan Stuffed Pepper Soup Recipe yields about 6 generous servings, perfect for sharing with family or saving leftovers for the week. It takes approximately 20 minutes to prep all the ingredients and 40 minutes to cook, making a total time of around 1 hour. There’s no additional resting time needed, so you can jump right into enjoying it once it’s done simmering.
How to Serve This Vegan Stuffed Pepper Soup Recipe

When I serve this soup, I love to keep things simple yet vibrant. It pairs beautifully with a crisp side salad dressed in a tangy vinaigrette to contrast the soup’s rich tomato base. Crunchy garlic bread or warm crusty rolls are also my go-to because they soak up every bit of the flavorful broth. If I’m feeling fancy, I’ll add a dollop of dairy-free sour cream or a drizzle of smoky chipotle sauce for an extra kick.
Presentation-wise, I find it so charming to serve the soup over a bed of the fluffy white rice right in rustic, deep bowls. Then I top it off with fresh parsley and a sprinkle of vegan Cheddar to make it visually inviting and extra tasty. For drinks, I often serve this soup with a chilled glass of crisp white wine like Sauvignon Blanc or a refreshing cucumber-infused sparkling water—both lift the meal wonderfully without overpowering the intricate flavors of the soup.
This soup is a perfect star for cozy weeknight dinners, casual family meals, or even for holiday gatherings when you want a vegan option that feels special. It’s best enjoyed hot or warm, releasing the soup’s fragrant aromas and comforting your taste buds with every spoonful. I usually portion it out so everyone gets a nice, hearty bowl that leaves you pleasantly full but not too heavy.
Variations
I love experimenting with this Vegan Stuffed Pepper Soup Recipe to keep it fresh and tailored to different tastes and dietary needs. For example, if walnuts aren’t your favorite or you have a nut allergy, finely chopped mushrooms or cooked lentils make a fantastic swap for the walnut “meat” while maintaining that meaty texture and deep umami flavor. I’ve tried using a mix of colorful bell peppers too, like red and yellow, to brighten up the soup visually and add subtle sweetness.
If you’re watching gluten intake, this recipe is naturally gluten-free as long as you choose gluten-free soy sauce or tamari and vegan broth without gluten ingredients. For an extra burst of flavor, I sometimes boost the spices by adding smoked paprika or a pinch of cayenne pepper if I want it spicier. When I’m short on time, cooking the walnut mixture ahead or even using canned beans saves a ton of time without compromising on taste.
For a different cooking method, I have made this soup in a slow cooker by sautéing the walnut meat and vegetables first and then combining everything to cook on low for 4 to 6 hours. The flavors deepen beautifully that way and make dinner as easy as can be!
Storage and Reheating
Storing Leftovers
I always store leftover Vegan Stuffed Pepper Soup in airtight containers to keep it fresh for up to 4 days in the refrigerator. Glass or BPA-free plastic containers work great. It’s a brilliant make-ahead meal that stays tasty and thickens slightly, which just concentrates the flavor over time.
Freezing
This soup freezes beautifully! I portion it into freezer-safe containers or heavy-duty freezer bags, leaving a bit of space at the top for expansion. It keeps well frozen for up to 3 months. When I want to enjoy it, I thaw it overnight in the fridge before reheating for best texture and taste.
Reheating
To reheat, I prefer warming it gently on the stovetop over medium heat, stirring occasionally to prevent sticking and to mix the flavors back up. You can use the microwave for convenience, but I recommend covering the bowl to keep it moist. Avoid boiling it too aggressively, as that can toughen the beans and dry out the walnut mixture slightly. If the soup seems thick after reheating, adding a splash of vegan broth or water restores the luscious broth consistency I love.
FAQs
Can I use other nuts instead of walnuts for the “meat”?
Absolutely! While walnuts are perfect due to their rich, slightly bitter flavor that mimics meatiness, you can try pecans or even sunflower seeds if you need a nut-free option. Just soak and process them similarly for the best texture.
Is this soup gluten-free?
Yes, it naturally is! Just make sure to use gluten-free soy sauce or tamari and check that your vegetable broth is gluten-free as well to keep the entire recipe safe for gluten-sensitive eaters.
Can I make this in advance?
Definitely! The soup tastes even better the next day after the flavors have had time to meld. It’s perfect for meal prep or making ahead of a busy week—just store it in the fridge and reheat when ready.
What’s the best way to thicken the soup if it feels too watery?
If you find the broth too thin, you can simmer it uncovered a bit longer to reduce it. Alternatively, stirring in more cooked rice or adding a spoonful of tomato paste can help thicken and enhance the flavor.
Can I swap the white rice for something else?
Yes! Brown rice, quinoa, or even cauliflower rice all work well depending on your dietary preferences and what you have on hand. Just adjust the cooking time accordingly and add it at the end or serve alongside.
Conclusion
I truly hope you’ll give this Vegan Stuffed Pepper Soup Recipe a try because it’s become one of my absolute favorites for good reason. It’s hearty, flavorful, and so satisfying—yet simple enough to whip up any night of the week. I love how it brings that classic stuffed pepper vibe into a cozy, easy-to-eat soup form that everyone can enjoy. Sharing this dish always feels like sharing a warm, tasty hug, and I can’t wait for it to become a staple in your kitchen too!
Print
Vegan Stuffed Pepper Soup Recipe
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings
- Category: Soups
- Method: Stovetop
- Cuisine: American
- Diet: Vegan
Description
This Vegan Stuffed Pepper Soup is a hearty and satisfying plant-based meal featuring walnut “meat,” green peppers, rice, and vegetables in a rich, flavorful tomato broth. Perfect for a wholesome lunch or dinner, it’s both comforting and nutritious.
Ingredients
Walnut–Black Bean Meat
- 1 cup raw walnuts soaked overnight or in boiling water for 10 minutes, drained – 120g
- 2 tablespoons oil divided – 30mL
- 2 tablespoons water – 30mL
- ½ medium onion diced – 60g
- 3 cloves garlic peeled and minced – 9g
- 2 tablespoons soy sauce – 30mL
- ½ teaspoon liquid smoke or extra soy sauce – 2.5mL
- ½ teaspoon chili powder – 1.5g
- 1 teaspoon garlic powder – 3g
- ½ teaspoon paprika – 1g
- ½ teaspoon cumin – 1g
- ½ teaspoon sea salt – 3g
- ½ teaspoon ground black pepper – 1g
- 1 ½ cups cooked black beans about 1 can – 260g
Soup
- 1 tablespoon olive oil – 15mL
- 1 small yellow onion chopped (about 1 cup) – 150g
- 1 green bell pepper diced – 120g
- 2 cloves garlic minced – 6g
- 1 28-ounce can diced tomatoes – 794g
- 1 15-ounce can tomato sauce – 425g
- 3 cups vegan broth – 720mL
- 2 ½ tablespoons chopped fresh parsley plus more for garnish – 10g
- 2 teaspoons Italian seasoning – 4g
- Salt and freshly ground black pepper to taste
For Serving
- 1 cup cooked long-grain white rice – 200g
- Grated vegan Cheddar cheese and extra chopped parsley (optional)
Instructions
- Prepare the Walnut–Black Bean Meat: In a food processor, combine the drained walnuts, 1 tablespoon of oil, and water. Pulse 10 to 20 times until the mixture is finely minced but not turned into a mush. This creates a textured base that resembles ground meat.
- Sauté Aromatics for Walnut Meat: Heat the remaining 1 tablespoon of oil in a skillet over medium heat. Add the diced onion and minced garlic, sautéing for about 5 minutes until they soften and become fragrant.
- Cook Walnut Meat Mixture: Stir in the walnut mince along with soy sauce, liquid smoke (or extra soy sauce), chili powder, garlic powder, paprika, cumin, sea salt, and ground black pepper. Mix well to evenly coat the walnuts with spices.
- Add Black Beans: Fold in the cooked black beans and cook the mixture for another 5 minutes, stirring occasionally to combine flavors. Taste and adjust seasoning as needed, then remove from heat and set aside.
- Start the Soup Base: In a large pot, heat 1 tablespoon of olive oil over medium heat. Add the chopped yellow onion and diced green bell pepper, sautéing for 5 to 7 minutes until softened and fragrant.
- Add Garlic: Stir in the minced garlic and cook for an additional minute to release its aroma without burning.
- Combine Soup Ingredients: Pour in the diced tomatoes with their juices, tomato sauce, vegan broth, chopped parsley, and Italian seasoning. Stir well to combine all ingredients.
- Add Walnut–Black Bean Meat to Soup: Add the prepared walnut–black bean meat mixture to the pot. Bring the soup to a boil, then reduce the heat to low and let it simmer gently for 20 minutes to develop rich flavors. Season with sea salt and black pepper to taste.
- Cook Rice: While the soup simmers, cook the long-grain white rice according to package instructions. Once cooked, fluff the rice with a fork.
- Serve: You can either stir the cooked rice directly into the soup or divide the rice into bowls and ladle the hot soup over it. Garnish with grated vegan Cheddar cheese and extra chopped parsley if desired.
Notes
- Refrigerator: Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Freezer: Freeze the soup in an airtight container or freezer bag for up to 3 months. Thaw in the refrigerator overnight before reheating.
- Reheating: Warm leftovers in a pan on the stove over medium heat or heat individual portions in the microwave until hot.