
This creamy homemade chicken tortilla soup is a cozy, one-pot dinner loaded with tender chicken, smoky spices, and topped with crunchy tortilla strips. Ready in under an hour and guaranteed to become a weeknight favorite.

There are soups you make because you have to, and then there are soups you make because your whole house smells incredible and everyone wanders into the kitchen asking what is for dinner. This creamy homemade chicken tortilla soup is firmly in that second category.
It is smoky, it is rich, it is loaded with tender shredded chicken, hearty black beans, and sweet corn, all wrapped in a velvety broth that gets its signature creaminess from a generous amount of softened cream cheese. Pile on the crunchy homemade tortilla strips and a squeeze of lime, and you have got a bowl that hits every single note: spicy, creamy, savory, bright, and deeply satisfying.
This is the kind of recipe that belongs in your regular weeknight rotation, alongside your favorite Dutch oven chicken tortilla soup ideas and one-pot creamy soups.
For a creamy soup like this, your cookware matters more than you might think. A heavy-bottomed Dutch oven distributes heat evenly, prevents scorching, and lets the flavors develop properly during the simmer. Full-fat block cream cheese (not the spreadable kind in a tub) also makes a noticeable difference in how smoothly and richly the soup comes together.
The secret to a truly great chicken tortilla soup is layering flavor at every step, not just dumping everything in at once.
It starts with softening the onion and bell pepper in olive oil until they are sweet and just beginning to caramelize. Then the garlic and jalapeño go in, followed immediately by the dry spices. Toasting chili powder, cumin, smoked paprika, and oregano directly in the oil and aromatics for just 30 seconds before adding liquid is a small step that makes the soup taste like it has been simmering for hours.
From there, the chicken goes in to sear briefly before the broth, tomatoes, beans, and corn join the party. After a 20-minute simmer, the chicken shreds beautifully right in the pot.
Chef's Tip: Use fire-roasted canned tomatoes instead of regular diced tomatoes. The subtle smokiness they bring ties the whole soup together and adds a depth that plain tomatoes simply cannot replicate.
Once the chicken is shredded and back in the pot, turn the heat down to low before adding your cream cheese. Add it in small cubes, a few at a time, stirring constantly. Rushing this step or adding it over high heat is how you end up with lumps rather than a velvety, cohesive broth.
The heavy cream goes in last, rounding everything out into that signature rich, almost-chowder-like consistency that makes creamy chicken tortilla soup so irresistible on a cold night.
For a lighter take, Greek yogurt or sour cream can step in for the cream cheese. Just stir it in off the heat to keep it from breaking.
Baked or pan-fried, homemade tortilla strips are a completely different experience from the stale ones that come in a bag. Sliced thin from corn tortillas and crisped until golden, they add a textural contrast that makes each spoonful genuinely exciting. Bake them at 400 degrees F for about 12 minutes for a hands-off approach, or fry them in a thin layer of oil for that extra crunch.
Ready to bring this all together? Here is the complete recipe:

This creamy homemade chicken tortilla soup is a cozy, one-pot dinner loaded with tender chicken, smoky spices, and topped with crunchy tortilla strips. Ready in under an hour and guaranteed to become a weeknight favorite.
Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the diced onion and red bell pepper and cook for 4 to 5 minutes, stirring occasionally, until softened.
Add the minced garlic and jalapeño and cook for another 60 seconds until fragrant.
Stir in the chili powder, cumin, smoked paprika, oregano, salt, and black pepper. Toast the spices for 30 seconds, stirring constantly.
Add the chicken pieces directly to the pot. Sear for 2 to 3 minutes until lightly golden on the outside. They do not need to be cooked through at this stage.
Pour in the chicken broth and add the fire-roasted diced tomatoes with their juices, black beans, and corn. Stir everything together and bring the soup to a boil.
Reduce the heat to medium-low, cover, and simmer for 20 minutes until the chicken is fully cooked and tender.
If using whole chicken breasts, remove them with tongs and shred them using two forks, then return the shredded chicken to the pot.
Reduce the heat to low. Add the softened cream cheese cubes to the pot in batches, stirring constantly after each addition until fully melted and incorporated.
Pour in the heavy cream and stir until the soup is smooth, velvety, and creamy. Taste and adjust seasoning with more salt or chili powder as needed.
While the soup simmers, prepare the tortilla strips. Slice corn tortillas into thin strips and either pan-fry in a thin layer of oil over medium-high heat for 2 to 3 minutes per side until crispy, or toss with a light spray of oil and bake at 400 degrees F (200 degrees C) for 10 to 12 minutes.
Ladle the soup into bowls and top generously with tortilla strips, shredded Mexican cheese, fresh cilantro, and a squeeze of fresh lime. Serve immediately.
Serve this soup with an extra squeeze of lime over the top, a handful of shredded Mexican cheese, fresh cilantro, and a good pile of those tortilla strips. Sliced avocado, a dollop of sour cream, or pickled red onions are all excellent additions if you want to go the extra mile.
Leftovers keep beautifully for up to 4 days in the refrigerator. The soup thickens as it sits, so a splash of chicken broth when reheating will bring it right back to the perfect consistency.
This recipe also freezes well before the dairy is added, making it a smart option for meal prep and batch cooking. Make a double batch of the base, freeze half, and you are one pot of cream cheese away from a cozy dinner on any night you need it most.