This post may contain affiliate links. Please read our disclosure policy.
There’s nothing better on a chilly day than a warm bowl of creamy, spicy tortilla soup. My Vegetarian tortilla soup is hearty, full of flavor, and made effortlessly in the crockpot or Instant Pot. With beans, lentils, corn, and creamy cheese, it’s loaded with texture and protein. Whether you’re meal-prepping or cooking for family, this soup will keep you cozy and satisfied.
Colder weather calls for soups and chili recipes. This creamy vegetarian tortilla soup is cozy, hearty, full of flavor, and made without any meat! It’s a Tex-Mex inspired soup that’s loaded with beans, corn, tomatoes, and spices, then finished with cream cheese for that smooth and creamy texture. Best of all, you can make it in your slow cooker, Instant Pot, or on the stovetop, so it works for any schedule.
For a non-vegetarian version of this soup, check out this creamy chicken tortilla soup recipe. You may also love my creamy chicken enchilada soup or my Marry Me Chicken Soup.
Recipe Overview
Tips for Success
- Add cream cheese at the end. This keeps the soup creamy and prevents curdling.
- For more heat, add jalapeños or a pinch of cayenne pepper.
- Want it lighter? Swap cream cheese with Greek yogurt. Just make sure you add it at the very end.
- Make your own Crispy tortilla strips: Cut tortillas into thin strips, toss with olive oil, and bake at 375°F for 10 minutes.
Ingredients you will need
Below is just a list of ingredients to check if you have and that you’ll need to make this soup. Full measurements will be listed further down below in the recipe card.
- Onion, garlic, and bell peppers: the aromatic base.
- Corn & diced tomatoes: for a sweet, crunchy, and juicy flavor.
- Black beans + lentils: add protein and make it filling. Black beans, red beans, or any other beans of choice, like pinto beans.
- Olive oil, or any other neutral oil like avocado oil.
- Vegetable broth: The base of the soup.
- Jalapeno pepper: Adds a nice touch of heat. A lot of times, my kids can’t handle spice, so I skip it.
- Seasonings: Smoked paprika, garlic powder, cumin, cayenne pepper, salt, and pepper.
- Tomato sauce or crushed tomatoes: Use fresh or canned. If you have fire-roasted diced tomatoes, even better.
- Mild or medium salsa: Brings out the flavor of this tortilla soup, so try not to skip this.
- Cream cheese: You can also use lite cream cheese.
- OPTIONAL TOPPINGS: Crushed tortilla chips, shredded cheddar, sliced or diced jalapeños, chopped red onion, sliced avocado, fresh cilantro, sour cream, or Greek yogurt.
How to make vegetarian tortilla soup in a crockpot or slow cooker
- Start by prepping the vegetables; dice the onion and peppers. Drain and rinse the beans. Wash the lentils thoroughly under cold running water and set them aside.
- Except for cream cheese, combine all the ingredients in a slow cooker.
- 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.
- Once done, remove the lid and mix in the cream cheese. Pour the soup into a large serving bowl.
- Add your favorite toppings and serve warm!
How to make in an instant pot
- Turn the Instant Pot on and add oil. Stir in the onion and sauté for 2-3 minutes.
- Next, place all the ingredients into the pot, except for the cream cheese.
- Cover the pot with the lid, setting the valve to the sealing position. Then, cook on high for 15 minutes. Once the pot beeps, allow the pot to release pressure naturally.
- Unlock the lid and add the cream cheese. Stir well and serve with your favorite toppings.
How to make it on a stovetop
- Heat the olive oil in a Dutch oven or a soup pot over medium-high heat.
- Add onion and sauté until translucent. Stir in bell pepper and jalapeño, and cook, stirring constantly until slightly golden brown.
- Immediately pour in the broth. Add tomato sauce, salsa, beans, corn, and lentils.
- Stir in the spices, and mix well until all the ingredients are well incorporated.
- Reduce the heat to low and let it simmer over low heat for 30-35 minutes until the lentils are tender and the soup is thick according to your liking.
- Once the soup is done, stir in cream cheese. Cook for an additional 5 minutes. Taste and adjust the salt and pepper, if needed.
- Pour the soup into bowls. Add sliced jalapeños, onion, and avocado.
- Sprinkle crushed tortilla chips or crispy tortilla strips, and cheddar cheese on top. Garnish with fresh cilantro leaves and enjoy!
Variations
- Dairy-Free: Use coconut milk instead of cream cheese for a dairy-free option.
- Extra Veggies: Make it even heartier by adding zucchini, carrots, or spinach.
- Add a Protein Boost: Stir in quinoa or chickpeas for some added protein.
- Non-Vegetarian: Add shredded chicken or ground turkey.
Frequently asked questions
Yes! You can prep and chop all the veggies a day before, then dump everything into the slow cooker the next day. It also reheats beautifully.
If you don’t have lentils, you can swap for another can of beans or cooked quinoa.
Let it simmer uncovered for a few minutes, or mash some beans/lentils to thicken naturally.
Vegetarian tortilla soup will last in the fridge for about 4-5 days. Be sure to store it in a tightly sealed container. You can freeze this soup for up to 4 months.
How to store and reheat
- Storing: Store leftovers in a tightly sealed container in the fridge for up to 4 days. You may freeze this vegetarian tortilla soup for up to 3 months.
- Reheating: Reheat single servings in the microwave for 60-90 seconds. You may reheat it on your stovetop in a small pot or saucepan. If the soup is too thick, you may add 1/4 cup of water or vegetable broth.
More Soup recipes to try
- Creamy Chicken Mushroom Soup
- Cabbage Roll Soup
- Creamy Vegetable Soup
- Easy French Onion Soup
- Meatball Soup
- Middle Eastern Red Lentil Soup
- Homemade Tomato Rice Soup
- Beef Noodle Soup
- Vegan Lentil Soup
Followed exactly the instructions and it turned out delicious!
Thank you for sharing this recipe.
So Glad you loved it.
My family absolutely loves this recipe! We have it on repeat. (side note you don’t say to add the beans in the steps, just to prep them)
Glad you guys all loved it.