
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.

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.

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.