Chicken Tortilla Soup (dairy free & gluten free)

If you love soup, you’ve gotta try this thick and delicious chicken tortilla soup. It’s loaded with veggies and protein, plus it’s naturally gluten free and dairy free!

Chicken Tortilla Soup |

Today’s recipe is one that I’m really excited to share. It’s a combo of bean soup and tortilla soup, and it’s one that I absolutely love! I’ve mentioned this before, but I’m always trying to sneak in more protein and more veggies into our meals. My kids can be kind of picky when it comes to soup, however, they’re obsessed with beans, so I knew this would be a hit. It only takes 45 minutes to whip up and can be topped with just about anything- tortilla strips, cilantro, sour cream, cheese or even avocado!

Chicken Tortilla Soup |

The base of this soup is pretty standard. Saute the veggies, toast the spices, then mix in the pureed beans. Wait, whaaa? Yep. What makes this soup thick (and *almost* creamy) is pureed cannellini beans. It adds a ton of protein to this soup AND gives it a great texture. I know you’re doubting me right now, but trust me, it works!

Chicken Tortilla Soup |

Along with the pureed beans you’ll add a can of white beans, a can of black beans, fire roasted tomatoes with green chiles, chicken broth and corn. Let it simmer for a good 10 minutes, add some shredded chicken (I shredded my own but you can use rotisserie if that’s more convenient) and give it another 10. Serve it up and enjoy!

Chicken Tortilla Soup |

This was the perfect cozy soup for a cold winter day. It was flavorful and filling yet surprisingly light and healthy. We couldn’t help but go back for seconds. Best of all, it only took 45 minutes to make!!

Chicken Tortilla Soup |

Chicken Tortilla Soup

If you love soup, you've gotta try this thick and delicious chicken tortilla soup. It's loaded with veggies and protein, plus it's naturally gluten free and dairy free!
5 from 9 votes
Pin Rate
Course: Soups
Cuisine: Mexican
Prep Time: 15 mins
Cook Time: 30 mins
Total Time: 45 mins
Servings: 6 servings
Calories: 171kcal
Print Recipe


  • 1 tbsp olive oil
  • 1 onion - diced
  • 1 tbsp jalapeno - minced
  • 3 cloves garlic - minced
  • 1 tbsp chili powder
  • 1 1/2 tsp cumin
  • 1 1/4 tsp kosher sea salt
  • 1 tsp oregano
  • 1/2 tsp coriander
  • 1/2 tsp paprika
  • 1/2 tsp garlic powder
  • pinch ground black pepper
  • 3 (14.5 oz) cans cannellini beans
  • 1 (14.5 oz) can white beans - rinsed and drained
  • 1 (14.5 oz) can black beans - rinsed and drained
  • 1 (14.5 oz) can diced tomatoes with green chiles
  • 2 cup low-sodium chicken broth
  • 2 cup frozen corn - thawed
  • 3 cup chicken - shredded
  • 2 limes - juiced
  • tortilla strips
  • cilantro - chopped


  • In a large pot or Dutch oven set over medium heat, add the oil. When the oil is hot, add the onion and saute until soft and translucent, about 5 minutes. Add jalapeno and garlic, saute for 2 minutes.
  • Meanwhile, puree 2 cans of cannellini beans (do not drain the liquid) in food processor until silky smooth.
  • Stir in chili powder, cumin, salt, oregano, coriander, paprika, garlic powder, and ground black pepper, when fragrant, add the pureed beans, white beans, black beans,
  • Add pureed beans, remaining can of cannelini beans, white beans, black beans, tomatoes, chicken broth and frozen corn, stir to combine. Bring the soup to a boil, then reduce to a simmer. Simmer for 10 minutes, then add the chicken and lime juice and continue simmering for 10 additional minutes.
  • Remove from the heat and serve with tortilla strips and chopped cilantro.


-I boiled chicken thighs for this recipe, however, you can use rotisserie chicken too.


Serving: 6g | Calories: 171kcal | Carbohydrates: 20g | Protein: 9g | Fat: 8g | Saturated Fat: 2g | Cholesterol: 20mg | Sodium: 556mg | Potassium: 377mg | Fiber: 3g | Sugar: 2g | Vitamin A: 566IU | Vitamin C: 16mg | Calcium: 34mg | Iron: 2mg