There's nothing quite like the comfort of a warm bowl of chicken tortilla soup on a chilly evening. This recipe brings together tender chicken, zesty tomatoes, warming spices, and crispy tortilla strips in a way that feels both incredibly cozy and restaurant-worthy. It's the kind of soup that makes your whole house smell amazing while it simmers and tastes even better than you imagined. This is the one I make every single year when the first cold snap hits—it never disappoints and always disappears fast. You'll love how simple it is to throw together and how much depth of flavor you get from ingredients you probably already have in your pantry.
Why You'll Love This Recipe
- ✓Everything cooks in one pot, which means less cleanup and more time to actually enjoy dinner
- ✓The flavor gets incredibly rich without hours of simmering—ready in just 35 minutes start to finish
- ✓Toppings make it interactive and fun, so everyone can customize their bowl exactly how they like it
- ✓It freezes beautifully, so you can double the batch and stash half for those crazy weeknights
- ✓The combination of smoky cumin, bright lime, and crispy tortillas creates layers of texture and taste in every spoonful
- ✓You can use rotisserie chicken for an even faster version that still tastes completely homemade
Prep Time
15 mins
Cook Time
25 mins
Total Time
40 mins
Servings
6
Ingredients
Here's everything you need for a pot of incredible chicken tortilla soup that serves six generously.
For the soup:
- 2 tablespoons olive oil (30 ml)
- 1 medium yellow onion, diced (about 1½ cups/225g)
- 3 cloves garlic, minced
- 1 jalapeño pepper, seeded and diced (or leave seeds for more heat)
- 1 red bell pepper, diced (about 1 cup/150g)
- 1 tablespoon ground cumin (7g)
- 2 teaspoons chili powder (5g)
- 1 teaspoon smoked paprika (3g)
- ½ teaspoon dried oregano
- 1 can (28 oz/800g) fire-roasted diced tomatoes with juice
- 1 can (15 oz/425g) black beans, drained and rinsed
- 1 can (15 oz/425g) pinto beans, drained and rinsed
- 4 cups (960 ml) chicken broth (low-sodium recommended)
- 1 cup (240 ml) water
- 1 cup (165g) frozen or fresh corn kernels
- 1½ pounds (680g) boneless, skinless chicken breasts (or 3 cups shredded rotisserie chicken)
- Salt and black pepper to taste
- Juice of 2 limes (about ¼ cup/60ml)
For serving:
- 6 corn tortillas, cut into thin strips and fried or baked until crispy
- 1 avocado, diced
- ½ cup (120ml) sour cream or Mexican crema
- 1 cup (115g) shredded Monterey Jack or cheddar cheese
- ¼ cup (10g) fresh cilantro, chopped
- Lime wedges
- Hot sauce (optional)
You can find fire-roasted tomatoes in the canned tomato section of any grocery store—they add an incredible smoky depth that regular diced tomatoes just can't match. If you're using rotisserie chicken instead of raw breasts, you'll cut your cook time in half and still get amazing results.
How to Make Chicken Tortilla Soup
Follow these simple steps for a richly flavored soup that tastes like it simmered all day.
- Sauté the aromatics. Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the diced onion, minced garlic, jalapeño, and bell pepper. Cook for 5-6 minutes, stirring occasionally, until the onion becomes translucent and everything smells fragrant and amazing.
- Toast the spices. Add the cumin, chili powder, smoked paprika, and oregano directly to the vegetables. Stir constantly for about 1 minute until the spices become incredibly aromatic and coat all the vegetables evenly. This step blooms the spices and deepens their flavor significantly.
- Add the tomatoes and beans. Pour in the fire-roasted tomatoes with all their juice, both cans of beans, the chicken broth, and water. Stir everything together until well combined and the bottom of the pot is scraped clean of any stuck spices.
- Add the chicken. Nestle the chicken breasts into the liquid, making sure they're mostly submerged. Bring the soup to a boil over high heat, then reduce to medium-low and let it simmer gently for 15-18 minutes until the chicken reaches an internal temperature of 165°F (74°C) and is cooked through completely.
- Shred the chicken. Remove the chicken breasts to a cutting board and use two forks to shred them into bite-sized pieces. Return the shredded chicken to the pot and stir it in thoroughly.
- Add the corn. Stir in the corn kernels and let the soup simmer for another 3-4 minutes until the corn is heated through and tender. Taste and season generously with salt and black pepper—you'll probably need about 1 teaspoon of salt depending on your broth.
- Finish with lime. Turn off the heat and stir in the fresh lime juice. This brightens all the flavors and adds a perfect tangy finish that brings the whole soup together.
- Make the tortilla strips. While the soup simmers, cut corn tortillas into thin strips about ¼ inch wide. Either fry them in ½ inch of hot oil (350°F/175°C) for about 2 minutes until golden and crispy, or brush with oil and bake at 400°F (200°C) for 8-10 minutes, flipping halfway, until crispy and golden brown.
- Prep the toppings. Dice the avocado, shred the cheese, chop the cilantro, and arrange everything in small bowls so everyone can build their perfect bowl.
- Serve immediately. Ladle the hot soup into bowls and let everyone top their serving with crispy tortilla strips, avocado, cheese, sour cream, cilantro, an extra squeeze of lime, and hot sauce if desired.
💡 Cook's Tips
Don't skip toasting the spices: That one-minute step of cooking the spices in the hot oil before adding liquids makes an enormous difference in flavor depth. You'll smell when it's ready—the aroma becomes rich and slightly nutty.
Add lime juice at the end: Lime juice loses its brightness when cooked for too long, so always stir it in right before serving to keep that fresh, zesty flavor front and center.
Make tortilla strips ahead: The fried or baked tortilla strips stay crispy for up to 3 days when stored in an airtight container at room temperature. Make a big batch and you'll have them ready whenever soup night strikes.
Recipe Variations
◆ Slow Cooker Chicken Tortilla Soup
Sauté the vegetables and spices on the stovetop first, then transfer everything to your slow cooker along with the raw chicken breasts, tomatoes, beans, and broth. Cook on low for 6-7 hours or high for 3-4 hours. Shred the chicken right in the pot, stir in the corn and lime juice, and serve with all the toppings. Perfect for coming home to dinner that's completely ready.
◆ Creamy Chicken Tortilla Soup
For a richer, creamier version, stir in ½ cup (120ml) of heavy cream or one 8-ounce block of softened cream cheese during the last 5 minutes of cooking. The cream cheese creates an incredibly velvety texture that clings to every ingredient. You can also blend 1-2 cups of the finished soup and stir it back in for a thicker, more chowder-like consistency that's still packed with chunks.
◆ Vegetarian Tortilla Soup
Skip the chicken entirely and use vegetable broth instead of chicken broth. Add an extra can of beans (try kidney or cannellini for variety) and include diced zucchini or butternut squash for heartiness. Increase the corn to 2 cups and consider stirring in a handful of fresh spinach or kale during the last few minutes of cooking. Top with extra cheese and avocado for protein and healthy fats.
What to Serve With Chicken Tortilla Soup
This soup is hearty enough to stand alone, but here are some perfect accompaniments:
- Warm cornbread or corn muffins with honey butter for dipping into the broth
- Mexican street corn salad with cotija cheese, lime, and chili powder for a fresh, crunchy side
- Simple green salad with a cilantro-lime vinaigrette to keep things light and refreshing
- Quesadillas filled with cheese and black beans, cut into wedges for dipping
- Chips and fresh guacamole or a quick pico de gallo for extra Tex-Mex flair
Storage & Make-Ahead Tips
This soup gets even better the next day as the flavors meld together beautifully.
- Refrigerator: Store the soup in an airtight container for up to 5 days. Keep the tortilla strips separate in a sealed bag or container at room temperature so they stay crispy. Reheat individual portions in the microwave for 2-3 minutes or the whole pot on the stovetop over medium heat until steaming hot.
- Freezer: The soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe containers or heavy-duty freezer bags, leaving about an inch of headspace for expansion. Thaw overnight in the refrigerator, then reheat on the stovetop. The texture stays perfect—you'd never know it was frozen.
- Make-ahead: You can make the entire soup up to 2 days in advance and store it in the fridge. The flavors actually deepen and improve. Just wait to add the lime juice until you're reheating and ready to serve. Prep all your toppings the morning you plan to serve and keep them covered in the fridge so dinner is literally just heating and assembling.
- Batch cooking: This recipe doubles or triples easily if you have a large enough pot. Make multiple batches and freeze in individual or family-sized portions for the easiest weeknight meals ever.
Common Mistakes to Avoid
✗ Adding tortilla strips too early
Tortilla strips turn soggy within minutes of hitting the hot soup, losing that satisfying crunch that makes this dish so special. Always add them right before serving—literally as you're carrying the bowl to the table. Keep extras on the side so people can add more as they eat.
✗ Overcooking the chicken
Chicken breasts can go from perfectly tender to dry and stringy fast. Check them at 15 minutes and pull them as soon as they reach 165°F (74°C) internally. They'll continue cooking slightly from residual heat as they rest. If you accidentally overcook them, using rotisserie chicken next time is your foolproof solution.
✗ Forgetting to drain and rinse canned beans
That thick liquid in canned beans is packed with sodium and has a slightly metallic taste that can make your soup taste tinny. Always drain the beans in a colander and give them a quick rinse under cold water. This simple 30-second step makes a noticeable difference in the final flavor and reduces sodium by up to 40%.
✗ Under-seasoning at the end
Soup needs more salt than you think, especially when you're using low-sodium broth. Always taste before serving and add salt bit by bit until all the flavors pop and sing. A squeeze of lime at the end also brightens everything dramatically—it's not optional, it's essential to the recipe's balance.
Frequently Asked Questions
Can I use chicken thighs instead of breasts?
Absolutely! Boneless, skinless chicken thighs work beautifully and stay even more moist and tender than breasts. Use the same amount by weight (1½ pounds) and cook them for the same 15-18 minutes. They'll shred just as easily and add slightly more flavor since dark meat is naturally richer.
How do I make this soup spicier?
Leave the seeds in your jalapeño for immediate heat, or add a diced serrano pepper along with the jalapeño. You can also increase the chili powder to 1 tablespoon and add a pinch of cayenne pepper with the other spices. For serving, put hot sauce and sliced jalapeños on the table
Chicken Tortilla Soup
A hearty, flavorful soup loaded with tender chicken, vegetables, and topped with crispy tortilla strips.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 pound boneless skinless chicken breasts
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 red bell pepper, diced
- 1 can (14.5 oz) diced tomatoes
- 6 cups chicken broth
- 1 can (15 oz) black beans, drained and rinsed
- 1 cup frozen corn
- 2 teaspoons cumin
- 1 teaspoon chili powder
- Salt and pepper to taste
- Tortilla strips, avocado, cilantro, lime wedges for serving
📋 Instructions
- Heat olive oil in a large pot over medium-high heat and cook chicken breasts until golden, about 6 minutes per side, then remove and set aside.
- Add onion and bell pepper to the pot and sauté for 5 minutes until softened.
- Stir in garlic, cumin, and chili powder and cook for 1 minute until fragrant.
- Add diced tomatoes, chicken broth, black beans, and corn, then bring to a boil.
- Shred the cooked chicken and return it to the pot.
- Reduce heat and simmer for 20 minutes, then season with salt and pepper.
- Serve hot topped with tortilla strips, avocado, cilantro, and lime wedges.





