Vegan Tortilla Soup
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Mexican-inspired recipes are my favorites to make, and this Vegan Tortilla Soup is one of those dishes that brings everything I love into a single bowl. The smoky spices and satisfying textures of black beans, jackfruit, and crispy tortilla strips make this soup incredibly hearty and flavorful.

From my seven-layer taco dip to this fully loaded veggie nachos, I love taking classic dishes and making them fresh and healthy while keeping all the flavor. This vegan tortilla soup is no different, it’s packed with spices and smokiness, but made with wholesome ingredients that make every spoonful so delicious.
After falling in love with my vegan pozole verde, I knew I had to create another hearty Mexican soup to keep in the rotation! Like most soups, this one is all about customization, you can load it up with your favorite toppings. I even make my own tortilla strips, and trust me, they’re way easier to make than you’d think, check out how I make them in this vegetarian taco soup post.
👩🏽🍳 Why I Love This Recipe
Is there anything better than a big bowl of soup after a long day? That’s exactly why I love this tortilla soup. It has everything I enjoy about Mexican cuisine, rich flavors, simple ingredients, and a mix of textures that make every bite soo good. The smoky tomato broth, hearty black beans, and sweet corn create the perfect balance. And of course, no bowl is complete without crispy tortilla strips on top. My kids always ask for extra, and honestly, so do I.
I love how simple this soup starts, just a mix of tomatoes, onions, garlic, and peppers simmering away until everything is rich and full of flavor. The best part is blending some of it, this makes the broth thick and velvety while still leaving enough texture to feel like a filling meal. And then there’s the jackfruit, it shreds up just like traditional tortilla soup, making it the perfect plant-based swap. But what really makes this soup fun is the toppings. In my house, it’s all about the avocado, lime, and a big handful of fresh cilantro. Everyone builds their own bowl exactly how they like it, which means no complaints at the dinner table. 😉
This is hands down my favorite vegan tortilla soup because it has everything I love about the classic, but with wholesome ingredients. I make this soup all the time, and it has even become part of our Taco Tuesday tradition. I like to start with a bowl before we dig into the tacos, but honestly, it’s so satisfying on its own that sometimes I skip the tacos altogether. If you haven’t tried it yet, I highly recommend grabbing a pot and getting started. You’re going to love it!
🥘 Ingredients
Making my own plant-based tortilla soup is easier than I ever thought, and the results are always worth it. Here’s everything I need to make it happen:

Red Onion & Garlic: These two aromatics form the base of this soup! I love how the onions caramelize when I sauté them in olive oil to start off this recipe.
Tomatoes & Red Peppers: Both tomatoes and red peppers provide acidity and a slight sweetness. When cooked down and blended, they help create the classic tortilla soup texture and deep red color.
Black Beans: I use black beans for hearty texture and plant-based protein.
Jackfruit: This mimics the shredded meat texture traditionally found in tortilla soup, making it hearty and satisfying while keeping it fully plant based.
Corn: A handful of corn adds a little sweetness and a nice pop of texture.
Vegetable Broth: I add this to the tomato/red pepper mixture to thin out the base of the soup and add flavor.
Seasonings: For the best smoky, savory depth, I love a mix of cumin, chili powder, and chipotle pepper powder. If I want a milder version, I swap the chipotle for smoked paprika.
🔪 How To Make
I love making this soup because it’s so easy but tastes like it’s been cooking on the stove all day long. Here’s how I make it:
Cook Veggies: First, I sauté the onion, tomatoes, pepper, garlic, and seasonings until the onion caramelizes, the tomatoes and peppers release their juices, and the spices blend with the veggies.

Blend: Then I transfer the tomato mixture to a blender and pulse until it reaches a smooth, velvety texture.

Cook Remaining Ingredients: While the soup base blends, I add the black beans, jackfruit, and corn to a pot and cook until the jackfruit is browned and slightly crispy.

Finish The Soup: Finally, I stir the puréed tomato mixture and vegetable broth into the pot with the black beans, corn, and jackfruit, letting it simmer for 3 to 5 minutes. Then I divide the soup into bowls and serve with a squeeze of lime.

