Warm your kitchen and your heart with this dairy-free white chicken chili, a recipe that feels like a hug from Grandma’s kitchen. This rustic, farmhouse-style dish transforms simple ingredients into a creamy, comforting bowl of goodness without a drop of dairy, perfect for chilly evenings or family gatherings where everyone can dig in without worry.
Why This Recipe Works
- Uses blended cannellini beans and broth to create a rich, creamy base without dairy, offering a velvety texture that’s naturally lactose-free.
- Simmers shredded chicken with aromatic vegetables and mild green chiles for deep, layered flavors that meld together beautifully over low heat.
- Balances spices like cumin and oregano to enhance warmth without overpowering, making it family-friendly and adaptable to taste.
- Relies on pantry staples and easy techniques, ensuring a wholesome meal that comes together with minimal fuss for busy weeknights.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 1 pound boneless, skinless chicken breasts
- 2 (4-ounce) cans mild green chiles, drained
- 2 teaspoons ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 4 cups low-sodium chicken broth
- 2 (15-ounce) cans cannellini beans, drained and rinsed
- 1 cup frozen corn kernels
- Salt and black pepper to taste
- Fresh cilantro, chopped, for garnish
- Lime wedges, for serving
Equipment Needed
- Large Dutch oven or heavy-bottomed pot
- Cutting board and chef’s knife
- Measuring cups and spoons
- Wooden spoon or spatula
- Blender or immersion blender
- Two forks for shredding chicken
Instructions

