If you’ve never tried white chicken chili, let me be the one to tell you: it will ruin all other chilis for you (in the best way possible). Years ago, I brought a pot of this to a fall potluck, and by the end of the night three people had cornered me for the recipe.
Now it’s the meal I make when I want to look like I spent all day in the kitchen… when really it took about 30 minutes of hands-on time. It’s cozy, creamy, just-spicy-enough perfection in a bowl.
Here’s why this version is extra special: it’s packed with tender shredded chicken, white beans (some mashed for natural thickness), a little tang from green chilies and salsa verde, and — the secret weapon — cream cheese that melts in and makes everything ridiculously luscious.
Ready to make it yourself?
Ingredients (serves 6 big bowls)
For the chili
- 1 tablespoon olive oil or butter
- 1 medium yellow or white onion, finely diced
- 3 large cloves garlic, minced (or 1 heaping tablespoon if you’re using jarred)
- 2 (15 oz) cans cannellini beans or Great Northern beans, drained and rinsed
- 1 (15 oz) can corn, drained (or 1½ cups frozen corn — no need to thaw)
- 2 (4 oz) cans diced mild green chilies (use hot if you like spice)
- ½ cup salsa verde (jarred is perfect)
- 4 cups low-sodium chicken broth (I love Swanson or Better Than Bouillon)
- 1½ lbs boneless skinless chicken breasts (or thighs for extra flavor)
- 2 teaspoons ground cumin
- 1 teaspoon chili powder (regular, not chipotle unless you want smoke)
- 1 teaspoon onion powder
- ½ teaspoon smoked paprika (optional but highly recommended)
- ½ teaspoon dried oregano
- ¾ teaspoon salt (plus more to taste)
- ½ teaspoon black pepper
- 8 oz block cream cheese (full-fat), cut into 8–10 cubes — makes melting easier
- Optional: 1–2 fresh jalapeños, seeded and finely diced
Toppings bar (don’t skip these!)
- Shredded Monterey Jack or pepper jack cheese
- Sour cream or plain Greek yogurt
- Chopped fresh cilantro
- Diced avocado
- Lime wedges
- Crunchy tortilla strips or crushed chips
| Prep Time | 10–12 minutes |
| Cook Time | 30–35 minutes |
| Total Time | 40–45 minutes |
| Servings | 6 very generous bowls |
| Calories per serving | ~380 (before toppings) |
Step-by-Step Instructions
1. Get your pot hot
Place a large Dutch oven or heavy-bottomed pot over medium heat. Add 1 tablespoon olive oil or butter. Once it’s shimmering (or the butter is melted and foamy), add the diced onion (and diced jalapeño if using).
Cook, stirring occasionally, for 5–6 minutes until the onion is soft and translucent. If it starts to brown, turn the heat down a bit — we want soft, not caramelized here.
2. Bloom the garlic & spices
Add the minced garlic, cumin, chili powder, onion powder, smoked paprika, and oregano. Stir constantly for 45–60 seconds until everything smells insanely fragrant. This step wakes up the spices and makes the whole chili taste deeper.
3. Add almost everything else
Pour in the chicken broth, salsa verde, diced green chilies (with their juice), drained beans, and drained corn. Nestle the raw chicken breasts down into the liquid.
Give it a gentle stir, making sure the chicken is mostly submerged. Increase heat to medium-high and bring to a rolling boil.
4. Simmer until the chicken is tender
Once boiling, reduce heat to medium-low so it’s at a gentle simmer (small bubbles). Cover partially with a lid and cook 20–25 minutes, stirring once or twice. The chicken is done when it reaches 165°F internally or when you can easily shred it with two forks.
5. Shred the chicken
Use tongs to transfer the chicken to a cutting board or large plate. Shred it using two forks (or throw it in a stand mixer on low for 30 seconds — game changer!).
While the chicken rests, scoop out about 1½ cups of the beans and broth from the pot. Mash them well with a fork or potato masher until mostly smooth — this is your natural thickener.
6. Return & make it creamy
Stir the shredded chicken and mashed bean mixture back into the pot. Add the cubed cream cheese. Stir over medium-low heat for 3–5 minutes until every cube has completely melted and the chili looks silky.
If it feels too thick, add another ½ cup broth or water. Taste and adjust salt/pepper — it usually needs another ¼–½ teaspoon salt at this point.
7. Final tweak & rest
Let the chili simmer on low for another 5 minutes so all the flavors marry. Turn off the heat and let it sit for 5–10 minutes — it thickens a little more as it cools slightly and tastes even better.
Ladle into bowls and let everyone customize. My perfect bowl: big handful of cheese, a dollop of sour cream, half an avocado, lots of cilantro, and an aggressive squeeze of lime.
Making Creamy White Chicken Chili Ahead of Time (Storage Tips)
- Refrigerator: Cool completely, then store in an airtight container up to 4 days. Reheat gently on the stove with a splash of broth.
- Freezer: Freeze without the cream cheese up to 3 months. Thaw overnight in the fridge, reheat on stove, then stir in fresh cream cheese at the end.
- Slow cooker version: Do steps 1–3 in a skillet, then dump everything except cream cheese into a 6-qt slow cooker. Cook on LOW 6–7 hours or HIGH 3–4 hours. Shred chicken, mash some beans, stir in cream cheese 30 minutes before serving.
Variations You’ll Want to Try
- Extra spicy → Add a diced chipotle in adobo + 1 tablespoon of the sauce.
- Healthier → Use Neufchâtel (⅓-less-fat cream cheese) and Greek yogurt instead of sour cream.
- Vegetarian → Omit chicken, use veggie broth, add an extra can of beans + diced zucchini.
- Corn-free/low-carb → Skip corn, add diced bell pepper instead.
Final Thoughts
This white chicken chili is honestly the dinner I’m most proud of. It’s the one my husband requests when he’s had a rough day, the one my kids eat without complaint, and the one that makes people text me at 9 p.m. asking if I have any leftovers. Once you make it, you’ll totally get why.
So go preheat that pot — your new favorite chili is waiting. Drop a comment below after you make it and tell me what toppings you went on top of your bowl!










