So here’s the thing I made this chili for the first time on one of those brutally cold winter nights. You know the kind where you’re just craving something warm and comforting, but you don’t want to completely blow your carb count? Yeah, that was me. I started digging through my pantry and fridge, and honestly, I was just winging it at first.
But wow, I’m so glad I did. The cream cheese? Game changer. It turns the broth into this rich, almost velvety soup that’s honestly better than most traditional white chicken chilis I’ve had. And when you add the Mexican cheese blend, it gets even creamier. The green chiles give it that perfect little kick not too spicy, just enough to make it interesting.

What I love most is how quick this comes together. Start to finish, you’re looking at about an hour—which on a busy weeknight is pretty manageable, right? Plus, it’s super forgiving. Got leftover chicken? Use it. Grabbed a rotisserie chicken from the store? Perfect. Heck, you can even cook raw chicken right in the pot if that’s all you’ve got.
Now, if you’re doing keto, you’re going to love the macros on this. Traditional white chicken chili is loaded with white beans and sometimes they thicken it with flour. Not this version. We’re sitting at just 5.7 net carbs per bowl. That’s pretty incredible for something this hearty and filling.
The spices work really well together too. The cumin adds that earthy, warm flavor you expect from chili. Oregano brings a bit of herbal freshness. And the cayenne? That’s optional, but I usually add it for just a touch of heat. The green chiles really shine through though—they give you that classic Southwestern vibe without making anyone reach for a glass of milk.
Let’s Talk Ingredients (And Why Each One Matters)
Okay, let me break down what you’ll need. I’ve made this enough times now that I know exactly what works and what doesn’t:
| Ingredient | Quantity | Notes |
|---|---|---|
| Olive oil | 1 tbsp | For sautéing aromatics; avocado oil works too |
| Yellow onion | 1 small, diced | Any onion color acceptable; sweet or white also fine |
| Garlic | 4 cloves, minced | Fresh is best; jarred minced acceptable in pinch |
| Chicken broth | 4 cups | Reduced-sodium recommended; homemade adds richness |
| Heavy cream | 1/2 cup | Creates silky texture; coconut cream substitutes well |
| Green chiles | 1 (4-oz) can, diced and drained | Adds signature flavor; mild or medium heat |
| Cumin | 1 tsp | Ground; essential for authentic chili taste |
| Dried oregano | 1 tsp | Mediterranean or Mexican oregano both work |
| Cayenne pepper | 1/4 tsp | Optional; adjust for heat preference |
| Sea salt | 1/2 tsp | To taste; add more as needed |
| Black pepper | 1/2 tsp | Freshly ground preferred |
| Cream cheese | 8 oz | Must be room temperature; cut into small cubes |
| Mexican blend cheese | 1 cup, shredded | Cheddar or pepper jack substitutes acceptable |
| Shredded chicken | 4 cups | Pre-cooked; rotisserie or meal-prepped works perfectly |

About the chicken: This is your protein base, obviously. I keep shredded chicken in my freezer all the time because it makes recipes like this so much easier. But listen—if you forgot to meal prep or you’re just not in the mood, grab a rotisserie chicken from the grocery store. Nobody’s judging, and it tastes amazing.
The cheese situation: Here’s where temperature really matters. If your cream cheese is cold, it’s going to clump up and you’ll be standing there trying to break it apart with your spoon. Not fun. Take it out of the fridge an hour before you start cooking. Forgot? Microwave it for like 20 seconds. Problem solved. The Mexican cheese blend melts like a dream and gives you that Tex-Mex flavor we’re going for.
Your broth: Store-bought is totally fine. I use it all the time. But if you’ve got homemade bone broth hanging around? Use it. The difference is noticeable—you get this deeper, richer flavor that really takes things up a notch.
Those green chiles though: Don’t skip these. Seriously. They’re what makes this white chili actually taste like white chili instead of just cheesy chicken soup. They add flavor without being crazy spicy, and they give you that Southwestern taste that just works.
Cooking Method & Pro Tips
How I Make This (Step-by-Step)
Alright, let’s get cooking. I’ve made this so many times now that I could probably do it in my sleep. Here’s my exact process:
First Up: The Aromatics
Get your Dutch oven going over medium heat and add that olive oil. Wait until it starts to shimmer a bit—you’ll see it. Then toss in your diced onion.
Now here’s where patience comes in. Let those onions cook for a solid 5 to 7 minutes. I know it feels like forever when you’re hungry, but trust me. You want them soft and see-through, with that sweet smell filling your kitchen.
After that, add the garlic. Keep stirring it—garlic burns so fast if you’re not paying attention. One or two minutes is all you need. When you can smell it from across the room, you’re good.

