Chili has always been my go-to comfort food when the weather turns cold. But since switching to keto, I thought I’d have to give up those thick, hearty bowls that used to warm me up from the inside out. Turns out, I was completely wrong.
This white chicken chili is just as satisfying as the regular kind, maybe even better. No beans needed. Instead, I load it up with cream cheese and heavy cream to make it thick and filling. The best part? It comes together in one pot, which means less cleanup when you’re already tired from a long day.
Want something warming that actually fits your macros? This is the recipe you need. It’s creamy, a little spicy if you want it to be, and totally keto-friendly.

Why You’ll Love This Keto White Chicken Chili
- Keto-friendly comfort food – This creamy chili is low in carbs but packed with flavor, so you can enjoy a cozy bowl without derailing your diet.
- High in protein – With plenty of chicken and cheese, this chili keeps you full and satisfied for hours.
- One-pot meal – Everything cooks in a single pot, which means less cleanup and more time to relax after dinner.
- Perfect for meal prep – This chili tastes even better the next day, making it ideal for batch cooking and easy weeknight dinners throughout the week.
- Creamy and satisfying – The combination of cream cheese and heavy cream creates a rich, velvety texture that makes this chili feel indulgent without the guilt.
What Kind of Chicken Should I Use?
For this keto white chicken chili, you have a few options when it comes to your chicken. Rotisserie chicken from the store is honestly a lifesaver here – it’s already cooked, seasoned, and super easy to shred, which makes this recipe come together even faster. If you want to cook your own, boneless skinless chicken breasts or thighs both work great, though thighs tend to stay a bit more moist and flavorful. You can poach them right in the broth as the chili simmers, or use leftover chicken from another meal. Just make sure your chicken is fully cooked and shredded into bite-sized pieces before adding it to the pot.

Options for Substitutions
This keto-friendly chili is pretty forgiving when it comes to swaps:
- Heavy cream: You can use half-and-half if you’re watching calories, though the chili won’t be quite as thick. Coconut cream also works well if you’re avoiding dairy, and it adds a subtle sweetness that pairs nicely with the spices.
- Cream cheese: If you don’t have cream cheese, try using an equal amount of sour cream or Greek yogurt. Add it at the end of cooking and stir gently to prevent curdling.
- Mexican blend cheese: Any melty cheese works here – cheddar, Monterey Jack, or pepper jack if you want extra heat. You can also skip it entirely if you’re keeping things dairy-free.
- Shredded chicken: Rotisserie chicken is a time-saver, but you can also use leftover turkey, pork, or even ground chicken browned with some of the spices.
- Green chiles: Fresh poblano peppers work great if you have them – just roast, peel, and dice them. Jalapeños are another option if you like more kick.
- Chicken broth: Vegetable broth works in a pinch, though you’ll lose some of that rich chicken flavor. Just make sure it’s low-sodium so you can control the salt level.
Watch Out for These Mistakes While Cooking
The biggest mistake when making white chicken chili is adding cold cream cheese straight from the fridge, which creates lumps that won’t melt smoothly – make sure it’s at room temperature and cut into small cubes so it blends easily into the broth.
Another common error is cranking up the heat after adding the cream and cheese, which can cause the dairy to separate and turn grainy, so keep your burner on low and stir constantly during this step.
Don’t skip the simmering time for the broth and spices, as those 40 minutes allow the flavors to develop and the liquid to reduce slightly, giving you a thicker, more flavorful chili instead of a watery soup.
If you’re using rotisserie chicken, add it at the very end and just warm it through – overcooking already-cooked chicken will make it dry and stringy.

