Soups & Stews
This amazing white chicken chili recipe delivers creamy, dreamy comfort in every spoonful—no heavy cream in sight. ✨ The secret lies in blending coconut milk with chicken broth for that signature velvety texture, while cumin and lime zest brighten the pot with zingy warmth.
I perfected this one-pot wonder after burning through three batches (and nearly setting off my smoke alarm), but trust me, it’s worth every minute.
The magic happens with slow-simmered chicken that practically falls apart, bathed in a broth that’s rich yet light. We’re talking tender shreds, not dried-out meat, thanks to a clever poaching trick that keeps it juicy.
The lime zest and fresh cilantro add that signature Mexican flair without overpowering the creamy base—it’s the perfect balance of tangy and smooth.
By the time you’re done, you’ll have a bowl that’s creamy without being heavy, packed with protein, and ready to be topped with avocado, tortilla chips, or a dollop of sour cream.
The aroma alone will have everyone asking what’s for dinner, and the first bite? That’s when they’ll be begging for seconds.
Best of all, it’s a one-pot wonder that comes together in under an hour (plus simmer time). Whether you’re feeding a crowd or meal prepping for the week, this chili delivers restaurant-quality results without the fuss. Let’s get cooking!
Ingredients for amazing white chicken chili
Creamy, zesty, and packed with protein—this chili uses pantry staples for big flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 1 ½ lb | Pounded to even thickness |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted for depth |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for aroma |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano ideal |
| Lime 🍋 | 1 whole | Zest + juice, organic |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 1 tbsp | For searing chicken |
| Cornstarch 🌾 | 1 tbsp | For thickening broth |
| Avocado 🥑 | 1 whole | Optional for topping |
The coconut milk is non-negotiable here—full-fat canned gives you that luscious texture. Thai Kitchen or Goya brands are my go-tos, but any full-fat will work. For the chicken, boneless, skinless breasts stay juicy when poached, but thighs work too if you prefer. The lime? Organic is best—the zest has more punch. I always grab extra cilantro—half goes in the pot, half gets chopped fresh over the top at the end for that restaurant-quality finish.
No coconut milk? Greek yogurt at half the amount gets you close, but the flavor won't be identical. Short on diced tomatoes? Fresh tomatoes blended work in a pinch, but add a pinch of sugar to balance acidity. The cornstarch is key for that silky texture—don't skip it. For the cumin, toast it in the pot first for 30 seconds to wake up the flavor. No Mexican oregano? Regular dried oregano works at double the amount. And if you're feeling fancy, swap the avocado topping for pickled red onions.
This chili tastes even better the next day—honestly, the flavors meld into perfection. Keeps 4-5 days in the fridge, freezes for 3 months. I double the batch and portion it into containers so lunches are sorted for the week. The broth reduces when refrigerated, so add a splash of water when reheating. For extra creaminess? Stir in 2 tbsp sour cream at the end, but hold off if you're serving it to kids—some don't love the tang.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this recipe when I’ve got nothing but basics—just chicken, coconut milk, and a few cans. The onion and tomatoes add depth without extra shopping trips, and the broth? It’s the secret sauce that turns simple ingredients into something rich and satisfying.
- Creamy Without Guilt: That coconut milk does something wild—it makes the chili velvety but never heavy, like a hug in a bowl. Between us, it’s the kind of comfort food that doesn’t leave you sluggish afterward (unlike some other "healthy" soups I’ve tried).
- Lunchbox Hero: Honestly, this is my go-to for meal prep. The flavors only get better after a day in the fridge, and it reheats like a dream. Pack it in a thermos for work, or let the kids grab it for school—no one complains when it’s this good.
- Budget Stretch: I make this when I need to feed the whole family without breaking the bank. Chicken breast is lean, the canned tomatoes last forever, and a single carton of coconut milk stretches across multiple meals. My wallet and my taste buds both win.
Step-by-step instructions for creamy white chicken chili
Here's how to make this velvety, spiced chili with perfect texture and bold flavors.
🔥 Step 1: Sear the Chicken for Maximum Flavor
Pat the 1.5 lb boneless, skinless chicken breast completely dry with paper towels. Pound it to an even ½-inch thickness using a meat mallet—this ensures it cooks evenly and stays tender. Heat 1 tablespoon olive oil in a large Dutch oven or heavy pot over medium-high heat until shimmering.
Add the chicken and cook undisturbed for 4-5 minutes per side until golden brown and cooked through to 165°F internally. You'll know it's ready when it releases easily from the pan. Transfer the chicken to a plate and set aside—those beautiful browned bits are pure flavor we'll use later.
🍳 Step 2: Build the Aromatic Base
In the same pot, add 1 diced yellow onion and cook for 3-4 minutes until softened and translucent. Add 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in 1 tablespoon ground cumin and 1 teaspoon dried oregano, toasting for 30 seconds until the spices release their aroma.
Pour in the 14.5 oz canned diced tomatoes (with juices) and 4 cups chicken broth. Bring to a gentle simmer, scraping up all those flavorful browned bits from the bottom of the pan. This step creates the rich foundation for your chili—don't skip the scraping!
🥘 Step 3: Simmer the Creamy Base
Return the chicken to the pot, breaking it into bite-sized pieces with a wooden spoon. Add 1 can coconut milk and stir gently to combine. Bring to a simmer, then reduce heat to low and let it cook uncovered for 20-25 minutes until the chicken is tender and the flavors meld together.
Here's where the magic happens: the coconut milk creates that luscious creaminess while the broth keeps it balanced. You'll notice the chili thicken slightly as it simmers—this is normal. Taste and adjust seasoning with 1 teaspoon salt and ½ teaspoon black pepper as needed.
⏰ Step 4: Thicken and Finish with Zesty Brightness
In a small bowl, whisk together 1 tablespoon cornstarch with 2 tablespoons water to create a slurry. Slowly stir this into the chili while simmering gently. Cook for another 5-7 minutes until thickened to your desired consistency—it should coat the back of a spoon but still be spoonable.
Zest and juice 1 whole lime and stir into the chili. Add ¼ cup chopped fresh cilantro and give it one final taste. The lime brightens all the rich flavors while the cilantro adds freshness. If you like it extra creamy, you can stir in an additional splash of coconut milk at this point.
🍽️ Step 5: Serve with Fresh Toppings
Ladle the chili into bowls and let it rest for 5 minutes before serving. The resting time allows the flavors to settle and the texture to perfect. For serving, slice 1 whole avocado and arrange it on top of each serving. The creamy avocado pairs beautifully with the spiced chili.
Garnish with additional cilantro and a squeeze of lime if desired. Serve with warm tortilla chips or crusty bread to soak up every last drop of that creamy, cumin-kissed goodness. This chili tastes even better the next day as the flavors deepen—make extra if you can!
Pro Tips For Making Amazing White Chicken Chili
- Sear the Chicken First: I learned this the hard way—skipping the sear means bland, rubbery chicken in your chili. Pat the breasts dry, then hit them with a hot skillet for 2-3 minutes per side until golden. The crust locks in flavor and keeps them from turning out like sad, gray sponge.
- Strain the Coconut Milk: Store-bought coconut milk leaves a weird, gritty texture if you don’t strain it first. Pour the can through a fine-mesh sieve lined with cheesecloth, squeezing out every last drop. Yes, it’s messy, but your chili will be velvety smooth—no one wants to bite into coconut pulp.
- Simmer, Don’t Boil: After adding the broth and tomatoes, keep the heat at a gentle simmer (tiny bubbles, occasional swirls). Boiling turns the coconut milk greasy and the chicken stringy. If it’s too hot, lower the heat or cover the pot—patience here makes all the difference.
- Toast the Onion Low and Slow: Slice the onion thin, then cook it in the same skillet you seared the chicken—just 5 minutes on low heat until soft and translucent, not browned. Overcooking it turns bitter, and you’ll taste it in every spoonful. Skip the rush; this is the flavor base.
Best sauces and condiments for this recipe
Creamy Coconut Milk Finish
The full-fat canned coconut milk is the star here—it creates that signature velvety texture without needing heavy cream. I always use Thai Kitchen or Goya brands because they have the richest flavor. For an extra-thick consistency, stir in 1 extra tablespoon of cornstarch slurry at the end.
If you prefer a lighter version, reduce the coconut milk to ½ can and add ½ cup Greek yogurt instead for tangy creaminess. 🥥
Tangy Lime Zest Boost
Fresh lime zest and juice are non-negotiable—they cut through the richness and add that signature zing. Use organic limes for maximum zest flavor. For a milder version, reduce the zest to 1 teaspoon and juice ½ lime.
If you love heat, add ½ teaspoon Tajín seasoning when serving. The lime also helps balance the sweetness of the tomatoes, so don’t skip it! 🍋
Spicy Kick Options
For heat lovers, stir in ½ teaspoon cayenne pepper or 1 teaspoon chipotle powder with the spices. I like adding 1-2 diced jalapeños (seeds removed) during the simmer for subtle heat.
For smoky depth, swap ½ teaspoon smoked paprika for regular oregano. Always taste as you go—you can adjust heat to preference. 🌶️
Acid Balance Fixes
If your chili tastes too sweet or flat, add 1 extra tablespoon of lime juice or a splash of apple cider vinegar (just ½ teaspoon). For richness, stir in 1 tablespoon butter or 2 tablespoons sour cream at the end.
If it’s too thin, simmer uncovered for 5 more minutes to reduce. Trust me, these tweaks make all the difference! 💡
Topping Game-Changers
Beyond avocado, try pickled red onions for tangy crunch or crumbled queso fresco for salty contrast. For extra protein, add ½ cup black beans during the final 10 minutes of simmering.
A drizzle of hot honey or chipotle crema takes it to next-level restaurant quality. Serve with warm corn tortillas instead of chips for a Mexican-inspired twist. 🌟
Nutrition facts
Frequently asked questions
Why does this white chicken chili turn out creamy without heavy cream?
The secret is the combination of full-fat coconut milk and a cornstarch slurry. The coconut milk provides natural richness while the cornstarch creates that velvety texture when simmered properly. Plus, the chicken broth adds depth without heaviness—it's all about balancing those elements!
Can I make this chili in a slow cooker or Instant Pot?
For a slow cooker, add all ingredients (except cornstarch) and cook on low for 6-7 hours or high for 3-4 hours. For Instant Pot, sauté the chicken and aromatics first, then add everything else and cook on high pressure for 15 minutes. Finish with cornstarch slurry and lime zest after pressure releases. Both methods work beautifully!
How do I prevent the chicken from drying out?
Start with pounded chicken breasts (even thickness) and sear them until golden before simmering. Cooking them first creates a flavorful crust while keeping them juicy. Never overcook—remove chicken when it reaches 165°F and returns to the pot to finish cooking in the broth. The simmering time in the chili will gently cook it through without drying.
Can I make this chili dairy-free and vegan?
Yes! Replace the chicken with shredded jackfruit or extra-firm tofu (pressed and pan-fried). Use coconut milk (already vegan) and ensure your broth is vegetable-based. The cornstarch slurry works fine, but for extra thickness, try a flaxseed or chickpea flour slurry. All other ingredients are naturally vegan-friendly!
What if my chili tastes too mild or bland?
Boost the flavor by adding ½ teaspoon smoked paprika or 1 teaspoon chipotle powder to the spices. For brightness, stir in 1 extra tablespoon lime zest or a splash of apple cider vinegar. If it needs richness, stir in 1 tablespoon butter or 2 tablespoons sour cream at the end. Taste as you go—small adjustments make all the difference!
