Prep Time: 10 minutes | Cook Time: 25 minutes | Total Time: 35 minutes | Servings: 6
There are some nights when you just need a big, warm bowl of something cozy – and this creamy vegan lentil tortilla soup delivers every single time.
It’s hearty. It’s flavorful. It comes together in one pot.
And it’s secretly loaded with plant-based protein, which makes it so much more than just a “soup night” dinner.
Whether you’re trying to eat more meatless meals, nourish your body with wholesome ingredients, or just find a recipe the whole family will actually enjoy – this one checks every box.
I love making this on chilly evenings when I want something filling and warm but don’t want to spend hours in the kitchen. There’s something grounding about a slow simmer on the stove, the smell of cumin and garlic filling the house, and knowing you’re putting something truly nourishing on the table.
Caring for our bodies – stewarding our health – is one of the most practical ways we show up well for the people we love. And meals like this make it feel effortless.

In This Post, You’ll Learn:
- Why red lentils are a powerhouse ingredient for plant-based protein
- Step-by-step instructions for the perfect vegan tortilla soup
- How to make crispy homemade tortilla strips in minutes
- Storage and freezer tips for easy meal prep
- Topping ideas and fun variations to make it your own
- A quick faith note and encouragement for the week
Why You’ll Love This Recipe
This soup has become a regular in my dinner rotation – and for good reason.
It’s rich and creamy without feeling heavy. The cashew cream gives it a luscious texture that makes it feel indulgent, but you won’t feel sluggish after a bowl.
It’s packed with protein and fiber. Red lentils and black beans together make this a genuinely filling, high-protein meal – no meat required.
It’s a one-pot wonder. Less cleanup, less stress. That alone earns a spot on the weekly menu.
It pleases all kinds of eaters. Vegan, vegetarian, plant-curious – this soup has broad appeal. Even meat-eaters go back for seconds.
It meal preps beautifully. Make a big batch Sunday and enjoy cozy lunches all week.
Key Ingredients & Why They Matter
Red Lentils
Please don’t substitute these with another lentil variety – red lentils are key here.
They cook down quickly, becoming naturally soft and creamy. They also absorb all those bold spices and give the soup its thick, hearty texture.
Red lentils are an excellent source of plant-based protein (about 18 grams per cooked cup!) and high in iron and fiber. They’re one of the most nourishing pantry staples you can keep on hand.
Black Beans
Adding a can of black beans boosts the protein and fiber content even further.
They also add little pops of texture throughout the soup – a nice contrast to the creaminess of the lentils.
Fire Roasted Crushed Tomatoes
These are not optional! Fire-roasted tomatoes have a depth and slight smokiness that regular canned tomatoes simply don’t have.
They form the backbone of the soup’s flavor. Two 15-ounce cans (or one 28-ounce can) work perfectly.
Cashew Cream
This is the secret to making the soup feel luxuriously creamy without any dairy.
Cashew cream is made by blending soaked raw cashews with water – and it transforms the texture of this soup completely. You can also use coconut cream in a pinch, but cashew cream is truly worth it.
The Spice Blend
Cumin, chili powder, and oregano are the stars here.
Don’t skip the cumin – it gives the soup that warm, earthy depth that makes it taste like it simmered all day. The chili powder adds gentle heat, and the oregano rounds everything out beautifully.
A Touch of Brown Sugar
This might surprise you, but just one tablespoon of brown or coconut sugar balances the acidity of the tomatoes and makes every other flavor pop.
It doesn’t make the soup sweet – it just makes it taste more complete.
Lime Juice
Always added at the very end. The brightness from fresh lime juice lifts the whole dish and ties all the flavors together.

How to Make Vegan Lentil Tortilla Soup (Step by Step)
Step 1: Sauté the Aromatics
Heat 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat.
Add one finely diced yellow onion and sauté for about 5 minutes, until it starts to turn soft and translucent.
Then add 4 minced garlic cloves, one diced red bell pepper, and one diced jalapeño. Want less heat? Simply remove the seeds from the jalapeño before adding.
Sauté everything together for another 3 minutes.