Building That Flavor Base
Okay, now pour in your chicken broth and heavy cream. Give it a good stir. Add those drained green chiles (make sure you drain them first—learned that the hard way). Then sprinkle in all your spices: cumin, oregano, the cayenne if you’re using it, salt, and pepper.
Turn the heat up and let everything come to a full boil. You want those big bubbles. Once you see them, bring it back down to medium. This is important—you’re aiming for a gentle simmer, not a rolling boil.
Here’s the part where you can walk away for a bit. Let it simmer, uncovered, for about 40 minutes. No lid! The liquid needs to evaporate off so everything concentrates and thickens up. Just stir it every now and then so nothing sticks to the bottom.
The Cheese Magic
After your broth’s had time to reduce, turn the heat way down—like, as low as it goes. This next part needs a gentle touch. Add your cream cheese (those little cubes you cut earlier) and the shredded Mexican cheese.
Keep stirring. The cream cheese is going to resist at first, which is normal. Just keep at it. After a few minutes, you’ll literally watch the whole thing transform into this creamy, dreamy soup. It’s honestly kind of satisfying to watch.
Bringing It All Together
Now for the chicken. I add mine one cup at a time instead of dumping it all in at once. Why? Because I like to control how thick it gets. After each cup, stir it in and see how you’re doing. If your broth reduced a lot and it’s already thick, you might need all 4 cups. If it’s thinner, maybe stop at 3 and save the rest.
Let everything hang out together for about 5 minutes so the chicken heats through and soaks up all those flavors. Taste it now—you might want more salt or pepper depending on how salty your broth was.

Tips I’ve Learned the Hard Way
That Cream Cheese Temperature Thing—I’m Not Kidding: Look, I’ve made this mistake more than once. Cold cream cheese = lumpy soup. It’s frustrating and hard to fix. Just remember to take it out early. Or if you’re like me and always forget, 20 seconds in the microwave does the trick.
Watch That Simmer: Those 40 minutes of simmering? They matter. Too hot and your liquid disappears too fast. Too low and it won’t thicken properly. You want gentle bubbles—not crazy boiling, but not just sitting there either.
The Gradual Chicken Thing: I know it seems fussy to add the chicken slowly, but it really helps. Some days my broth reduces more than others, so I might not need all the chicken. Other times I use every bit. Adding it gradually lets you stop when it looks right.
Make It Yours: This recipe’s pretty flexible once you know the basics. Want more heat? Throw in some diced jalapeños or extra cayenne. Can’t handle spice? Skip the cayenne completely. I’ve even added bell peppers with the onions before—works great.
Slow Cooker Version: Yeah, you can totally do this in a slow cooker if that’s your thing. Everything except the cheeses and chicken goes in. Cook it on low for 4 hours or high for 2. Then stir in your cheeses, add the chicken, and you’re done.
Serving Suggestions, Storage & FAQs
How I Serve This
Honestly? This chili is pretty satisfying on its own. But toppings make it even better. When I have people over, I just put out a bunch of options and let everyone customize their bowl.
Toppings I Always Have:
- Diced avocado or guacamole (adds creaminess and healthy fats)
- Sour cream (cuts through the richness, adds tang)
- Fresh cilantro (some people love it, some hate it—your call)
- Lime wedges (a squeeze really brightens everything up)
- More cheese (because why not?)
- Sliced jalapeños (for the brave souls)
- Crushed pork rinds (keto-friendly “crackers”)

