When I first tasted white chicken chili at a friend’s house years ago, I knew I had to figure out how to make a kosher version at home. The traditional recipe uses regular cheese and sometimes dairy-heavy sour cream, but I’ve found ways to get that same rich, creamy texture without mixing meat and dairy.
This chili has become my go-to recipe for cold weather dinners and Shabbat prep. The combination of tender chicken, white beans, and warming spices creates something really satisfying. I use coconut milk instead of dairy cream, and honestly, it adds such a nice subtle sweetness that complements the mild heat from the green chiles perfectly.
Making White Chicken Chili Without Dairy
The key to making this chili work is browning the chicken pieces first. Don’t skip this step because it builds so much flavor in the pot. I also like to sauté the onions and garlic until they’re really soft and fragrant before adding the liquid ingredients. The whole thing simmers together for about 30 minutes, but you can let it go longer if you want the flavors to develop even more.
The Secret to Building Deep Flavor
I serve this with some good crusty bread or over rice when I want something more filling. It’s also fantastic the next day, so I often make a double batch. The leftovers heat up beautifully, and sometimes I think it tastes even better after sitting overnight. Kids love it too because the spice level is pretty mild, though you can always add more jalapeños if you like things spicier.

Ingredients
Method
- Pat the chicken pieces dry with paper towels and season with salt and pepper. Heat 1 tablespoon olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat.
- Brown the chicken pieces in batches, about 3-4 minutes per side until golden. Don't overcrowd the pot. Transfer browned chicken to a plate and set aside.
- Add remaining 1 tablespoon oil to the pot. Add diced onion and cook for 5 minutes until softened. Add minced garlic, jalapeño, and green chiles. Cook for another 1-2 minutes until fragrant.
- Stir in cumin, oregano, smoked paprika, and cayenne (if using). Cook for 30 seconds until spices are fragrant.
- Pour in chicken stock, scraping up any browned bits from the bottom of the pot. Return chicken to the pot along with any accumulated juices.
- Add white beans and bring mixture to a boil. Reduce heat to low and simmer partially covered for 25-30 minutes, stirring occasionally, until chicken is tender and flavors have melded.
- Stir in coconut milk and simmer for another 5 minutes. Taste and adjust seasoning with salt and pepper as needed.
- Ladle into bowls and garnish with fresh cilantro. Serve with lime wedges on the side for squeezing over individual portions.