Step 2: Add the Tomato Paste
Stir in 1 tablespoon of tomato paste and let it cook with the vegetables for about 2 minutes.
This small step makes a big difference – cooking the tomato paste briefly concentrates its flavor and adds a rich, savory depth to the base of the soup.
Step 3: Add Everything Else (Except the Lime)
Now it’s time to add all the remaining ingredients: the fire roasted tomatoes, red lentils, black beans, corn, cashew cream, vegetable broth, and all the spices.
Start with 3 cups of vegetable broth if you like a thicker soup. Use 4 cups if you prefer it more brothy. You can always add more at the end.
Stir everything together well, then bring the pot to a boil.

Step 4: Simmer Until the Lentils Are Tender
Once boiling, reduce the heat to low, cover the pot, and let everything simmer for about 20–25 minutes, stirring occasionally.
After 20 minutes, taste a spoonful to check if the lentils are fully cooked. They should be soft with no crunch. If they still feel slightly firm, let the soup go another 5–10 minutes.

Step 5: Blend Part of the Soup
This is the step that takes this soup from good to absolutely incredible.
Transfer about 2 cups of the soup to a blender and blend until completely smooth. Then pour it back into the pot and stir to combine.
This creates a beautifully creamy, thick texture while still keeping some of the whole beans and corn for heartiness.
Step 6: Add the Lime Juice and Taste
Stir in 1 tablespoon of fresh lime juice (about half a lime).
Taste the soup and adjust as needed – more salt, more spice, or more broth to thin it out if you like.
Step 7: Serve and Garnish
Ladle into bowls and pile on your favorite toppings.
My go-to garnishes: crispy tortilla strips, lots of chopped fresh cilantro, sliced jalapeño, avocado, and a dollop of cashew cream (or vegan sour cream).
A fresh squeeze of lime over the top right before eating? Non-negotiable.

How to Make Homemade Tortilla Strips
Store-bought tortilla strips work in a pinch – but homemade ones are next-level crispy and take less than 10 minutes.
Here’s what to do:
- Take a few corn tortillas and slice them into thin strips – about 1/4 inch wide and 1 inch long.
- Pour enough avocado oil (or any neutral oil) into a small saucepan to create about a 1/2 inch layer. Heat over medium-high until hot.
- Add the tortilla strips in small batches – don’t crowd the pan.
- Fry for 2–3 minutes per side until golden and crispy.
- Remove with a slotted spoon and place on a paper towel to drain.
- Sprinkle with a little sea salt while still warm.
They cool and crisp up quickly, so you can make them just before serving or even a few hours ahead.

Topping Ideas to Make It Your Own
Part of the joy of tortilla soup is loading up your bowl exactly how you like it. Here are some of my favorite ways to top this soup:
- Avocado or guacamole – creamy and cooling against the warm spice
- Fresh cilantro – adds brightness and freshness
- Sliced jalapeño – for extra heat lovers
- Vegan sour cream or cashew cream – swirled in for extra richness
- Fresh lime juice – always, always, always
- Crispy tortilla strips – homemade if possible!
- Red pepper flakes – for a little extra kick
- Diced red onion – adds a nice bite

Is This Soup Actually High in Protein?
Yes – and that’s one of the things I love most about it.
One bowl of this soup contains approximately 19 grams of protein, coming entirely from plant-based sources: red lentils and black beans.
Both lentils and beans are what nutritionists call “complete” protein contributors when paired together, providing a well-rounded amino acid profile.
They’re also incredibly high in fiber, which supports digestive health, helps you feel full longer, and supports steady energy throughout the day.
This is the kind of nourishing, whole-food meal that genuinely fuels your body – not just fills it.
Note: This post is for informational purposes and is not medical or nutritional advice. Please consult a healthcare provider for personalized dietary guidance.

Meal Prep & Storage Tips
In the Fridge
This soup keeps well in an airtight container in the refrigerator for up to 3 days.
It will thicken as it sits – just add a splash of vegetable broth when reheating to loosen it back up. You can reheat it on the stovetop over medium-low heat or in the microwave.
In the Freezer
This soup freezes beautifully, which makes it perfect for batch cooking.
Let it cool completely before transferring to freezer-safe containers. It keeps well for up to 2 months.
I love freezing it in individual portions so I can pull out exactly what I need. Thaw overnight in the fridge before reheating.
Great for Meal Prep
Make a double batch on Sunday and you’ve got nourishing, high-protein lunches ready for the whole week.
Just keep the toppings separate and add them fresh right before serving so the tortilla strips stay crispy.