Step 1: Sauté the Aromatics
Heat the olive oil in your large Dutch oven over medium heat until it shimmers, about 2 minutes. Add the diced yellow onion and cook, stirring occasionally with a wooden spoon, until it turns soft and translucent, which should take 6 to 8 minutes. You’ll know it’s ready when the edges start to golden slightly and the kitchen fills with a sweet, savory aroma. Stir in the minced garlic and cook for just 1 minute more until fragrant, being careful not to let it burn, as burnt garlic can turn bitter. This step builds the flavor foundation, so take your time here—it’s worth every second. Tip: If the onion starts to stick, add a splash of broth to deglaze the pot and scrape up any browned bits for extra depth.
Step 2: Brown and Simmer the Chicken
Push the sautéed aromatics to the side of the pot and add the chicken breasts in a single layer. Let them cook undisturbed for 4 to 5 minutes per side until they develop a golden-brown crust, which locks in juices and adds richness. Pour in the drained mild green chiles, ground cumin, dried oregano, and smoked paprika, stirring to coat everything evenly. Then, carefully pour in the low-sodium chicken broth, ensuring it covers the chicken by at least an inch. Bring the mixture to a gentle boil, then reduce the heat to low, cover the pot, and let it simmer for 20 to 25 minutes. The chicken is done when it reaches an internal temperature of 165°F and shreds easily with two forks. Tip: For even more flavor, you can sear the chicken in a separate skillet before adding it to the pot, but this one-pot method saves time and cleanup.
Step 3: Create the Creamy Base
Once the chicken is cooked through, use tongs to transfer it to a plate and set it aside to cool slightly. In the meantime, ladle about one-third of the hot broth from the pot into a blender, along with one can of drained and rinsed cannellini beans. Blend on high speed for 30 to 45 seconds until completely smooth and creamy, creating a luscious base that mimics the texture of dairy. If using an immersion blender, you can blend directly in the pot, but be cautious of splatters. Pour this creamy mixture back into the Dutch oven, stirring it into the remaining broth and vegetables. This technique thickens the chili naturally without any cream or flour, making it both dairy-free and gluten-free.
Step 4: Shred and Combine
Using two forks, shred the cooled chicken into bite-sized pieces, pulling it apart along the grain for tender strands. Return the shredded chicken to the pot, along with the remaining can of whole cannellini beans and the frozen corn kernels. Stir everything together gently to combine, ensuring the chicken is evenly distributed throughout the chili. Let it simmer uncovered over low heat for another 10 to 15 minutes, allowing the flavors to meld and the corn to heat through. During this time, the chili will thicken slightly as it reduces, so stir occasionally to prevent sticking. Season with salt and black pepper to taste, starting with 1/2 teaspoon of salt and adjusting as needed—remember, the broth is low-sodium, so you may need a bit more.
Step 5: Finish and Serve
Once the chili has thickened to your liking and all ingredients are heated through, turn off the heat and let it sit for 5 minutes to settle. This resting time allows the flavors to deepen and the texture to become even creamier. Ladle the hot chili into bowls and garnish generously with chopped fresh cilantro for a bright, herbal note. Serve immediately with lime wedges on the side for squeezing over the top, which adds a zesty kick that cuts through the richness. This dish pairs wonderfully with crusty bread or tortilla chips for dipping, making it a complete, comforting meal. Tip: For extra heat, stir in a diced jalapeño during the sauté step or offer hot sauce at the table for those who like it spicy.
Tips and Tricks
For a deeper flavor, toast the cumin and oregano in a dry skillet over medium heat for 1-2 minutes until fragrant before adding them to the pot—this unlocks their essential oils. If you prefer a thicker chili, blend an additional half-can of beans with broth, or let it simmer uncovered for 5-10 minutes longer to reduce further. To make this recipe in a slow cooker, brown the chicken and sauté the aromatics first, then combine everything in the cooker and cook on low for 6-8 hours, shredding the chicken at the end. For a creamier texture without dairy, stir in 1/4 cup of full-fat coconut milk during the final simmer—it adds richness without a coconut flavor. Always taste and adjust seasoning just before serving, as spices can mellow during cooking.
Recipe Variations
- Swap chicken for 1 pound of ground turkey or shredded rotisserie chicken to save time; brown the turkey with the onions for a heartier twist.
- Add 1 diced bell pepper or 2 chopped carrots with the onions for extra vegetables and a touch of sweetness that balances the spices.
- Use Great Northern beans or navy beans instead of cannellini for a similar creamy texture, or mix in black beans for a bicolor chili effect.
- For a spicier kick, include 1 diced jalapeño (seeds removed for less heat) or a pinch of cayenne pepper with the other spices.
- Make it vegetarian by omitting the chicken and using vegetable broth, adding 1 cup of quinoa or extra beans for protein.
Frequently Asked Questions
Can I make this white chicken chili ahead of time?
Absolutely! This chili tastes even better the next day as flavors deepen. Let it cool completely, then store it in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over medium-low heat, stirring occasionally, and add a splash of broth if it thickens too much.
Is this recipe gluten-free as well as dairy-free?
Yes, this recipe is naturally gluten-free since it uses no flour or wheat-based ingredients. Just double-check that your chicken broth and canned goods are labeled gluten-free if you have sensitivities, as some brands may include additives.
How can I freeze leftovers for later?
This chili freezes beautifully for up to 3 months. Portion it into freezer-safe containers, leaving about an inch of space for expansion, and thaw overnight in the fridge before reheating. Stir well after warming to restore the creamy texture.
What can I use if I don’t have a blender?
No blender? No problem! Mash one can of beans with a fork or potato masher until mostly smooth, then stir it into the pot—it’ll still thicken the chili nicely, though with a slightly chunkier feel.
Can I use chicken thighs instead of breasts?
Certainly! Bone-in, skin-on chicken thighs add more richness and flavor. Simmer them for 25-30 minutes until tender, then shred, discarding bones and skin. They may require a bit longer cooking time but yield a juicier result.
Summary
This dairy-free white chicken chili delivers creamy comfort with a rustic, farmhouse charm, using blended beans for richness and simmered chicken for heartiness. It’s a simple, wholesome recipe perfect for cozy nights, adaptable to tastes, and sure to become a family favorite.