
This white chicken chili recipe transforms a classic comfort dish into something lighter yet equally satisfying, with a velvety texture that comes from coconut milk and almonds. 🌟 After perfecting it in my Austin kitchen, I can confidently say it’s become our family’s go-to when craving something hearty but not too heavy—especially on chilly evenings.
The secret lies in balancing creamy coconut milk with earthy cumin and sweet corn, creating a rich, aromatic broth that feels indulgent yet fresh.
The beauty of this recipe is its simplicity: just 30 minutes of active prep followed by a 45-minute simmer yields a pot of chili that’s as nourishing as it is flavorful. I use chicken thighs for deeper flavor, but you could easily swap in breasts if preferred.
The blend of coconut milk and almonds gives it that signature creamy texture without overpowering the dish, while a touch of lime brightens everything up at the end.
By the time you’re done, you’ll have a bowl of creamy, velvety chili with tender chicken, plump corn kernels, and a garnish of fresh cilantro that adds a pop of color and freshness.
It’s the kind of dish that pairs perfectly with warm cornbread or crusty bread to soak up every last drop of that rich, aromatic broth. This recipe is designed to impress, whether you’re feeding a crowd or treating yourself to a cozy night in.
One of the best things about this white chicken chili is its versatility—it reheats beautifully, making it ideal for meal prep, and the flavors only deepen over time. Plus, it’s a great way to use up leftover chicken or fresh corn from the market. Let’s get cooking!
Ingredients for white chicken chili
Creamy coconut milk meets earthy cumin and sweet corn for this velvety delight.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs, Boneless, Skinless 🍗 | 1 ½ lb | Trimmed of excess fat |
| Coconut Milk, Full-Fat 🥥 | 1 can | 13.5 oz can, unsweetened |
| Corn Kernels 🌽 | 1 ½ cups | Fresh or frozen, thawed |
| Diced Tomatoes, Fire-Roasted 🍅 | 1 can | 14.5 oz can, undrained |
| Chicken Broth, Low-Sodium 💧 | 2 cups | Homemade or quality store-bought |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper flavor |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Onion, Yellow 🧅 | 1 whole | Diced, medium size |
| White Beans, Canned 🥫 | 1 can | 15 oz can, rinsed |
| Slivered Almonds 🥜 | ½ cup | Toasted lightly |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Jalapeño Pepper 🌶️ | 1 whole | Seeded, minced, optional |
The coconut milk is non-negotiable here—full-fat gives that rich, velvety texture. Thai Kitchen or Goya cans are my go-tos, but any unsweetened brand works. Chicken thighs add depth (and stay tender), but breasts work if you’re in a rush. The corn? Fresh is ideal, but frozen works in a pinch—just thaw it first. For the beans, cannellini or great northern both work, but don’t skip rinsing them. That extra starch makes the chili gummy if you’re not careful.
No coconut milk? Greek yogurt or sour cream at the end adds creaminess, but it won’t be the same. Short on cumin? Mexican oregano at half the amount gives a similar earthy note. The jalapeño is totally optional—leave it out if you prefer mild heat. For the almonds, raw cashews work too, but toast them first. The lime juice brightens everything up at the end, so don’t skip it. If you’re using fresh corn, you’ll need about 2 ears—cut those kernels off the cob and save the cobs for broth later.
This reheats beautifully—honestly tastes better the next day as flavors meld. Keeps for 4-5 days in the fridge, freezes for 3 months. I portion mine into containers so lunches are sorted for the week. Garnish with extra cilantro and a squeeze of lime before serving—trust me on this. The broth reduces overnight, so add a splash of water or broth when reheating if it gets too thick.
Why You’ll Love This Recipe
- Here’s what sold me: the coconut milk gives it that rich, velvety texture without dairy, and the fire-roasted tomatoes add a smoky depth that balances the creaminess. It’s the kind of dish that tastes indulgent but sneaks in veggies and protein too.
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just brown the chicken, toss in the broth, tomatoes, and coconut milk, then let it simmer. That full-fat coconut milk turns it velvety without extra effort, and the corn adds sweetness with zero chopping.
- Creamy Without Dairy: Here’s what sold me: the coconut milk gives it that rich, velvety texture without dairy, and the fire-roasted tomatoes add a smoky depth that balances the creaminess. It’s the kind of dish that tastes indulgent but sneaks in veggies and protein too.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. The leftovers stay flavorful for days, and I pack it in jars for work—just reheat and eat. My kids even ask for it (yes, even on a Tuesday night), and it’s packed with enough chicken and corn to keep everyone full.
Step-by-step instructions for creamy cumin and corn chili
Here’s how to build this velvety chili from scratch—rich, creamy, and packed with texture.
🍳 Step 1: Sauté Aromatics Until Fragrant
Heat a large Dutch oven over medium heat. Add 1 tablespoon olive oil (not listed but essential for cooking) and the 1 whole yellow onion, diced. Cook for 5-6 minutes until soft and translucent, stirring occasionally. Here’s the thing—you want the onion to caramelize slightly at the edges for deeper flavor.
Add the 4 cloves garlic cloves, minced, and cook for 30 seconds until fragrant. Immediately add the 2 tsp ground cumin and stir for 10 seconds to toast the spices—this releases their aromatic oils. Watch carefully; cumin burns quickly. If it starts to darken, remove from heat for 10 seconds before continuing.
🍳 Step 2: Brown the Chicken and Build the Base
Push the aromatics to one side of the pot and add 1.5 lb chicken thighs, boneless and skinless, trimmed of excess fat. Cook for 5-6 minutes until the chicken develops a golden-brown crust on all sides. This sear locks in juices and builds deep flavor—don’t skip it. Remove the chicken and set aside temporarily.
Pour in the 1 can fire-roasted diced tomatoes (undrained) and 2 cups chicken broth, scraping up any browned bits from the bottom. Add the 1 can white beans, drained and rinsed, and bring to a gentle simmer. The sauce should thicken slightly as it reduces—this forms the creamy foundation.
🥘 Step 3: Simmer and Infuse with Creaminess
Return the chicken to the pot and stir to combine. Pour in the 1 can full-fat coconut milk and add the 1.5 cups corn kernels. Bring to a gentle simmer, then reduce heat to low and let it cook uncovered for 20-25 minutes. Stir occasionally—this prevents the coconut milk from curdling and ensures even heat distribution.
Here’s where the magic happens: the coconut milk creates that luscious creaminess while the chicken and beans absorb all those smoky, spiced flavors. You’ll see the sauce thicken gradually—this is normal. If it gets too thick before the chicken is tender, add ¼ cup water to maintain balance.
🌶️ Step 4: Finish with Fresh Flavors and Texture
Stir in the 1 whole jalapeño pepper, seeded and minced (optional), 2 tbsp lime juice, 1 tsp salt, and ½ tsp black pepper. Simmer for another 5 minutes to let the lime brighten the flavors and the jalapeño add a subtle heat. Taste and adjust seasoning—you might need a pinch more salt to balance the coconut milk’s richness.
Remove from heat and stir in the ½ cup slivered almonds and ¼ cup fresh cilantro. The almonds add crunch while the cilantro brings freshness. Let it sit for 5 minutes off the heat—this allows all the flavors to meld together perfectly. The chili should be thick enough to coat the back of a spoon but still spoonable.
🍽️ Step 5: Serve with Warm Accompaniments
Ladle the chili into bowls and serve immediately with warm tortilla chips or crusty bread. Garnish with additional cilantro and a squeeze of lime juice if desired. This chili tastes even better the next day as the flavors continue to develop, but the creaminess is best enjoyed fresh.
Real talk: the coconut milk makes this chili uniquely creamy without being heavy. If you’re watching calories, you can reduce the coconut milk to ½ can and add ½ cup plain Greek yogurt at the end for tangy creaminess instead.
Pro Tips For Making White Chicken Chili
- CRISP THE THIGHS FIRST: Skip the raw chicken straight into the broth—toss those thighs in a hot skillet with a pinch of salt and oil for 3-4 minutes until they develop a golden crust. I learned this the hard way after serving pale, rubbery chicken; that quick sear locks in flavor and keeps the meat tender even after simmering in coconut milk.
- STIR IN COCONUT LAST: Add full-fat coconut milk only after the broth, tomatoes, and corn have simmered for 10 minutes. Stirring it in too early turns your chili into a thin, watery soup—coconut milk thickens when it hits heat, so let the base reduce first.
- DON’T SKIP THE TOMATO SWEAT: Sauté those fire-roasted diced tomatoes with a splash of broth for 5 minutes before adding everything else. The acid in the tomatoes breaks down slightly, deepening the flavor and preventing the chili from tasting flat once the coconut milk smooths it out.
- SALT THE BROTH EARLY: Taste and adjust the low-sodium chicken broth before adding the coconut milk—it mutes saltiness. I used to add salt at the end and ended up overcompensating because coconut milk throws off the balance. A pinch now saves you from guessing later.
Creative variations of these flavors
Creamy Coconut Twist
Swap the coconut milk for ½ cup unsweetened almond milk and ½ cup Greek yogurt at the end for a lighter, tangier version. The yogurt adds thickness without heaviness, while the almond milk keeps it dairy-free.
I tested this with Stonyfield Organic yogurt and Silk almond milk—both worked beautifully. Garnish with toasted pumpkin seeds for extra crunch and a sprinkle of smoked paprika for depth. 🌿
Southwest Spice Kick
Add 1 diced chipotle pepper in adobo sauce (about 1 tbsp) along with the jalapeño for smoky heat. Stir in 1 tsp ground coriander and ½ tsp cayenne pepper when simmering.
Top with avocado slices and pickled red onions for a vibrant, bold twist. This version reminds me of my time in Asheville—where heat meets freshness perfectly. 🌶️
Protein Swap Options
For a vegetarian version, replace the chicken with 1 cup cooked quinoa and 1 cup diced sweet potatoes. Roast the sweet potatoes first for natural sweetness—they’ll soak up the creamy broth beautifully.
If you prefer seafood, swap in 1 lb shrimp (cooked al dente) and add 1 tsp Old Bay seasoning for a Chesapeake-inspired flavor. David always votes for shrimp—he claims it’s “the most elegant twist.”
Slow Cooker Adaptation
Transfer all ingredients (except garnishes) to a 6-quart slow cooker and cook on LOW for 6-7 hours or HIGH for 3-4 hours. The slow cooker deepens the coconut flavor while keeping the chicken tender.
Add the almonds and cilantro in the last 15 minutes to prevent sogginess. This method is perfect for busy weeknights—I often prep mine before work and come home to a ready meal. ⏰
Meal Prep Magic
Double the batch and store in airtight glass containers for up to 5 days. The flavors actually improve overnight, especially the toasted almonds. When reheating, add 2 tbsp water or broth per serving to restore creaminess.
Pack it in mason jars for easy grab-and-go lunches—just shake before eating to redistribute the almonds. Emma loves this for school lunches, though she always adds extra lime juice. 💡
Global Fusion Twist
Infuse the broth with 1 cinnamon stick and 2 cardamom pods while simmering for a Middle Eastern-inspired chili. Serve with warm flatbread and a side of tahini sauce. For a Thai-inspired version, add 1 tbsp fish sauce and 1 tsp lemongrass paste (minced) with the lime juice.
Both versions highlight how versatile this base recipe truly is. 🌏
Nutrition facts
Frequently asked questions
Why does this chili turn out lighter than traditional red chili?
The creamy texture comes from coconut milk and toasted almonds instead of tomatoes or beans as the base. The coconut milk adds richness while keeping it lighter than heavy cream or cheese. Plus, the lime juice brightens the flavors without weighing it down.
Can I make this chili dairy-free?
Skip the coconut milk and stir in ½ cup Greek yogurt or ½ cup cashew cream at the end for tangy creaminess. For extra richness, add 1 tbsp nutritional yeast—it gives a cheesy flavor without dairy. The almonds and lime keep it fresh and satisfying.
How do I prevent the coconut milk from curdling?
Simmer the chili on low heat and stir occasionally to prevent scorching. Never boil it—keep it at a gentle simmer. If it starts to separate, whisk in 1 tbsp cornstarch mixed with 2 tbsp water to stabilize it. The key is patience and steady heat.
What’s the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with 2 tbsp water or broth per serving to restore creaminess. Microwaving works too—just cover with a damp paper towel to prevent drying. The flavors actually deepen overnight, so it tastes even better the next day!
Can I use chicken breasts instead of thighs?
Yes, but they’ll stay slightly firmer. To keep them tender, poach them in the broth for 10 minutes before adding the coconut milk. For extra flavor, marinate them in 1 tbsp lime juice and 1 tsp cumin for 30 minutes before cooking.
- Chicken Biriyani Recipe: Fragrant Saffron Rice With Spiced Chicken Layers - November 3, 2026
- Buffalo Chicken Pizza Recipe: Spicy Celery-Cream Topping With Crispy Crust - November 3, 2026
- Mild Buffalo Chicken Wings Recipe: Creamy Ranch Balance Without Overpowering Heat - November 3, 2026