💭 Expert Tips
My #1 Secret Tip for making this vegan tortilla soup is to blend the tomato base just right for the perfect texture. The mix of tomatoes, peppers, and spices is the heart of the soup, so I always make sure it is smooth enough to sip with a spoon but still thick enough to feel hearty. I have tried both a regular blender and an immersion blender, and both work well as long as I watch the consistency. Before I pour it back into the pot, I take a quick taste to make sure it is just how I like it.
Other Tips To Keep In Mind:
- Shred and brown the jackfruit: Jackfruit gives the soup a hearty, shredded texture, but only if prepared the right way. I always shred it with my hands or a fork after rinsing, then cook it until it browns slightly to bring out the best flavor.
- Taste as you go: Broth, spices, and even jackfruit brands can vary, so I always taste the soup after adding the broth and again after simmering. If needed, I adjust with a little more salt, lime juice, or chili powder to get the perfect balance of richness, acidity, and heat.
- Make it ahead for even better flavor: Like most soups, this one tastes even better the next day. I often make a big batch and store it in the fridge for easy lunches. The flavors continue to blend and get deeper, making it even more delicious.
📖 Variations
This vegan tortilla soup is one of my favorite comfort meals, and I love how easy it is to switch things up.
Add More Protein: When I want to boost the protein, I add an extra cup of beans along with the black beans. Pinto beans, navy beans, or chickpeas all work great, and sometimes I even toss in half a cup of tofu crumbles for a hearty twist.
More Veggies: This soup is already full of veggies, but I love sneaking in even more. A cup of chopped zucchini, an extra bell pepper, or a handful of greens like spinach or kale make it even more nourishing.
Make it creamy: When I am in the mood for a richer, creamier soup, I stir in half a cup of coconut milk or cashew cream at the end. It adds a smooth texture and balances the smoky spices beautifully.
🍽 Serving Suggestions
I like to keep my toppings organized so everyone can easily customize their bowl. Here are the favorites in my house:
Crunchy toppings: Crispy tortilla strips or tortilla chips add the perfect crunch.
Fresh garnishes: Cilantro, green onions, and jalapeños bring a burst of freshness and a little heat.
Creamy additions: Vegan sour cream, cotija cheese, feta cheese, or any vegan cheese add a rich and creamy balance.
Avocado lovers: Sliced avocado or a scoop of healthy guacamole make my tortillas soup extra satisfying.
If you want to serve it as part of a bigger spread, I’ve found that it tastes great with my vegan stuffed jalapeños as an appetizer and vegan churros as dessert for a full course meal! Alternatively, it also goes great with a light salad like this tomato cucumber salad and these crispy potato tacos.

🧊 Storage Directions
Refrigeration: My vegan tortilla soup will keep in an airtight container in the refrigerator for up to 5 days. Just make sure to keep the toppings in separate containers.
Freezing: This soup freezes really well! Sometimes I’ll make a double batch and I’ll freeze half for later. Store in an airtight freezer safe container and it will keep in the freezer for up to 3 months. I like to add a layer of plastic wrap directly to the top of the soup to help protect against freezer burn.
Reheating: Reheat on the stove, or in the microwave until warmed through.
❓Recipe FAQs
If the soup feels too thin, I let it simmer a bit longer to naturally reduce and thicken. For an even heartier texture, I blend a small portion of the soup and mix it back in to keep it creamy. When I want a richer base, I blend in a cooked potato or stir in a little flour to give it more body.
If I do not have jackfruit, I sometimes use extra black beans, pinto beans, or even chickpeas. For a different texture, crumbled tofu works well too.
I recommend adding the tortilla strips right before serving, or serve them on the side so everyone can add their own. You can also toast or bake them for extra crunch.

Love this plant based soup recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Vegan Tortilla Soup
Ingredients
- 1 cup sweet or yellow onion , chopped
- 1 teaspoon sea salt
- Drizzle of oil or broth to sauté if oil-free
- 1 pound tomatoes , chopped
- 1 cup chopped red pepper
- 4 cloves garlic , minced
- ¼ teaspoon ground black pepper
- ½ teaspoon chili powder
- ½ teaspoon cumin
- ½ teaspoon chipotle pepper , or smoked paprika for a less spicy option
- 1 can black beans , drained and rinsed
- 14 ounces jackfruit , canned, rinsed and shredded (see note)
- 1 cup corn , I use frozen
- 4 cups veggie broth , low sodium if needed
To serve (optional):
- Tortilla strips , or tortilla chips
- Cilantro
- Green onions
- Jalapeno
- Sour cream
- Cotija or feta , dairy-free to keep vegan
- Avocado
- Limes
Equipment
Instructions
- Sauté the onion, salt and oil or broth until the onions are soft and browning. About 5 minutes.
- Add the tomatoes, pepper, garlic, and spices and cook until the tomatoes have released their liquid and everything is beginning to brown. About 7-8 minutes.
- Next, take the mixture and carefully put it in a blender, making sure not to get burned. Pulse to chop. Make it as smooth as you prefer.
- Put black beans, jackfruit and corn into the pot. Cook until browned a little, about 5 minutes.
- Add the pureed tomato mixture back in the pot, then add in the broth.
- Simmer for about 15 minutes until it heats up and reduces a bit to thicken.
- Serve with whatever toppings you prefer!
Notes
- My #1 Secret Tip for making this vegan tortilla soup is to blend the tomato base just right for the perfect texture. The mix of tomatoes, peppers, and spices is the heart of the soup, so I always make sure it is smooth enough to sip with a spoon but still thick enough to feel hearty. I have tried both a regular blender and an immersion blender, and both work well as long as I watch the consistency. Before I pour it back into the pot, I take a quick taste to make sure it is just how I like it.
- Shred and brown the jackfruit: Jackfruit gives the soup a hearty, shredded texture, but only if prepared the right way. I always shred it with my hands or a fork after rinsing, then cook it until it browns slightly to bring out the best flavor.
- Taste as you go: Broth, spices, and even jackfruit brands can vary, so I always taste the soup after adding the broth and again after simmering. If needed, I adjust with a little more salt, lime juice, or chili powder to get the perfect balance of richness, acidity, and heat.
- Make it ahead for even better flavor: Like most soups, this one tastes even better the next day. I often make a big batch and store it in the fridge for easy lunches. The flavors continue to blend and get deeper, making it even more delicious.