Substitutions & Variations
No cashew cream? Use full-fat coconut cream instead. It gives a slightly different flavor but still works wonderfully.
Want it spicier? Keep the jalapeño seeds in, or add a pinch of cayenne pepper with the other spices.
Want it milder? Remove all the jalapeño seeds, or skip the jalapeño altogether and use just the bell pepper.
No fire roasted tomatoes? Use regular crushed tomatoes and add a tiny pinch of smoked paprika to mimic that roasted depth.
Prefer it more brothy? Use 4 cups of vegetable broth and skip blending a portion of the soup.
Watching sugar intake? You can leave out the tablespoon of brown sugar – the soup is still delicious. Several readers have made it without and loved it.
Faith Note: Nourishing Your Body Is a Form of Gratitude
Sometimes we forget that caring for our physical health is connected to our spiritual health too.
When we eat well, rest well, and show up with energy for our families and communities – that’s a form of stewardship. It’s a quiet act of gratitude for the body we’ve been given.
“Do you not know that your bodies are temples of the Holy Spirit, who is in you, whom you have received from God? You are not your own.” – 1 Corinthians 6:19
This doesn’t mean we need to eat perfectly or follow rigid rules. It simply means we can approach nourishment with intention and care.
A warm bowl of soup made with wholesome ingredients, shared around a table – that’s a small but meaningful way to honor both body and spirit.
So tonight, make this soup. Sit down. Breathe. Give thanks for the simple blessing of a nourishing meal.
Routine Checklist: Cozy Soup Night Done Right
- Gather and prep all ingredients before starting (10 minutes of chopping)
- Sauté aromatics: onion → garlic + peppers → tomato paste
- Add all remaining ingredients and bring to a boil
- Simmer 20–25 minutes until lentils are fully tender
- Blend 2 cups, return to pot, stir in lime juice
- Make tortilla strips while soup simmers
- Taste and adjust seasoning
- Serve with all your favorite toppings
- Store leftovers in fridge (3 days) or freezer (2 months)
Frequently Asked Questions
Can I use green or brown lentils instead of red?
Red lentils are strongly recommended here. They break down beautifully and create the creamy texture that makes this soup special. Green or brown lentils stay firmer and have a different flavor profile – the result won’t be quite the same.
Is this soup gluten-free?
Yes! All the ingredients in this soup are naturally gluten-free. Just make sure your vegetable broth and tortilla strips are certified gluten-free if that’s a concern for you.
Can I make this in the Instant Pot?
Yes! Sauté the aromatics using the sauté function, then add all remaining ingredients and cook on high pressure for 10 minutes. Quick release, then blend a portion and stir in the lime juice as directed.
What if I don’t have a blender?
You can use an immersion blender directly in the pot – just blend a portion of the soup rather than the whole thing. Or skip the blending step entirely for a more chunky, stew-like texture.
Can I add chicken or other protein?
Absolutely – if you’re not fully plant-based, shredded rotisserie chicken would be a great addition. Stir it in at the end after blending.
My soup is too thick. Help!
Just add more vegetable broth, a splash at a time, while reheating. Stir well and it’ll loosen right up.
Can kids eat this?
Yes! Just go easy on the jalapeño (or skip it entirely) and leave out the red pepper flake garnish. The soup has a wonderfully mild, savory flavor even without the heat.
What can I serve alongside this soup?
Warm cornbread is absolutely dreamy with this soup. A simple side salad, crusty bread, or rice also work beautifully.
Closing Encouragement
I hope this soup becomes a staple in your kitchen the way it has in mine.
There’s something about a bowl of warm, nourishing food that feels like a little act of self-care. On the hard days, on the busy evenings, on the nights when everyone is tired and you still have to show up – this soup makes it easier.
You don’t need a perfect routine or an elaborate meal plan to take care of yourself well. Sometimes you just need a one-pot dinner that’s warm, filling, and made with love.
That’s enough. You’re enough.
And may the peace that passes all understanding be with you at your table tonight. 🌿

