Creamy Vegetarian Tortilla Soup

This creamy vegetarian tortilla soup combines hearty beans, red lentils, and sweet corn with a rich, smoky broth and a touch of spice. Fresh peppers and onions bring depth, while light cream cheese creates a velvety, satisfying base. The blend of salsa, garlic, and cumin infuses bold flavor throughout, making it a comforting meal for any occasion. Customizable heat lets you keep it mild or add extra cayenne for kick. Garnish with crispy tortilla strips or avocado for an extra layer of texture and taste. Perfect for a cozy dinner or easy lunch prep.

Recipes Fives Halima
Created by Mary Loxip Mary Loxip
Last updated on Fri, 10 Oct 2025 22:40:29 GMT
A bowl of creamy vegetarian tortilla soup. Pin
A bowl of creamy vegetarian tortilla soup. | panbite.com

This creamy vegetarian tortilla soup is my go-to on nights when I crave something hearty and comforting yet light enough to enjoy year-round. It is full of vegetables, tender lentils, and two kinds of beans, all swirled in a gently spiced tomato broth and finished with a creamy touch. If you love a meal that comes together with simple prep and leaves you with only one pot to wash, this soup will quickly become part of your rotation.

I first whipped up a version of this soup during a rainy spring weekend when my fridge was nearly empty, and it instantly became a favorite for quick lunches and easy dinners alike. Since then, even my picky eaters ask for the spicy, creamy goodness on repeat.

Gather Your Ingredients

  • Medium onion, diced: Adds subtle sweetness and aromatic depth, look for firm onions with dry papery skin
  • Olive oil or avocado oil: Jumpstarts the sauté, choose extra virgin olive oil for best flavor or light avocado oil for a neutral profile
  • Vegetable broth: Forms the soup’s backbone, go for low sodium versions to control salt
  • Jalapeno pepper, diced: Offers a gentle heat, use firm glossy jalapenos for best results
  • Corn, fresh, canned, or frozen: Lends natural sweetness and a pop of color, fresh corn when in season has unbeatable flavor
  • Dried red lentils: Quick-cooking protein source, rinse thoroughly to avoid grit
  • Tomato sauce: Gives the soup a silky base and savory note, pick unsweetened tomato sauce
  • Red bell pepper or green peppers, diced: Both work, choose peppers with shiny unblemished skin
  • Salsa: Use mild or spicy, or try salsa verde for a tangy twist, select your favorite jarred salsa for convenience
  • Black beans, drained and rinsed: Provide a creamy texture and earthy depth, look for low sodium beans
  • Red beans, drained and rinsed: Offer extra body and nutty flavor, check for beans with no added preservatives
  • Smoked paprika: Brings warm smoky undertones, opt for Spanish smoked paprika if available
  • Garlic powder or two fresh garlic cloves: Infuses robust savory flavor, fresh garlic adds extra punch
  • Cumin: Deepens complexity with a hint of warmth, use freshly ground cumin if possible
  • Cayenne pepper (optional): Adjustable for spice lovers
  • Light cream cheese or any creamy cheese of choice, dairy or dairy-free: Makes the soup extra luscious
  • Salt and pepper to taste: Always season in layers and taste as you go

How to Make It

Prep and Sauté the Aromatics:
In a large heavy-bottomed pot, heat the olive oil over medium heat. Add diced onion and sauté for eight to ten minutes, stirring often, until the onion is translucent and just starting to turn golden. This draws out sweetness and creates the flavor foundation.
Add Pepper, Corn, and Jalapeno:
Stir in the diced red bell pepper, corn, and jalapeno; cook for two or three minutes to soften the peppers and heat the corn through.
Stir in Seasonings and Tomato Base:
Add garlic powder or minced garlic, smoked paprika, cumin, and cayenne to the pot; stir constantly for one minute until the spices bloom and release their aromas. Pour in the tomato sauce and salsa, give everything a good mix.
Add Broth and Lentils:
Pour in the vegetable broth and dried red lentils. Bring to a boil over medium high heat, then reduce the heat to low. Cover and simmer for fifteen minutes, stirring occasionally.
Add the Beans and Continue Simmering:
Stir in the drained black beans and red beans. Cover and simmer for ten more minutes, or until lentils are tender and beans are warmed through.
Melt in the Cream Cheese:
Reduce heat to low and add the cream cheese. Stir gently until fully melted and the soup turns creamy. Taste and adjust salt and pepper as needed.
Serve and Garnish:
Ladle the soup into bowls. Top with extra corn, crushed tortilla chips, fresh cilantro, sliced avocado, or a sprinkle of cheese if desired.
A bowl of soup with chips on top.
A bowl of soup with chips on top. | panbite.com

Every time I make this soup, I look forward to the smoky hit from the paprika and how it lingers after each bite. One of my fondest memories is my youngest insisting on adding an extra handful of tortilla strips directly into her bowl; she swears it makes the soup magic.

Flavor Boosters

Rinsing lentils before adding them helps prevent a gritty texture. If making vegan, use dairy free cream cheese and double check your broth ingredients. Use a hand blender for a partially creamy texture, or mash a cup of the soup before adding the cream cheese.

