Here is my favorite spicy white chicken chili recipe, with tender shredded chicken, creamy white beans, green chiles, and just the right amount of heat to warm you up on a cold day.
This white chicken chili is what I make whenever my family wants something comforting but different from regular chili. I always make a big batch so we can have it for lunch the next day. Nothing beats leftover chili with some crusty bread, right?
Why You’ll Love This White Chicken Chili
- Perfect balance of heat and flavor – The jalapeños and green chilies give it just the right kick without being overwhelming, and you can easily adjust the spice level to your taste.
- Protein-packed and filling – With 2 pounds of chicken breast and plenty of beans, this chili will keep you satisfied for hours and makes great leftovers too.
- One-pot comfort meal – Everything cooks together in one pot, making cleanup a breeze while creating layers of rich, warming flavors.
- Customizable toppings – Load it up with cheese, sour cream, cilantro, and more jalapeños to make each bowl exactly how you like it.
- Great for meal prep – This recipe makes a big batch that freezes well, so you can have homemade chili ready whenever you need a quick, hearty dinner.
What Kind of Chicken Should I Use?
Boneless, skinless chicken breasts are the classic choice for white chicken chili, and they work great since they shred easily once cooked. If you prefer a bit more flavor and don’t mind slightly higher fat content, chicken thighs are actually a fantastic option too – they stay more tender during the long cooking process and won’t dry out as easily. You can use fresh or frozen chicken for this recipe, just make sure frozen chicken is completely thawed before adding it to the pot. For the best results, try to use chicken pieces that are roughly the same size so they cook evenly throughout the chili.
Options for Substitutions
This chili recipe is pretty forgiving when it comes to swaps and substitutions:
- Great Northern and Black beans: You can mix and match any white beans you have on hand – cannellini, navy beans, or pinto beans all work great. If using dried beans, soak them overnight and cook until tender before adding to the chili.
- Chicken breast: Chicken thighs work wonderfully here and actually stay more tender during long cooking. You can also use a rotisserie chicken – just shred it and add it during the last 30 minutes of cooking.
- Jalapeños: For less heat, use poblano peppers or bell peppers. For more kick, try serrano peppers or leave some jalapeño seeds in. Canned jalapeños work in a pinch too.
- Green chilies: Fresh roasted poblanos or Hatch chiles make great substitutes if you can find them. You can also use pickled jalapeños, just drain them first.
- Tabasco sauce: Any hot sauce you prefer works here – sriracha, cayenne pepper sauce, or even a few dashes of cayenne powder will do the trick.
- Chicken broth: Vegetable broth works if you want to keep it lighter, or you can use water with extra bouillon cubes for more flavor.
Watch Out for These Mistakes While Cooking
The biggest mistake when making white chicken chili is adding the chicken too early and letting it overcook, which turns your tender meat into dry, stringy pieces – instead, add the chicken during the last 20-30 minutes of cooking time or shred pre-cooked chicken and stir it in at the end.
Don’t skip draining and rinsing your canned beans, as the thick liquid can make your chili too starchy and muddy the flavors you’ve worked hard to build.
Another common error is not building your spice base properly – make sure to cook your cumin, oregano, chili powder, and coriander with the onions and garlic for at least a minute to release their oils and prevent that raw spice taste.
Finally, resist the urge to skip the resting time after cooking, as letting the chili sit for 10-15 minutes allows all the flavors to meld together and gives you that perfect, thick consistency.
What to Serve With Spicy White Chicken Chili?
This hearty chili is perfect with warm cornbread or crusty dinner rolls to help cool down the heat from all those jalapeños and spices. I love serving it over a bed of fluffy white rice or with baked sweet potatoes, which add a nice sweetness that balances out the spicy kick. Tortilla chips are always a hit for scooping, and you can even warm up some flour tortillas to make it more of a taco night situation. Don’t forget to set out all those tasty toppings like shredded cheese, sour cream, and extra cilantro so everyone can customize their bowl just the way they like it.
Storage Instructions
Refrigerate: This spicy white chicken chili gets even better after a day or two in the fridge! Store it in airtight containers for up to 5 days. The flavors really meld together nicely, so don’t be surprised if it tastes even more amazing as leftovers.
Freeze: You can absolutely freeze this chili for busy weeknight dinners. Let it cool completely, then portion it into freezer-safe containers or bags and freeze for up to 3 months. I like to freeze it in family-sized portions so I can thaw exactly what I need.
Reheat: Warm it up on the stovetop over medium-low heat, stirring occasionally until heated through. You can also use the microwave on medium power, stirring every minute or so. If it seems too thick after reheating, just add a splash of chicken broth to loosen it up.
| Preparation Time | 10-15 minutes |
| Cooking Time | 40-50 minutes |
| Total Time | 50-65 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2900-3200
- Protein: 260-290 g
- Fat: 45-60 g
- Carbohydrates: 390-420 g
Ingredients
For the chili:
- 2 tbsp Worcestershire sauce
- 2 yellow onions (chopped into 1/2-inch pieces)
- 1 to 2 tbsp Tabasco sauce
- 1/2 cup chopped cilantro (freshly minced preferred)
- 2 tbsp ground cumin (for best flavor and aroma)
- 1 tsp salt and black pepper, plus extra as needed
- 5 cloves garlic (freshly minced)
- 2 cans black beans (drained and rinsed)
- 2 tsp ground coriander
- 3 cans great northern beans (drained and rinsed)
- 2 tbsp tomato paste (I use Hunt’s)
- 4 cups chicken broth
- 2 tbsp dried oregano
- 1/3 cup diced jalapeños (seeds removed for mildness)
- 2 lb boneless, skinless chicken breast (room temperature for even cooking)
- 1 tbsp chili powder
- 1 can diced tomatoes (28 oz, undrained)
- 4 small cans green chiles (drained)
For serving:
- Sour cream
- Diced tomatoes (fresh, about 1/2-inch pieces)
- Minced cilantro
- Shredded Monterey Jack or cheddar cheese (I prefer Cabot sharp cheddar)
- Extra chopped jalapeños
- Chopped green onions
Step 1: Prepare Mise en Place and Bloom Spices
- 2 yellow onions, chopped into 1/2-inch pieces
- 1/3 cup diced jalapeños
- 5 cloves garlic, freshly minced
- 2 tbsp ground cumin
- 2 tbsp dried oregano
- 1 tbsp chili powder
- 2 tsp ground coriander
Chop the onions into 1/2-inch pieces, dice the jalapeños (removing seeds for a milder heat), mince the garlic, and set aside.
For the best flavor, I like to measure out all the dried spices (cumin, oregano, chili powder, coriander) into a small bowl before cooking—this helps them distribute evenly and prevents burning any single spice.
Having everything prepped and ready will make the next steps flow smoothly.
Step 2: Build the Aromatic Base
- 2 tbsp oil
- Onions and jalapeños from Step 1
- Garlic from Step 1
- Spice blend from Step 1
Heat a large pot over medium heat and add the chopped onions and diced jalapeños.
Cook for 8 minutes, stirring occasionally, until the onions are softened and beginning to turn translucent.
Add the minced garlic and cook for 1 minute until fragrant.
Then add the measured spice mixture (from Step 1) and toast for 1 minute, stirring constantly—this blooming process releases the essential oils and deepens the flavor of the spices.
Step 3: Add Depth with Tomato Paste and Layer Remaining Ingredients
- 2 tbsp tomato paste
- 3 cans great northern beans, drained and rinsed
- 2 cans black beans, drained and rinsed
- 4 cups chicken broth
- 1 to 2 tbsp Tabasco sauce
- 2 tbsp Worcestershire sauce
- 1 can diced tomatoes
- 4 small cans green chiles, drained
- 2 lb boneless, skinless chicken breast
Stir in the tomato paste and cook for 30 seconds to caramelize it slightly, which adds a savory depth.
Add the drained great northern beans, black beans, chicken broth, Tabasco sauce, Worcestershire sauce, undrained canned tomatoes, drained green chiles, and the room-temperature chicken breasts.
The chicken starting at room temperature ensures even cooking throughout.
Bring the mixture to a simmer, then reduce heat to medium and cook uncovered for 25 minutes until the chicken is cooked through and the flavors have melded.
Step 4: Shred Chicken and Finish the Chili
- Cooked chicken from Step 3
- 1 tsp salt and black pepper
Carefully remove the cooked chicken breasts from the pot using tongs or a slotted spoon and transfer to a cutting board.
Using two forks or a pair of shredding cloves, shred the chicken into bite-sized pieces.
Return the shredded chicken to the pot and stir gently to distribute it throughout the chili.
Cook for an additional 5 minutes to allow the shredded chicken to absorb the flavors.
Taste and adjust seasoning with salt, pepper, and additional Tabasco if you prefer more heat.
Step 5: Serve with Fresh Toppings
- 1/2 cup chopped cilantro
- Chopped green onions
- Diced fresh tomatoes
- Extra chopped jalapeños
- Shredded Monterey Jack or cheddar cheese
- Sour cream
Ladle the hot chili into bowls.
I find that the fresh, bright toppings are essential to this dish—they contrast beautifully with the deep, warm spices.
Arrange the toppings in small bowls so each person can customize their bowl to their preference.
Start with a handful of shredded cheese, then add sour cream, fresh diced tomatoes, chopped green onions, minced cilantro, and extra jalapeños as desired.




