Keto White Chicken Chili — Simple Low‑Carb Comfort
Bright, creamy, and a little smoky — this Keto White Chicken Chili is the low‑carb bowl you’ll want on repeat. After testing this recipe 8 times and refining the spice balance, I landed on a version that stays silky without thinning out and that hits savory, tangy, and herb-fresh notes in every spoonful. I developed this during nights cooking for friends who love hearty comfort food but prefer low-carb choices; most took seconds.
This recipe keeps carbs low by swapping beans for riced cauliflower while preserving the classic white-chili flavors: roasted green chiles, cumin, and a touch of cream. If you prefer more heat, try a Cajun-forward take for a spicy kick — I recommend this spicy alternate for bounce and depth: Cajun white chicken chili. Read on for precise steps, expert tips, make-ahead advice, and reliable timing so your pot comes out perfect every time.
Why This Recipe Works
- Balanced fat and acid: heavy cream and cream cheese give silkiness while fresh lime and cilantro cut richness for a bright finish.
- Layered savory: browning the chicken and sautéing the aromatics builds deep flavor without added carbs.
- Stabilized creaminess: using full‑fat cream cheese helps emulsify the broth so it won’t separate when reheated.
- Controlled spice: roasted green chiles plus ground spices prevent one-note heat; you can dial it up or down easily.
- Tested technique: after multiple test runs I found shredding warm chicken into the pot (not cold) keeps texture tender and avoids stringiness.
Ingredients Breakdown
- Boneless skinless chicken thighs (700 g / 1.5 lb): Thighs stay moister than breasts during long simmering. You may use breasts, but expect slightly firmer texture.
- Olive oil (30 ml / 2 tbsp): For browning. Use neutral oil for higher heat if preferred.
- Yellow onion (150 g / 1 medium): Adds sweetness and body when softened. Do not skip.
- Garlic (12 g / 4 cloves): Fresh, minced garlic gives depth. Minced from jar lacks brightness.
- Roasted green chiles (200 g / about 8 oz; 2–3 peppers or one 4 oz can chopped): Key flavor; use Hatch or poblano for authenticity. Canned is fine; drain to avoid thinning.
- Chicken broth (960 ml / 4 cups): Use low-sodium to control final salt. Broth adds savory backbone.
- Riced cauliflower (200 g / about 2 cups): Replaces beans to keep carbs low while adding body. Use frozen riced cauliflower, thawed and drained.
- Cream cheese (113 g / 4 oz): Full-fat; softens into a silky finish. Light cream cheese will be runnier.
- Heavy cream (120 ml / 1/2 cup): Adds richness and mouthfeel. Coconut cream works for dairy-free but changes flavor.
- Ground cumin (1 tsp / 2 g) and dried oregano (1 tsp / 1 g): Foundation spices. Toast briefly in the pan to bloom flavor.
- Smoked paprika (1/2 tsp / 1 g): Gives subtle smoke without heat.
- Lime (1 medium): Zest and juice brighten the final pot.
- Salt (to taste) and black pepper (to taste): Adjust near the end to avoid over-salting.
- Fresh cilantro (15 g / 1/2 cup chopped): Finishing herb. Parsley is an acceptable milder substitute.
- Optional toppings: shredded cheddar (30 g / 1 oz per serving), sliced jalapeños, avocado chunks, sour cream (or Greek yogurt) — note these affect carbs/calories.
Essential Equipment
- 5–6 quart (4.7–5.7 L) heavy-bottomed Dutch oven or deep pot — prevents scorching and holds volume.
- Immersion blender or small countertop blender — to purée part of the chili for body.
- Kitchen thermometer — helps verify chicken reaches 74°C (165°F).
- Tongs and a wooden spoon.
- Fine-mesh sieve or cheesecloth (optional) — for draining thawed cauliflower to avoid excess water.
- If you don’t have an immersion blender, use a regular blender and work in batches; cool solids slightly before blending.
Step-by-Step Instructions
Prep: 15 minutes. Active cook time: 25 minutes. Inactive time: None. Total time: about 40 minutes. Serves: 6 servings (about 1 cup / 240 ml per serving).
Step 1: Season and brown the chicken
Pat 700 g (1.5 lb) boneless skinless chicken thighs dry and season with 1 tsp salt and 1/2 tsp black pepper. Heat 30 ml (2 tbsp) olive oil in the Dutch oven over medium-high and brown thighs 3–4 minutes per side until golden; transfer to a plate. Browning adds flavor through the Maillard reaction; don’t overcrowd the pan.
Step 2: Sweat the aromatics
Add 150 g (1 medium) chopped yellow onion and sauté for 5 minutes, stirring frequently, until translucent and fragrant. Add 12 g (4 cloves) minced garlic and cook 30–45 seconds until just aromatic; avoid browning the garlic to prevent bitterness.
Step 3: Toast the spices and add chiles
Stir in 1 tsp (2 g) ground cumin, 1 tsp (1 g) dried oregano, and 1/2 tsp (1 g) smoked paprika and toast for 20–30 seconds. Add 200 g (about 8 oz) roasted green chiles (chopped) and cook 1 minute to marry flavors.
Step 4: Deglaze and simmer the chicken
Pour in 960 ml (4 cups) low-sodium chicken broth and scrape up browned bits; bring to a simmer. Return the browned thighs to the pot, reduce heat to medium-low, cover, and simmer for 12–14 minutes until chicken reaches 74°C (165°F) internally.
Step 5: Shred the chicken and add cauliflower
Transfer chicken to a cutting board and shred with two forks. Add 200 g (about 2 cups) riced cauliflower (thawed and drained) to the pot and simmer uncovered for 4–5 minutes until cauliflower is tender.
Step 6: Purée for body and finish with cream
Remove 250–300 ml (1–1¼ cups) of the broth and blend with an immersion blender (or in a countertop blender) until smooth, then return to the pot to thicken the base. Reduce heat to low, whisk in 113 g (4 oz) cream cheese and 120 ml (1/2 cup) heavy cream until fully melted and combined, 2–3 minutes. Do not boil after adding cream to prevent separation.
Step 7: Brighten, season, and serve
Stir shredded chicken back in and heat through 2–3 minutes. Remove from heat and stir in zest and juice of 1 lime, and 15 g (1/2 cup) chopped cilantro. Taste and adjust salt. Serve each bowl with optional cheddar, avocado, or extra cilantro.
Expert Tips & Pro Techniques
- Common mistake: boiling after adding dairy causes curdling. Keep the heat low and stir gently until combined.
- Texture trick: puréeing about 25–30% of the broth creates a silky mouthfeel without losing “bites” of chicken and cauliflower.
- Make-ahead: Cook through Step 6, cool, and refrigerate up to 3 days. Reheat gently over low heat and stir in fresh lime and cilantro just before serving.
- Professional shortcut: use dark-meat chicken for meltingly tender texture; if using breasts, poach briefly and shred while still warm to avoid stringy meat.
- Salt control: start with low-sodium broth and add kosher salt at the end — flavors concentrate as the chili rests.
- For firmer texture, sear chicken and finish in the oven at 180°C (350°F) for 8–10 minutes instead of simmering, then shred and proceed.
Storage & Reheating
- Refrigerator: Cool to room temperature, transfer to airtight containers, and refrigerate for up to 3 days. Reheat on the stove over low heat, stirring, until warmed through.
- Freezer: This chili freezes well. Cool completely, portion into freezer-safe containers or bags, and freeze for up to 3 months. Leave 2 cm (3/4 inch) headspace in containers for expansion.
- Thawing & reheating: Thaw overnight in the fridge. Reheat on the stovetop over low heat, stirring and adding 15–30 ml (1–2 tbsp) broth if slightly thick. Avoid high heat or microwave reheating to preserve cream texture.
Variations & Substitutions
- Spicy Cajun Version: Add 1 tsp cayenne and substitute one chopped poblano with a roasted serrano. Keep cream and cauliflower quantities the same. See a spicier inspiration here: Easy white chicken chili.
- Dairy-Free: Replace cream cheese and heavy cream with 240 ml (1 cup) full-fat coconut cream and 30 ml (2 tbsp) arrowroot to help thicken; expect a subtle coconut flavor and slightly different mouthfeel.
- Lower Fat / Lighter: Use 120 ml (1/2 cup) low-fat Greek yogurt stirred in off heat instead of cream; add it at the end and keep the pot warm, not hot. The chili will be tangier and thinner.
- Bean-Lover’s Swap (not keto): If carbs aren’t a concern, add 400 g (14 oz) drained cannellini beans in Step 5 and omit cauliflower; simmer 4–5 minutes to heat beans through.
- Rotisserie Shortcut: Use 680–700 g (1.5 lb) shredded rotisserie chicken and skip Steps 1–4. Add rotisserie chicken in Step 5 and simmer 6 minutes to meld flavors.
Serving Suggestions & Pairings
- Garnish with sliced avocado, a sprinkle of shredded cheddar, and fresh cilantro for texture and richness.
- Pair with a crisp, citrusy drink: try a sparkling lemon-lime refresher to cut fat — a bright match with this chili (lemon-lime fizz ideas).
- Serve alongside a simple salad of shredded cabbage and lime vinaigrette, or with cauliflower "cornbread" for a full meal.
- For a lighter protein pairing, offer grilled chicken florentine-inspired sides: see ideas here: Chicken Florentine recipe.
Nutrition Information
Per serving (serving size: about 1 cup / 240 ml; recipe yields 6 servings):
- Calories: 360 kcal
- Total Fat: 25 g
- Saturated Fat: 12 g
- Cholesterol: 120 mg
- Sodium: 620 mg
- Total Carbohydrates: 8 g
- Dietary Fiber: 2 g
- Sugars: 3 g
- Protein: 28 g
Nutrition values are estimates. Actual values will vary based on specific ingredients and portion sizes.
Frequently Asked Questions
Q: Why did my chili turn out thin?
A: Too much broth or excess water from thawed riced cauliflower causes thinness. Drain the cauliflower well and purée 250–300 ml (1–1¼ cups) of the broth to thicken naturally.
Q: Can I make this without cream cheese or heavy cream?
A: Yes. Use 240 ml (1 cup) full-fat coconut cream for dairy-free, or 120 ml (1/2 cup) Greek yogurt stirred in off heat for a lighter finish. Both change the flavor and texture slightly.
Q: Can I double this recipe?
A: Yes — double all ingredients and use a 7–8 quart (6.6–7.6 L) pot to avoid crowding. Cooking time for simmering may increase by 5–10 minutes.
Q: Can I prepare this the night before?
A: Absolutely. Cook through Step 6, cool, and refrigerate in an airtight container overnight. Reheat gently and add fresh lime and cilantro just before serving.
Q: How long does this keep in the fridge?
A: Stored in an airtight container, it keeps up to 3 days. For longer storage, freeze for up to 3 months.
Q: What if my chili tastes bland?
A: Check salt last — add kosher salt 1/4 tsp at a time, then a squeeze of lime to brighten flavors. Fresh cilantro at the end also lifts the taste.
Q: Can I substitute cauliflower with beans for a non-keto version?
A: Yes. Use 400 g (14 oz) drained cannellini beans and skip cauliflower; simmer until beans are warmed through, about 4–5 minutes.
Conclusion
This recipe delivers a cozy, low‑carb bowl that’s simple enough for weeknights and flexible enough for meal prep. For more keto-oriented versions with slightly different ingredient choices, compare a tested community favorite at Keto White Chicken Chili from Hey Keto Mama. If you want an alternative approach with different ingredient swaps, see the detailed recipe at Keto White Chicken Chili from All Day I Dream About Food.
Author: Jamie Rivera — Culinary school graduate, 12 years recipe development and food writing.
Print
Keto White Chicken Chili
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Diet: Low-Carb
Description
A bright, creamy, and smoky Keto White Chicken Chili that keeps carbs low by replacing beans with riced cauliflower while delivering classic white-chili flavors.
Ingredients
- 700 g boneless skinless chicken thighs
- 30 ml olive oil
- 150 g yellow onion, chopped
- 12 g garlic, minced
- 200 g roasted green chiles, chopped
- 960 ml low-sodium chicken broth
- 200 g riced cauliflower
- 113 g cream cheese, full-fat
- 120 ml heavy cream
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1/2 tsp smoked paprika
- 1 lime, zest and juice
- Salt and black pepper to taste
- 15 g fresh cilantro, chopped
- Optional toppings: shredded cheddar, sliced jalapeños, avocado chunks, sour cream or Greek yogurt
Instructions
- Season and brown the chicken: Pat chicken dry, season with salt and pepper, heat oil in a pot and brown thighs for 3–4 minutes on each side.
- Sweat the aromatics: Add onion and sauté for 5 minutes, then add garlic and cook for another 30–45 seconds.
- Toast the spices and add chiles: Stir in spices, toast briefly, then add roasted green chiles.
- Deglaze and simmer the chicken: Pour in chicken broth, bring to a simmer, and return browned chicken to the pot. Cover and simmer for 12–14 minutes.
- Shred the chicken and add cauliflower: Transfer chicken to shred and add riced cauliflower to the pot, simmer for 4–5 minutes.
- PURÉE for body and finish with cream: Remove some broth, blend until smooth, then stir in cream cheese and heavy cream.
- Brighten, season, and serve: Stir chicken back in, heat through, and finish with lime zest, juice, and chopped cilantro.
Notes
For spicier flavor, try adding cayenne or jalapeños as toppings. Store leftovers in airtight containers for up to 3 days or freeze for up to 3 months.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Keto
Nutrition
- Serving Size: 1 cup (240 ml)
- Calories: 360
- Sugar: 3g
- Sodium: 620mg
- Fat: 25g
- Saturated Fat: 12g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 2g
- Protein: 28g
- Cholesterol: 120mg