I usually pair this with a simple green salad. Something crisp with a vinaigrette helps balance out how rich the chili is. If you can fit a few more carbs into your day, roasted vegetables work great too.
Storing Leftovers (If You Have Any)
This keeps in the fridge for about 4 days in an airtight container. Actually, it tastes even better the next day—the flavors kind of meld together overnight. I make a double batch pretty often on Sundays and eat it for lunch all week.
Want to freeze it? Go for it. I portion mine into individual containers or those freezer bags (squeeze out as much air as you can). It’ll keep for 3 months easy. Just thaw it in the fridge overnight before you reheat it.
When you’re reheating, do it gently on the stove over medium-low heat. Stir it every so often. Sometimes it thickens up in the fridge, so you might need to add a splash of broth or cream. Microwave works too—just use 50% power and stir it every minute so it heats evenly.
Questions People Always Ask Me
Can I use chicken thighs instead of chicken breast?
Oh yeah, absolutely. Chicken thighs actually add more flavor and richness. They’re my go-to when I’m cooking chicken specifically for this recipe. Dark meat just stays so much more moist and tender.
How do I make this dairy-free?
Swap the heavy cream for full-fat coconut cream. For the cream cheese, there are actually some pretty good dairy-free versions out there now. And either skip the shredded cheese or use a dairy-free one. The coconut cream gives you that same richness without the dairy.
Help! My chili came out too thin. What do I do?
Keep simmering it uncovered—it’ll reduce more. Or make a little slurry with xanthan gum and water, then stir it in bit by bit. You can also add more cream cheese, which thickens as it melts. That’s usually my fix.
Can I cook raw chicken directly in this?
Yep! Just add about 2 pounds of raw chicken (breasts or thighs) when you add the broth. Let it simmer for 20 minutes until it’s cooked through. Pull it out, shred it with two forks, then put it back in. Actually adds even more chicken flavor to the broth.
Does this freeze well for meal prep?
It freezes great. I portion it into individual containers or freezer bags (get as much air out as possible). Label it with the date. It’ll stay good for 3 months. The texture holds up really well—you’d never know it was frozen.
Nutrition Information (per 1 cup serving):
Calories: 352 | Fat: 25g | Protein: 25.7g | Total Carbs: 6.5g | Fiber: 0.8g | Net Carbs: 5.7g
Storage Tips: Refrigerate in airtight container for 3-4 days | Freeze for up to 3 months
Reheating: Stovetop over medium-low heat or microwave at 50% power, stirring frequently
This makes 8 generous servings and the macros are pretty solid for keto lots of protein and healthy fats to keep you full for hours without the carb crash.

Keto White Chicken Chili
Ingredients
- 1 tbsp olive oil or avocado oil
- 1 small yellow onion diced
- 4 cloves garlic minced
- 4 cups chicken broth reduced-sodium recommended
- 1/2 cup heavy cream
- 1 can green chiles 4 oz, diced and drained
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1/4 tsp cayenne pepper optional
- 1/2 tsp sea salt to taste
- 1/2 tsp black pepper freshly ground preferred
- 8 oz cream cheese room temperature, cut into cubes
- 1 cup Mexican blend cheese shredded
- 4 cups shredded chicken pre-cooked or rotisserie
Optional Toppings
- diced avocado
- sour cream
- fresh cilantro
- lime wedges
- shredded cheese
- sliced jalapeños
- crushed pork rinds
Instructions
- Heat olive oil in a Dutch oven over medium heat until shimmering. Add diced onion and cook for 5-7 minutes until soft and translucent.
- Add minced garlic and cook for 1-2 minutes, stirring constantly to prevent burning, until fragrant.
- Pour in chicken broth and heavy cream. Add drained green chiles, cumin, oregano, cayenne pepper (if using), salt, and black pepper. Stir well to combine.
- Increase heat and bring to a full boil. Once boiling, reduce heat to medium and maintain a gentle simmer.
- Simmer uncovered for 40 minutes, stirring occasionally, until liquid reduces and thickens.
- Reduce heat to low. Add cream cheese cubes and shredded Mexican cheese. Stir continuously for several minutes until completely melted and creamy.
- Add shredded chicken one cup at a time, stirring after each addition. Adjust amount based on desired thickness.
- Let simmer for 5 minutes to heat chicken through and allow flavors to meld. Taste and adjust seasoning as needed.
- Serve hot with desired toppings such as avocado, sour cream, cilantro, lime wedges, extra cheese, jalapeños, or crushed pork rinds.










