
This creamy homemade chicken tortilla soup is rich, bold, and packed with tender chicken, smoky spices, and crispy tortilla strips. A cozy one-pot dinner ready in under an hour.

Some soups are simple. And then there is creamy homemade chicken tortilla soup, the kind of one-pot dinner that turns an ordinary Tuesday night into something worth talking about. Think tender shredded chicken swimming in a smoky, spiced broth that is made impossibly rich with melted cream cheese and a pour of heavy cream, all finished with a pile of golden, shatteringly crispy tortilla strips on top.
This is the recipe people ask for seconds of. This is the recipe they text you about later. And best of all, it comes together in a single pot in just under an hour.
A lot of chicken tortilla soups are thin, watery, and forgettable. The secret to a truly great bowl comes down to two things: building real flavor in the base and getting the creamy finish right.
Here, the spices bloom directly in the oil with the aromatics before any liquid touches the pan. That 60-second step transforms a flat, dull broth into something deep and complex. Then, instead of just dumping in sour cream at the end, we melt softened cream cheese and heavy cream into the hot soup. The result is a velvety, luxurious texture that clings to every bite, rather than a thin broth with a watery dairy swirl on top.
The crispy homemade tortilla strips, crunchy and salty and golden, are non-negotiable. Grocery store tortilla chips can work in a pinch, but cutting and frying your own takes only a few minutes and makes a world of difference.
Chef's Tip: Soften your cream cheese on the counter for at least 30 minutes before cooking. Cold cream cheese will clump in the hot broth and take forever to melt smoothly. Room-temperature cream cheese melts in seconds and blends like a dream.
For a soup like this, your pot matters more than you might think. A heavy-bottomed Dutch oven distributes heat evenly, prevents scorching on the bottom, and holds a steady simmer without constant babysitting. Using the right tools and quality pantry staples, like a good low-sodium chicken broth and full-fat cream cheese, will make this soup taste like it came from a restaurant kitchen.
This is a true one-pot chicken tortilla soup recipe, meaning aside from the quick stovetop fry for the tortilla strips, every single component cooks in the same pot. The whole process looks like this:
It is straightforward enough for a weeknight but impressive enough for a dinner party. And because the base freezes beautifully, it is a fantastic meal-prep option too.
One of the best things about this soup is how flexible it is. Swap the black beans for pinto beans. Add a can of drained hominy for a more traditional posole-inspired feel. Char a few poblano peppers and stir those in for a deeper, smokier flavor. Stir in a spoonful of chipotle peppers in adobo sauce if you want serious heat.
For a lighter version, replace the heavy cream with half-and-half and use Neufchâtel cheese instead of full-fat cream cheese. The soup will be a little less rich but still wonderfully thick and satisfying.
Make It Ahead: The soup base, everything before the cream cheese and heavy cream are added, can be made up to two days in advance and stored in the fridge. When you are ready to eat, simply reheat it gently and stir in the dairy. Fresh toppings take it the rest of the way.
Ready to dig in? Here is the complete recipe with every detail you need:

This creamy homemade chicken tortilla soup is rich, bold, and packed with tender chicken, smoky spices, and crispy tortilla strips. A cozy one-pot dinner ready in under an hour.
Make the crispy tortilla strips: slice the corn tortillas into thin strips about 0.25-inch wide. Heat vegetable oil in a skillet over medium-high heat and fry the strips in batches for 2 to 3 minutes until golden and crisp. Transfer to a paper-towel-lined plate, sprinkle lightly with salt, and set aside. Alternatively, toss the strips in a little oil and bake at 400 degrees F (200 degrees C) for 10 to 12 minutes until crisp.
Build the soup base: heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and cook for 4 to 5 minutes, stirring occasionally, until softened and translucent. Add the minced garlic and diced jalapeño and cook for another 1 minute until fragrant.
Season and add the chicken: nestle the chicken pieces into the pot. Sprinkle in the chili powder, ground cumin, smoked paprika, dried oregano, salt, and black pepper. Stir everything together and cook for 2 minutes to let the spices bloom.
Add the liquids and vegetables: pour in the chicken broth and add the undrained diced tomatoes with green chiles, black beans, and corn. Stir to combine. Bring the pot to a boil, then reduce the heat to medium-low, cover, and simmer for 20 to 25 minutes until the chicken is fully cooked through.
Shred the chicken: if you used whole chicken breasts, remove them with tongs and shred them using two forks on a cutting board. Return the shredded chicken to the pot and stir.
Make it creamy: reduce the heat to low. Add the softened cream cheese cubes and stir slowly until fully melted and incorporated into the broth. Pour in the heavy cream and stir until the soup is smooth, rich, and creamy. Taste and adjust seasoning with additional salt, pepper, or chili powder as needed.
Simmer briefly: let the soup simmer gently on low for another 5 minutes to allow all the flavors to meld together. Do not let it boil hard after adding the cream cheese or cream, as it can cause the dairy to break.
Serve: ladle the hot soup into bowls. Top generously with crispy tortilla strips, shredded Mexican cheese, sour cream, avocado slices, and fresh cilantro. Squeeze a lime wedge over the top just before eating.
This soup is a full meal on its own, but it loves good company. Serve it alongside warm flour tortillas, a simple green salad, or a wedge of jalapeño cornbread for something truly indulgent.
For toppings, go generous. A classic bowl gets crispy tortilla strips, shredded Mexican cheese, sour cream, sliced avocado, fresh cilantro, and a squeeze of bright lime juice. If you are feeding a crowd, set up a toppings bar and let everyone build their own bowl.
Storing leftovers: The soup keeps in an airtight container in the refrigerator for up to 4 days. Store the tortilla strips separately so they stay crispy. Reheat gently on the stovetop over medium-low heat, adding a splash of broth if the soup has thickened.
This is the kind of cozy, crowd-pleasing dinner that earns a permanent spot in your recipe rotation. Once you make it, you will completely understand why.