Serving Suggestions

Top with fresh sliced jalapenos for extra heat. Add a squeeze of lime and chopped cilantro right before serving. Serve with a side of warm tortillas or even over rice for an ultra hearty meal.

Creative Twists

Swap red lentils for yellow or green if that is what you have on hand; just note green lentils take a bit longer to soften. If you are out of cream cheese, try blending in a handful of silken tofu or a splash of coconut milk for creaminess. Add or substitute pinto beans instead of red beans or use whatever canned beans are stocked in your pantry.

A bowl of soup with a tortilla chip on top.
A bowl of soup with a tortilla chip on top. | panbite.com

Success means coming home with an empty pot, just like when my friend made a double batch for a potluck. My own family always lingers for seconds even after a long day.

Common Questions About This Recipe

→ What vegetables work best in this tortilla soup?

Onions, bell peppers, and corn add sweetness and depth, while jalapeno provides gentle heat. You can also use green peppers or substitute seasonal vegetables for variety.

→ Can I make this soup dairy-free?

Yes, simply use your favorite dairy-free cream cheese or omit for a lighter, broth-style finish. Plant-based cheeses give a creamy texture without dairy.

→ How do I achieve a creamy texture without heavy cream?

Light cream cheese melts into the broth, creating a rich, velvety base. Pureeing a small portion of the soup can also increase creaminess naturally.

→ Is the soup freezer-friendly?

Absolutely! This soup freezes well. Let it cool completely, then store in airtight containers for up to three months. Reheat gently to preserve the creamy texture.

→ How can I add extra protein to this soup?

The soup already includes lentils, black beans, and red beans, which offer plant-based protein. For even more, try adding cooked quinoa or extra beans.

Creamy Vegetarian Tortilla Soup

Hearty vegetarian tortilla soup with creamy texture, beans, lentils, peppers and a touch of southwest spice.

Preparation Time
35 minutes
Cooking Time
25 minutes
Complete Time
60 minutes
Created by Mary Loxip: Mary Loxip

Type of Recipe: ~

Level of Skill: Perfect for Beginners

Cultural Cuisine: Mexican-inspired

Serves: 6 Portion Size (6 bowls)

Dietary Needs: Suitable for Vegetarians, Free From Gluten

What You Need

→ Vegetables and Aromatics

01 1 medium onion, diced
02 1 jalapeño pepper, diced
03 1 red bell pepper, diced (or substitute green bell pepper)

→ Legumes and Grains

04 3/4 cup dried red lentils
05 15 ounces black beans, canned, drained and rinsed
06 15 ounces red beans, canned, drained and rinsed

→ Soup Base

07 3 1/2 cups vegetable broth
08 15 ounces tomato sauce
09 3/4 cup salsa (mild or spicy, or salsa verde)

→ Corn and Cheese

10 1 cup corn, fresh, canned, or frozen
11 1/2 cup light cream cheese (or preferred creamy cheese, dairy-free optional)

→ Seasonings

12 1 teaspoon olive oil (or avocado oil)
13 1 teaspoon smoked paprika
14 1 teaspoon garlic powder (or 2 fresh garlic cloves, minced)
15 1/2 teaspoon ground cumin
16 1/4 teaspoon cayenne pepper (optional, adjust to taste)
17 Salt and freshly ground black pepper, to taste

How to Make It

Step 01

Dice onion, jalapeño pepper, and red bell pepper. Set aside.

Step 02

Drain and rinse the black beans and red beans thoroughly under cold water.

Step 03

Wash dried red lentils under cold running water and set aside.

Step 04

Heat olive oil in a large pot over medium heat. Add diced onion, jalapeño, and bell pepper. Sauté until softened, about 5 minutes.

Step 05

Stir in vegetable broth, tomato sauce, red lentils, black beans, red beans, corn, and salsa. Mix well.

Step 06

Sprinkle in smoked paprika, garlic powder, ground cumin, cayenne pepper, salt, and pepper. Mix thoroughly.

Step 07

Bring soup to a gentle boil, then reduce heat to low and simmer uncovered for 20–25 minutes or until lentils are tender.

Step 08

Stir in light cream cheese until fully incorporated and creamy. Adjust seasoning as needed.

Step 09

Ladle soup into bowls and garnish as desired. Serve hot.

Extra Tips

  1. Using dairy-free cream cheese will make this soup completely vegan without sacrificing creaminess.

Tools You'll Need

  • Large soup pot
  • Cutting board
  • Chef’s knife
  • Measuring cups and spoons
  • Colander

Allergen Information

Always review ingredients for possible allergens and consult a healthcare provider if unsure.
  • Contains milk if dairy cream cheese is used; use dairy-free alternative for vegan and dairy-free preparation.

Nutritional Details (Per Serving)

These facts are provided as informational and aren't a substitute for professional advice.
  • Calories: 350
  • Fat Content: 18 grams
  • Carbohydrate Content: 30 grams
  • Protein Content: 15 grams