Creamy Vegan Lentil Tortilla Soup
Ingredients
Soup:
- 1 yellow onion, finely diced
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- 1 jalapeño, seeds removed for less spice (or kept in for more heat)
- 1 red bell pepper, diced
- 1 tablespoon tomato paste
- 2 cans (15 oz each) fire roasted crushed tomatoes – or 1 large 28 oz can
- 3/4 cup red lentils (do not substitute with another variety)
- 1 can (15 oz) black beans, drained and rinsed
- 1 cup corn (fresh, frozen, or canned)
- 1/3 cup cashew cream (see notes for substitute)
- 3–4 cups low sodium vegetable broth (3 cups for thicker, 4 cups for more brothy)
- 2 teaspoons chili powder
- 2 1/2 teaspoons ground cumin
- 1 teaspoon dried oregano
- 1 tablespoon brown sugar or coconut sugar
- 1 teaspoon salt (use less if broth is not low sodium)
- 1 tablespoon fresh lime juice (about 1/2 lime), added at the end
Homemade Tortilla Strips (optional but recommended):
- 4–5 corn tortillas
- Avocado oil or neutral oil, enough to cover 1/2 inch of a small saucepan
- Sea salt to taste
Serving Suggestions:
- 1 avocado, sliced or diced
- 1 lime, cut into wedges
- 1/2 cup chopped fresh cilantro
- Vegan sour cream or cashew cream for dolloping
- Sliced fresh jalapeño
- Red pepper flakes
Instructions
- Heat olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and sauté for about 5 minutes until softened.
- Add the minced garlic, diced red bell pepper, and diced jalapeño. Sauté for another 3 minutes.
- Stir in the tomato paste and cook for 2 more minutes, stirring frequently.
- Add the fire roasted tomatoes, red lentils, black beans, corn, cashew cream, vegetable broth, chili powder, cumin, oregano, brown sugar, and salt. Stir well to combine.
- Bring the soup to a boil, then reduce heat to low. Cover and simmer for 20–25 minutes, stirring occasionally, until lentils are fully tender and soft.
- After 20 minutes, taste a spoonful to check the lentils. If still slightly crunchy, simmer an additional 5–10 minutes.
- Carefully transfer 2 cups of soup to a blender and blend until completely smooth. Pour back into the pot and stir to combine. (Alternatively, use an immersion blender to partially blend the soup directly in the pot.)
- Stir in the fresh lime juice. Taste and adjust salt, spice, or broth as needed.
- Serve hot, garnished generously with tortilla strips, cilantro, avocado, lime wedges, and a dollop of cashew cream or vegan sour cream.
For Homemade Tortilla Strips:
- Slice corn tortillas into thin strips, approximately 1/4 inch wide and 1 inch long.
- Pour oil into a small saucepan to about 1/2 inch depth. Heat over medium-high until shimmering.
- Fry tortilla strips in small batches for 2–3 minutes per side until golden and crispy.
- Remove and drain on a paper towel. Season with sea salt immediately.
Notes
Notes
- Do not substitute red lentils with green or brown lentils – the texture and flavor will be very different.
- Cashew cream substitute: Use full-fat coconut cream in equal amounts if needed.
- Fire roasted tomato substitute: Use regular crushed tomatoes and add 1/4 teaspoon smoked paprika to mimic the depth.
- To reduce sodium: Use low sodium vegetable broth and reduce added salt by half.
- Make it spicier: Keep jalapeño seeds in, or add a pinch of cayenne pepper.
- Make it milder: Remove all seeds from the jalapeño or omit it entirely.
- Instant Pot method: Sauté aromatics using the sauté function, add all remaining ingredients, and cook on high pressure for 10 minutes. Quick release, then blend and finish as directed.
Storage
- Fridge: Store in an airtight container for up to 3 days. The soup thickens as it sits – add a splash of vegetable broth when reheating.
- Freezer: Cool completely, transfer to freezer-safe containers, and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
Nutrition (Per Serving – Approximate)
- Calories: 431 kcal
- Carbohydrates: 53g
- Protein: 19g
- Fat: 14g
- Saturated Fat: 2g
- Fiber: 19g
- Sugar: 9g