What to Serve With Keto White Chicken Chili?
This keto white chicken chili is hearty enough to eat on its own, but I love topping it with all the good stuff like sour cream, shredded cheese, diced avocado, and fresh cilantro. If you’re not strictly keto, some tortilla chips on the side are perfect for scooping, or you could serve it with warm cornbread for a more traditional chili experience. For a low-carb option, try it with cauliflower rice or wrapped in butter lettuce leaves for a fun taco-style meal. A simple side salad with lime vinaigrette also pairs nicely and helps balance out the richness of the creamy chili.
Storage Instructions
Store: This white chicken chili keeps really well in the fridge for up to 4 days in an airtight container. The flavors actually get better as they sit together, so it’s a great one to make on Sunday for easy lunches throughout the week.
Freeze: You can freeze this chili for up to 3 months in freezer-safe containers or bags. Just know that cream-based soups can sometimes separate a bit when frozen, but don’t worry – it usually comes back together when you reheat and stir it well.
Reheat: Warm it up on the stovetop over medium-low heat, stirring occasionally until heated through. If you’re using the microwave, heat it in 1-minute intervals on medium power, stirring between each round to help everything blend back together smoothly.
| Preparation Time | 10-15 minutes |
| Cooking Time | 50-70 minutes |
| Total Time | 60-85 minutes |
| Level of Difficulty | Medium |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1700-1900
- Protein: 130-145 g
- Fat: 115-130 g
- Carbohydrates: 30-40 g
Ingredients
- 1/2 cup heavy cream (makes it extra creamy and rich)
- 1 cup Mexican blend cheese (I use Kraft for consistent melting)
- 1 tbsp olive oil (or any neutral oil like avocado)
- 1/2 tsp sea salt
- 4 garlic cloves (freshly minced)
- 1/4 tsp cayenne pepper
- 4 cups shredded chicken (rotisserie or cooked)
- 1 tsp dried oregano
- 1 tsp cumin (freshly ground preferred)
- 1 small yellow onion (diced into 1/4-inch pieces)
- 4 cups reduced-sodium chicken broth
- 1/2 tsp black pepper
- 4 oz green chiles (canned or fresh, drained)
- 8 oz cream cheese (softened to room temperature)
Step 1: Prepare Mise en Place and Aromatics
- 1 small yellow onion, diced
- 4 garlic cloves, minced
Dice the yellow onion into 1/4-inch pieces and mince the garlic cloves.
Having everything prepped and ready will make the cooking process smooth and prevent overcooking of aromatics.
This is especially important for garlic, which can burn quickly once the heat is on.
Step 2: Sauté Onion and Bloom Aromatics
- 1 tbsp olive oil
- 1 small yellow onion, diced from Step 1
- 4 garlic cloves, minced from Step 1
Heat the olive oil in a large pot over medium heat.
Add the diced onion and cook for 5-7 minutes, stirring occasionally, until softened and translucent.
Add the minced garlic and cook for another 1-2 minutes until fragrant.
This slow sautéing develops a sweet, rich base for the chili and prevents harsh raw flavors from dominating the final dish.
Step 3: Build the Broth Base with Spices
- 4 cups reduced-sodium chicken broth
- 4 oz green chiles, drained
- 1 tsp cumin
- 1 tsp dried oregano
- 1/4 tsp cayenne pepper
- 1/2 tsp sea salt
- 1/2 tsp black pepper
Pour in the chicken broth and bring to a boil, then reduce heat to a gentle simmer.
Add the green chiles, cumin, oregano, cayenne pepper, sea salt, and black pepper.
Stir well to combine all the spices evenly.
Simmer for 40 minutes to allow the flavors to meld and deepen—this longer simmering is crucial for building complexity in the broth and letting the spices fully develop.
I find that this extended cooking time makes a noticeable difference in the depth of flavor compared to rushing it.
Step 4: Incorporate Creamy Elements
- 8 oz cream cheese, softened
- 1/2 cup heavy cream
- 1 cup Mexican blend cheese
Reduce the heat to low and cut the softened cream cheese into small chunks for faster melting.
Stir the cream cheese into the simmering broth until completely melted and smooth.
Add the heavy cream and Mexican blend cheese, stirring constantly until the cheese is fully melted and the mixture is creamy and homogeneous.
Keep the heat low to prevent the dairy from breaking or curdling.
I prefer to add the cheeses separately rather than all at once—it ensures they melt evenly without clumping.
Step 5: Add Chicken and Finish
- 4 cups shredded chicken
Stir in the shredded chicken and simmer for 5 minutes to warm through and allow the chicken to absorb the flavors of the broth.
Taste and adjust seasonings as needed—the chili should be creamy, flavorful, and well-balanced.
Serve hot and enjoy!

Tasty Keto White Chicken Chili
Ingredients
- 1/2 cup heavy cream (makes it extra creamy and rich)
- 1 cup Mexican blend cheese (I use Kraft for consistent melting)
- 1 tbsp olive oil (or any neutral oil like avocado)
- 1/2 tsp sea salt
- 4 garlic cloves (freshly minced)
- 1/4 tsp cayenne pepper
- 4 cups shredded chicken (rotisserie or cooked)
- 1 tsp dried oregano
- 1 tsp cumin (freshly ground preferred)
- 1 small yellow onion (diced into 1/4-inch pieces)
- 4 cups reduced-sodium chicken broth
- 1/2 tsp black pepper
- 4 oz green chiles (canned or fresh, drained)
- 8 oz cream cheese (softened to room temperature)
Instructions
- Dice the yellow onion into 1/4-inch pieces and mince the garlic cloves. Having everything prepped and ready will make the cooking process smooth and prevent overcooking of aromatics. This is especially important for garlic, which can burn quickly once the heat is on.
- Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 5-7 minutes, stirring occasionally, until softened and translucent. Add the minced garlic and cook for another 1-2 minutes until fragrant. This slow sautéing develops a sweet, rich base for the chili and prevents harsh raw flavors from dominating the final dish.
- Pour in the chicken broth and bring to a boil, then reduce heat to a gentle simmer. Add the green chiles, cumin, oregano, cayenne pepper, sea salt, and black pepper. Stir well to combine all the spices evenly. Simmer for 40 minutes to allow the flavors to meld and deepen—this longer simmering is crucial for building complexity in the broth and letting the spices fully develop. I find that this extended cooking time makes a noticeable difference in the depth of flavor compared to rushing it.
- Reduce the heat to low and cut the softened cream cheese into small chunks for faster melting. Stir the cream cheese into the simmering broth until completely melted and smooth. Add the heavy cream and Mexican blend cheese, stirring constantly until the cheese is fully melted and the mixture is creamy and homogeneous. Keep the heat low to prevent the dairy from breaking or curdling. I prefer to add the cheeses separately rather than all at once—it ensures they melt evenly without clumping.
- Stir in the shredded chicken and simmer for 5 minutes to warm through and allow the chicken to absorb the flavors of the broth. Taste and adjust seasonings as needed—the chili should be creamy, flavorful, and well-balanced. Serve hot and enjoy!
This is so delicious. It’s very stomach satisfying! 😁
I highly recommend making a double batch. My pot was empty in no time. I’m gonna have to make more!
Photo of the cooked recipe
I made this for a church fellowship meal. We had this white chili and a regular chili. There was no white chicken chili leftover! They were scraping the pot. One woman told me she was a very picky eater, but she loved this chili. Had several requests for the recipe, so thank you for sharing!
This is amazing! The whole family loves this recipe and that’s saying a lot because we hardly ever find a recipe everyone will eat. It’s super delicious. This is my fourth time making it since I found this recipe a few months ago. Thank you so much for sharing it!!