This filling vegetarian tortilla soup combines plant-based proteins from beans and lentils with a velvety cream cheese finish. It is a versatile, warming meal that can be prepared using a slow cooker, Instant Pot, or traditional stovetop method.

List of ingredients
- 1 medium onion, diced – provides a savory aromatic base.
- 1 teaspoon olive oil (or avocado oil) – used for sautรฉing vegetables.
- 3 1/2 cups vegetable broth – the liquid foundation of the soup.
- 1 jalapeno pepper, diced – adds a touch of spicy heat.
- 1 cup corn (fresh, canned, or frozen) – adds sweetness and texture.
- 3/4 cup dried red lentils – thickens the soup and adds protein.
- 15 ounces tomato sauce (or crushed tomatoes) – provides a rich tomato base.
- 1 red bell pepper (or green peppers, diced) – adds color and mild flavor.
- 3/4 cup salsa (mild, spicy, or salsa verde) – enhances the Tex-Mex profile.
- 15 ounces black beans, one can, drained and rinsed – a primary protein source.
- 15 ounces red beans, one can, drained and rinsed – adds heartiness and color.
- 1 teaspoon smoked paprika – gives a deep, woody flavor.
- 1 teaspoon garlic powder (or 2 fresh garlic cloves) – adds pungent aromatic notes.
- 1/2 teaspoon cumin – provides earthy, traditional Mexican flavor.
- 1/4 teaspoon cayenne pepper (optional) – increase this for a spicier result.
- 1/2 cup light cream cheese (or dairy-free creamy cheese) – creates the signature creamy texture.
- Salt and pepper, to taste – for final seasoning adjustments.
- Crushed tortilla chips – used as a crunchy garnish.
step-by-step instructions
- Prepare the vegetables: Dice the 1 medium onion and 1 red bell pepper into small, uniform pieces.
- Process the beans: Open the 15 ounces of black beans and 15 ounces of red beans, then drain and rinse them thoroughly under cold water.
- Clean the lentils: Wash the 3/4 cup of dried red lentils under cold running water until the water runs clear and set them aside.
- Slow Cooker Method: Combine all ingredients except for the cream cheese in the slow cooker. Cover and cook on HIGH for 4-6 hours or on LOW for 7-8 hours until the lentils and vegetables are tender. Once cooked, stir in the 1/2 cup light cream cheese until fully melted.
- Instant Pot Method: Turn the Instant Pot to the sautรฉ setting and add olive oil. Stir in the diced onion for 2-3 minutes. Add all other ingredients except the cream cheese, seal the lid, and cook on high pressure for 15 minutes. Allow for a natural pressure release, unlock the lid, and stir in the cream cheese.
- Stovetop Method: Heat olive oil in a Dutch oven over medium-high heat and sautรฉ the onion until translucent. Add the bell pepper and jalapeno, cooking until slightly golden brown. Pour in the broth, tomato sauce, salsa, beans, corn, lentils, and spices. Reduce heat to low and simmer for 30-35 minutes until lentils are tender. Stir in the cream cheese and cook for an additional 5 minutes.
- Finish and serve: Taste the soup and adjust salt and pepper as needed. Pour into bowls and garnish with crushed tortilla chips and other preferred toppings.
Cooking Method Comparisons
Slow Cooker Efficiency
Using a slow cooker allows the flavors to meld over a long period, resulting in a deeply integrated taste. This method is ideal for those who want a hands-off approach during the workday. The low heat prevents the beans from breaking down too quickly.
Instant Pot Speed
The pressure cooker method is the fastest way to achieve tender lentils and a rich broth. It mimics the long simmer of a slow cooker in a fraction of the time. Natural pressure release is recommended to prevent liquid from spraying out of the valve.
Stovetop Control
Preparing the soup on a stove provides the most control over the sautรฉing process and the final thickness. You can easily monitor the reduction of the liquid to achieve your preferred consistency. This method is best for those who prefer to taste and adjust seasonings in real-time.
Ingredient Substitution Guide
Replacing Red Lentils
If you do not have red lentils, you can substitute them with an extra can of pinto beans or 1 cup of cooked quinoa. Red lentils are used here because they break down partially to thicken the soup naturally. Other legumes may require a longer simmer or a thickening agent to achieve the same texture.
Dairy-Free Creamy Alternatives
To make this recipe vegan or dairy-free, replace the cream cheese with full-fat coconut milk or a cashew-based cream cheese. Coconut milk adds a slight sweetness, while cashew cream provides a neutral, rich flavor. Stir these in at the very end to maintain a smooth emulsion.
Bean Variety Options
While black and red beans are traditional, you can use kidney beans or pinto beans for a different texture. Pinto beans tend to create a creamier consistency when simmered. Using a mix of three different beans can add visual interest and a wider range of nutrients.
Salsa Selection Tips
Using a salsa verde (tomatillo-based) will give the soup a tangier, more acidic profile and a greenish hue. A traditional red salsa provides a sweeter, deeper tomato flavor. Choose the heat level of your salsa based on your preference, as it significantly impacts the overall spice level.
Ways to Enhance Flavor
Managing Spice Levels
For those who prefer a milder soup, remove the seeds and membranes from the jalapeno before dicing. You can also omit the cayenne pepper entirely. To increase the heat, add a pinch of crushed red pepper flakes or a dash of hot sauce during the final simmer.
Boosting Smoky Notes
The smoked paprika is essential for the authentic Tex-Mex flavor profile. If you want a more intense smokiness, you can add a teaspoon of chipotle peppers in adobo sauce. This adds both a deep smoky flavor and a moderate amount of heat.
Adjusting the Acidity
If the soup tastes too heavy or creamy, stir in a squeeze of fresh lime juice just before serving. The acidity of the lime cuts through the richness of the cream cheese and brightens the earthy tones of the cumin and lentils. This is a professional culinary trick to balance heavy soups.
Serving and Garnish Ideas
Preparing Homemade Tortilla Strips
Instead of using store-bought chips, cut corn tortillas into thin strips. Toss them with a small amount of olive oil and bake at 375ยฐF for about 10 minutes until golden and crisp. These provide a more elegant presentation and a cleaner crunch.
Fresh Topping Combinations
Top each bowl with diced avocado for a creamy contrast to the spicy broth. Freshly chopped cilantro leaves and a dollop of Greek yogurt or sour cream add freshness and tang. These toppings transform the soup into a complete, restaurant-style meal.
Adding Melted Cheese
Sprinkle shredded sharp cheddar or Monterey Jack cheese over the hot soup immediately before serving. The residual heat will melt the cheese into the broth, adding an extra layer of richness. For a more authentic touch, use crumbled cotija cheese for a salty, firm contrast.
Storage and Preservation
Refrigerator Storage
Store leftover soup in airtight glass containers to keep the flavors fresh for up to 4-5 days. Ensure the soup has cooled down to room temperature before sealing the lid to prevent condensation. Keep the tortilla chips separate until the moment of serving to prevent them from becoming soggy.
Freezing Instructions
This soup can be frozen for up to 3 months, but it is recommended to freeze it before adding the cream cheese. Dairy can sometimes separate or change texture during the freezing and thawing process. After thawing and reheating, stir in the cream cheese fresh for the best results.
Batch Cooking and Portioning
When making this recipe for meal prep, divide the soup into individual serving containers. This makes it easier to reheat specific portions without heating the entire pot. Individual portions also help in maintaining the integrity of the beans and vegetables.
Reheating Guidelines
Stovetop Reheating
The best way to reheat the soup is in a small saucepan over low to medium heat. If the soup has thickened too much in the fridge, add a splash of vegetable broth or water to loosen it. Stir gently to avoid breaking up the beans and lentils.
Microwave Heating Tips
Heat single portions in the microwave for 60-90 seconds on medium-high power. Cover the bowl with a microwave-safe lid or paper towel to prevent splashing. Stir halfway through the heating process to ensure the soup is warmed evenly throughout.
Maintaining the Creamy Texture
If you notice the soup separating during reheating, whisk in a tablespoon of warm water or a tiny bit more cream cheese. Keep the heat moderate, as boiling the soup too vigorously after the cream cheese is added can cause the dairy to curdle.
Cooking Troubleshooting
Fixing a Watery Consistency
If your soup is too thin, let it simmer uncovered on the stovetop for an additional 10-15 minutes. Alternatively, you can take a potato masher or fork and crush a small portion of the beans and lentils directly in the pot. This releases natural starches that thicken the liquid quickly.
Preventing Dairy Curdling
To avoid the cream cheese curdling, never add it while the soup is at a rolling boil. Remove the pot from the heat or lower the temperature significantly before stirring in the cheese. Stirring constantly until the cheese is fully incorporated ensures a smooth, velvety texture.
Reducing Excess Saltiness
If the soup becomes too salty due to the broth or salsa, add a peeled, halved potato and simmer it for 15 minutes before removing it. The potato absorbs some of the excess salt. You can also add an extra cup of unsalted vegetable broth or a splash of water to dilute the salinity.
Frequently Asked Questions
Can I make this soup ahead of time?
Yes, you can chop all the vegetables and prepare the beans a day in advance. You can also cook the entire soup (excluding the cream cheese) and store it in the fridge. Simply add the cream cheese during the reheating process for the best consistency.
What if I don’t have red lentils?
You can replace red lentils with another can of beans, such as chickpeas or pinto beans. If you want to maintain the thickness that lentils provide, consider adding a small amount of cornstarch slurry or mashing some of the existing beans.
How long does this soup stay fresh?
When stored in an airtight container in the refrigerator, the soup will remain fresh for 4 to 5 days. If you plan to keep it longer, freezing is the best option to preserve the quality and flavor.
Can I add more vegetables to this recipe?
Yes, this soup is very flexible. You can add diced zucchini, carrots, or a handful of fresh spinach at the end of the cooking process for additional nutrients and color.
Is this recipe suitable for a vegan diet?
This recipe is naturally vegetarian, but to make it vegan, simply replace the light cream cheese with a plant-based alternative like coconut cream or vegan cream cheese. All other ingredients are already plant-based.
Print
Hearty Creamy Vegetarian Tortilla Soup
- Total Time: 6 hours 15 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This creamy vegetarian tortilla soup is hearty, flavorful, and easy to make. Perfect for busy days when you want something warm and filling.
Ingredients
- 1 medium onion, diced
- 1 teaspoon olive oil
- 3 1/2 cups vegetable broth
- 1 jalapeno pepper, diced
- 1 cup corn
- 3/4 cup dried red lentils
- 15 ounces tomato sauce
- 1 red bell pepper, diced
- 3/4 cup salsa
- 15 ounces black beans, drained and rinsed
- 15 ounces red beans, drained and rinsed
- 1 teaspoon smoked paprika
- 1 teaspoon garlic powder
- 1/2 teaspoon cumin
- 1/4 teaspoon cayenne pepper
- 1/2 cup light cream cheese
- Salt and pepper, to taste
- Crushed tortilla chips for garnish
Instructions
- Prep: Dice the onion and red bell pepper.
- Rinse: Drain and rinse the black beans and red beans.
- Wash: Thoroughly wash the dried red lentils under cold running water.
- Combine: Add rinsed lentils, beans, chopped bell pepper, onions, olive oil, jalapeno pepper, corn, salsa, tomato sauce, smoked paprika, garlic powder, cumin, cayenne pepper, vegetable broth, salt, and pepper to the slow cooker.
- Cook: Cover and cook on HIGH for 4-6 hours or on LOW for 7-8 hours, until vegetables and lentils are cooked through and the soup is thick.
- Finish: Remove the lid and mix in the light cream cheese.
- Serve: Pour into bowls and garnish with crushed tortilla chips.
Notes
Add cream cheese at the very end to prevent curdling. For a dairy-free option, substitute cream cheese with coconut milk.
- Prep Time: 15 minutes
- Cook Time: 6 hours
- Category: Main Course
- Method: Slow Cooker
- Cuisine: Mexican
Nutrition
- Serving Size: 1 bowl (approx 2 cups)
- Calories: 375 kcal
- Sugar: 9 g
- Sodium: 1022 mg
- Fat: 5 g
- Saturated Fat: 2 g
- Unsaturated Fat: 3 g
- Trans Fat: 0 g
- Carbohydrates: 63 g
- Fiber: 21 g
- Protein: 22 g
- Cholesterol: 11 mg