Creamy Tomato Tortilla Soup – Cozy, Comforting, and Packed With Flavor
Tomato soup is a classic, but this version turns it into something you’ll crave on repeat. It’s silky, a little smoky, and topped with crispy tortilla strips that bring crunch to every spoonful. You get big flavor with minimal effort, and it all comes together in one pot.
Whether you’re cooking for a weeknight dinner or easing into a slow weekend, this soup feels comforting and fresh at the same time. Serve it with a squeeze of lime and a handful of toppings, and it’s an instant favorite.
Creamy Tomato Tortilla Soup – Cozy, Comforting, and Packed With Flavor
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon chili powder (use ancho for a deeper, smoky note)
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon red pepper flakes (optional, for heat)
- 1 tablespoon tomato paste
- 1 (28-ounce) can crushed tomatoes
- 3 cups low-sodium vegetable or chicken broth
- 6 small corn tortillas, cut into thin strips (divided; 3 for simmering, 3 for topping)
- 1 teaspoon sugar or honey (to balance acidity)
- 1/2 to 3/4 cup heavy cream, half-and-half, or full-fat coconut milk
- 1 tablespoon fresh lime juice, plus more to taste
- Salt and black pepper, to taste
- Neutral oil for frying or baking tortilla strips (if making crispy topping)
- Optional add-ins: 1 cup cooked shredded chicken, 1 cup black beans (rinsed), 1 cup corn kernels
- Optional toppings: chopped cilantro, diced avocado, sliced jalapeño, crumbled queso fresco, grated Monterey Jack, sour cream, extra lime wedges
Instructions
- Make the crispy tortilla topping. Heat 1/4 inch of neutral oil in a skillet over medium heat. Fry half the tortilla strips in batches until golden and crisp, 1–2 minutes. Transfer to a paper towel–lined plate and sprinkle with salt. Alternatively, toss the strips with a drizzle of oil and bake at 375°F (190°C) for 8–12 minutes, flipping once, until crisp.
- Sauté the aromatics. In a large pot, warm the olive oil over medium heat. Add the onion and a pinch of salt. Cook, stirring, until soft and translucent, about 5–7 minutes. Add the garlic and cook 30 seconds until fragrant.
- Bloom the spices. Stir in cumin, chili powder, smoked paprika, and red pepper flakes. Cook 30–60 seconds to toast the spices. Add the tomato paste and cook another minute, stirring, until it darkens slightly.
- Build the base. Pour in the crushed tomatoes and broth. Add 3 of the tortilla’s worth of strips directly to the pot. Stir in sugar or honey and a generous pinch of salt and pepper. Bring to a gentle simmer.
- Simmer and thicken. Let it bubble softly for 12–15 minutes, stirring occasionally. The tortilla strips will break down, thickening the soup and rounding out the acidity.
- Blend for creaminess. Use an immersion blender to blend the soup until smooth. If using a regular blender, work in batches and vent the lid. Blend to your preferred consistency—fully smooth, or leave a little texture.
- Stir in the cream. Lower the heat and add the cream (start with 1/2 cup and adjust). Do not boil. Add lime juice and taste. Adjust seasoning with more salt, pepper, or lime as needed.
- Optional add-ins. Stir in shredded chicken, black beans, or corn and simmer 2–3 minutes to warm through.
- Serve. Ladle into bowls and top with crispy tortilla strips, cilantro, avocado, jalapeño, cheese, and a squeeze of lime. Finish with a crack of black pepper.
Overeating is a pattern. This helps you fix that problem. A quick reset for cravings, snacking, and “I’ll start tomorrow” moments.
Built for busy home cooks who want real-life structure. Simple steps that fit meal prep, family dinners, and late-night snack attacks.
What Makes This Special
This soup blends the bright acidity of tomatoes with the warmth of chili, the sweetness of sautéed onions, and the richness of cream. The tortilla element does double duty: you’ll simmer some in the soup to thicken it naturally, and use the rest as a crunchy topping.
It’s a clever technique that keeps the soup gluten-free and gives it body without a heavy roux.
Another highlight is flexibility. You can keep it vegetarian, or add chicken or beans for extra protein. It also scales well and reheats like a dream, making it meal-prep friendly.
Most importantly, it tastes like comfort—creamy but not cloying, with layers of flavor that feel balanced and bright.
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon chili powder (use ancho for a deeper, smoky note)
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon red pepper flakes (optional, for heat)
- 1 tablespoon tomato paste
- 1 (28-ounce) can crushed tomatoes
- 3 cups low-sodium vegetable or chicken broth
- 6 small corn tortillas, cut into thin strips (divided; 3 for simmering, 3 for topping)
- 1 teaspoon sugar or honey (to balance acidity)
- 1/2 to 3/4 cup heavy cream, half-and-half, or full-fat coconut milk
- 1 tablespoon fresh lime juice, plus more to taste
- Salt and black pepper, to taste
- Neutral oil for frying or baking tortilla strips (if making crispy topping)
- Optional add-ins: 1 cup cooked shredded chicken, 1 cup black beans (rinsed), 1 cup corn kernels
- Optional toppings: chopped cilantro, diced avocado, sliced jalapeño, crumbled queso fresco, grated Monterey Jack, sour cream, extra lime wedges
Step-by-Step Instructions
- Make the crispy tortilla topping. Heat 1/4 inch of neutral oil in a skillet over medium heat. Fry half the tortilla strips in batches until golden and crisp, 1–2 minutes. Transfer to a paper towel–lined plate and sprinkle with salt.
Alternatively, toss the strips with a drizzle of oil and bake at 375°F (190°C) for 8–12 minutes, flipping once, until crisp.
- Sauté the aromatics. In a large pot, warm the olive oil over medium heat. Add the onion and a pinch of salt. Cook, stirring, until soft and translucent, about 5–7 minutes.
Add the garlic and cook 30 seconds until fragrant.
- Bloom the spices. Stir in cumin, chili powder, smoked paprika, and red pepper flakes. Cook 30–60 seconds to toast the spices. Add the tomato paste and cook another minute, stirring, until it darkens slightly.
- Build the base. Pour in the crushed tomatoes and broth.
Add 3 of the tortilla’s worth of strips directly to the pot. Stir in sugar or honey and a generous pinch of salt and pepper. Bring to a gentle simmer.
- Simmer and thicken. Let it bubble softly for 12–15 minutes, stirring occasionally.
The tortilla strips will break down, thickening the soup and rounding out the acidity.
- Blend for creaminess. Use an immersion blender to blend the soup until smooth. If using a regular blender, work in batches and vent the lid. Blend to your preferred consistency—fully smooth, or leave a little texture.
- Stir in the cream. Lower the heat and add the cream (start with 1/2 cup and adjust).
Do not boil. Add lime juice and taste. Adjust seasoning with more salt, pepper, or lime as needed.
- Optional add-ins. Stir in shredded chicken, black beans, or corn and simmer 2–3 minutes to warm through.
- Serve. Ladle into bowls and top with crispy tortilla strips, cilantro, avocado, jalapeño, cheese, and a squeeze of lime. Finish with a crack of black pepper.
Keeping It Fresh
Leftovers keep well for 3–4 days in the fridge.
Store the crispy tortilla strips separately so they stay crunchy. The soup will thicken as it sits, so add a splash of broth or water when reheating to loosen it.
For freezing, skip the cream in the base batch and add it after reheating to prevent separation. Freeze in airtight containers for up to 2 months.
Thaw overnight in the fridge and warm gently on the stovetop.
Why This is Good for You
Tomatoes bring lycopene, an antioxidant linked to heart health. Cooking tomatoes actually makes lycopene more available to your body. The garlic, onions, and spices add phytonutrients and flavor without piling on calories.
Using tortillas to thicken the soup means no heavy flour-based roux, keeping it naturally gluten-free if you use certified gluten-free corn tortillas.
If you choose beans or chicken, you’ll add protein that makes this meal more satisfying. And a modest amount of cream gives richness without turning it into a calorie bomb.
Pitfalls to Watch Out For
- Too acidic? Canned tomatoes vary. Balance with a pinch more sugar or honey and a bit more cream or broth.
Lime should come at the end to brighten, not sour it further.
- Grainy texture? Blend longer or strain through a fine-mesh sieve for ultra-smooth soup. Make sure tortilla strips have softened fully before blending.
- Curdled dairy? Add cream off heat and avoid boiling afterward. If using coconut milk, stir well and keep the heat low.
- Bland flavor? Don’t skip blooming the spices and toasting the tomato paste.
Salt in layers—onion stage, simmer stage, and final taste.
- Soggy toppings? Store tortilla strips separately and add at the table. Keep avocado and cheese for serving.
Variations You Can Try
- Roasted tomato twist: Roast canned whole tomatoes with a drizzle of oil and a pinch of sugar at 425°F (220°C) for 20 minutes, then use in place of crushed tomatoes for deeper flavor.
- Chipotle kick: Add 1–2 teaspoons chopped chipotle in adobo for smoky heat. Reduce chili powder slightly to balance.
- Veg-loaded version: Blend in a roasted red pepper or a handful of cooked carrots for natural sweetness and extra body.
- Cheesy finish: Stir in a handful of grated Monterey Jack or pepper jack at the end for a silky, melty finish.
- Protein boost: Add shredded rotisserie chicken or sautéed shrimp.
For vegetarian protein, use black beans or pinto beans.
- Dairy-free: Use full-fat coconut milk or a creamy oat milk barista blend. Add a tablespoon of olive oil for extra richness if needed.
- Crunch alternatives: Top with toasted pepitas or crushed tortilla chips if you’re short on tortillas.
FAQ
Can I use fresh tomatoes instead of canned?
Yes. Use about 2 pounds of ripe tomatoes, core and quarter them, and simmer a bit longer to reduce excess liquid.
For best flavor, roast them first to concentrate sweetness and bring out depth.
How do I make it spicier without overpowering the soup?
Add a small amount of chipotle in adobo, extra red pepper flakes, or a diced jalapeño during the sauté step. Build heat gradually and taste after blending before adding more.
What if I don’t have an immersion blender?
A regular blender works fine. Blend in batches, filling the jar halfway and venting the lid with a towel to release steam safely.
Return blended soup to the pot and proceed.
Can I make this ahead for a party?
Absolutely. Make the soup up to two days ahead, refrigerate, and reheat gently. Fry or bake the tortilla strips the day you serve for the best crunch, and set out toppings so people can customize.
Is there a lighter option than heavy cream?
Use half-and-half or evaporated milk.
For dairy-free, try full-fat coconut milk or a creamy oat milk. Adjust seasoning and lime to keep the balance just right.
What’s the best way to get ultra-smooth texture?
Blend thoroughly, then pass the soup through a fine-mesh sieve. It’s an extra step, but it delivers a restaurant-level silky finish.
Final Thoughts
Creamy Tomato Tortilla Soup takes familiar pantry staples and turns them into a bowl that’s cozy, bright, and satisfying.
It’s easy to make, endlessly adaptable, and friendly to both weeknights and company. Keep the crispy toppings handy, finish with lime, and you’ve got a simple meal that feels special. Save this one—you’ll come back to it all season long.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.


