
This 3 bean white chicken chili recipe delivers the ultimate in smoky, spiced comfort that warms you from the inside out. The secret lies in slow-cooked chicken, three varieties of beans, and a rich broth infused with cumin, chili powder, and a touch of cayenne for depth.
I developed this version after years of testing—it’s the one that finally earned me a standing ovation from even the most skeptical chili critics in my family.
The beauty of this recipe is its simplicity: just one pot, minimal prep, and 30 minutes of active time before letting it simmer. You’ll start with chicken thighs (the dark meat stays juicier than breasts) and a blend of kidney, black, and pinto beans for texture and heartiness.
The broth reduces beautifully, creating a velvety base that coats every bite, while the spices build layers of warmth without overpowering.
By the time you’re ready to serve, you’ll have a chili that’s restaurant-quality—creamy from the beans, tender from the chicken, and packed with smoky, slightly sweet notes. The beans hold their shape perfectly, and the broth has that perfect balance of richness and brightness.
This is the kind of dish that tastes even better the next day, making it ideal for meal prep or feeding a crowd.
Serve it with cornbread, crusty rolls, or a dollop of sour cream for the full experience. The leftovers reheat beautifully, and the flavors only deepen over time. Here’s how to make it—step by step, from the stovetop to the table.
Ingredients for 3 bean white chicken chili
Pantry staples meet smoky comfort—just 17 ingredients for restaurant-quality chili.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs, Bone-In 🍗 | 2 ½ lb | Skin-on preferred for flavor |
| Kidney Beans, Dried 🌱 | 1 cup | Soaked overnight or quick-soaked |
| Black Beans, Dried 🌱 | 1 cup | Soaked overnight or quick-soaked |
| Pinto Beans, Dried 🌱 | 1 cup | Soaked overnight or quick-soaked |
| Chicken Broth, Low-Sodium 💧 | 6 cups | Homemade or high-quality store-bought |
| Onion, Yellow 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 2 tbsp | Medium heat preferred |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaves 🍃 | 2 whole | For subtle herbal notes |
| Tomato Paste 🍅 | 2 tbsp | For richness and color |
| Olive Oil 🫒 | 2 tbsp | For sautéing |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed for brightness |
| Fresh Cilantro, Chopped 🌿 | ¼ cup | For garnish, optional |
The chicken thighs are non-negotiable here—they stay juicier than breasts while simmering. Costco or Trader Joe’s often have bone-in thighs at great prices, and the skin adds extra flavor. Look for thighs with good marbling, not pale, dry meat. The beans? Dried are best—they hold their shape and absorb flavors better than canned. If you’re short on time, use canned beans (drained and rinsed), but dried gives that restaurant-quality texture. The broth matters too—homemade is ideal, but Pacific Foods or Swanson low-sodium options work well when you’re in a pinch.
No cumin? Ground coriander at double the amount gets you close, though it won’t have that earthy depth. Short on cayenne? Red pepper flakes at half the amount work, but you’ll lose some of that smoky kick. The tomato paste can be swapped for fire-roasted crushed tomatoes if you prefer—just reduce the amount by half. Fresh cilantro? Dried works at one-third the amount, but it won’t have that bright finish. For the beans, if you’re using dried, quick-soak them by boiling for 2 minutes, then letting them sit off heat for an hour. No lime? Lemon juice works in a bind, but lime’s zesty punch is worth tracking down.
This chili tastes even better the next day—honestly, the flavors meld into something magical. Keeps for 5 days in the fridge, and freezes beautifully for 3 months. I portion mine into containers so lunches are sorted for the week. The beans get even creamier after reheating, and the broth reduces to that perfect velvety consistency. For serving, a sprinkle of sour cream or shredded cheese (if you’re not keeping it vegetarian) takes it over the top. Double the recipe—it’s that good.
Why You’ll Love This Recipe
- Here’s what sold me: that velvety texture comes from the chicken thighs themselves, plus a splash of broth blended smooth. No heavy cream, no weird aftertaste—just deep, satisfying body with every spoonful. The black beans add this surprising richness that balances the smoky chicken perfectly.
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes—just brown the bone-in chicken thighs, toss everything in one pot, and let it simmer. The broth reduces into a rich, flavorful base while the beans soften right in the same liquid, no extra bowls needed.
- Creamy Without Dairy: Here’s what sold me: that velvety texture comes from the chicken thighs themselves, plus a splash of broth blended smooth. No heavy cream, no weird aftertaste—just deep, satisfying body with every spoonful. The black beans add this surprising richness that balances the smoky chicken perfectly.
- Game for Any Day: Between us, this chili is my lazy Sunday brunch fix, my “I forgot to meal prep” lifesaver, and the star of my game-day spread. Serve it with cornbread for a hearty lunch, or let it cool for a next-day taco bowl. The beans hold up for days, so it’s always ready when I am.
Step-by-step instructions for smoky white chicken chili
Here’s how to transform simple ingredients into hearty, smoky comfort in one pot.
Prepare the Chicken and Beans
Start by rinsing the dried kidney beans, black beans, and pinto beans under cold water. Place each type in separate bowls and cover with plenty of water—at least 3 inches above the beans. Let them soak overnight in the refrigerator, or for a quick version, bring to a boil for 2 minutes, then let them sit covered for 1 hour.
While the beans soak, pat the 2.5 lb chicken thighs dry with paper towels. Season both sides generously with 1 tsp of the 1.5 tsp salt and ¼ tsp of the 0.5 tsp black pepper. Heat 1 tbsp of the 2 tbsp olive oil in a large Dutch oven over medium-high heat. Add the chicken thighs skin-side down and cook for 6-8 minutes until golden brown on both sides. Remove and set aside.
Build the Flavor Base
In the same Dutch oven, add the remaining 1 tbsp olive oil and reduce heat to medium. Add the diced 1 whole onion and cook for 5-6 minutes until softened and translucent. Add the minced 4 cloves garlic and cook for 30 seconds until fragrant—don’t let it brown or it’ll turn bitter.
Stir in the 1 tbsp ground cumin, 2 tbsp chili powder, 0.5 tsp cayenne pepper, and 1 tsp smoked paprika. Cook for 30 seconds to toast the spices and release their aromas. Add the 2 tbsp tomato paste and stir for 1 minute until it darkens slightly and coats the onions.
Simmer the Chili
Drain the soaked beans and add them to the Dutch oven along with the 6 cups chicken broth and the 2 whole bay leaves. Bring to a boil, then reduce heat to low. Add the cooked chicken thighs back in, skin-side up. Cover and simmer for 45 minutes, stirring occasionally to prevent sticking.
After 45 minutes, taste the chili. You want it to be flavorful but not overly salty—adjust with more salt if needed. The beans should be tender but still hold their shape. If they’re not quite soft enough, continue simmering uncovered for another 10-15 minutes, adding a splash of water if needed to keep it from drying out.
Finish and Serve
Once the beans are tender, stir in the 2 tbsp lime juice. This brightens the flavors and balances the richness of the chicken and beans. Remove the bay leaves and discard them. Taste again and adjust seasoning if needed—this is where the chili comes together.
Ladle the chili into bowls and garnish with the 0.25 cup chopped fresh cilantro. Serve immediately with warm cornbread or crusty bread. The chili should be thick but not dry, with tender chicken and beans in a rich, smoky broth. Leftovers keep well in the refrigerator for up to 4 days, and the flavors actually improve overnight!
Pro Tips For Making 3 Bean White Chicken Chili
- Brown the Chicken Properly: Skip the pale, rubbery chicken—sear those bone-in thighs in a dry skillet over medium-high heat until the skin’s deep golden and crispy. I used to rush this, and the chili always tasted flat; now I let them cook 8-10 minutes per side, skin-side down first, until the fat renders and the meat pulls away easily. That crust? It’s the flavor anchor.
- Soak Beans Overnight: Dried beans are a time bomb if you don’t prep them right. Toss all three types—kidney, black, pinto—in a bowl, cover with plenty of water (at least 3 inches above them), and let them soak 8+ hours or overnight. Drain and rinse before cooking; this cuts down on digestible carbs and speeds up cooking by 30 minutes. (Yes, even if you’re impatient like me.)
- Deglaze Like a Boss: After browning the chicken, don’t just dump in broth—scrape up those browned bits with a wooden spoon and deglaze the pan with a splash of white wine or apple cider vinegar (½ cup). Let it simmer 1-2 minutes until it reduces slightly; this adds depth the broth alone can’t match. I learned this the hard way—my first batch tasted like it was missing something.
- Simmer Low and Slow: Once everything’s in the pot, reduce heat to a bare simmer (tiny bubbles, not a rolling boil) and cover it. This keeps the beans tender without mushiness and lets the chicken stay juicy. I used to crank the heat, and the beans would turn to paste—now I walk away and let it do its thing for at least 45 minutes. Patience pays off.
Creative variations of this 3 bean white chicken chili
Spicy Southwest Twist
Add 1 tbsp chipotle powder and ½ tsp ground chipotle pepper with the other spices for a deep, smoky heat. Stir in 1 diced jalapeño (seeds removed) when building the flavor base, and finish with 2 tbsp lime juice and ¼ cup chopped cilantro.
Serve with avocado slices and sour cream for the ultimate Tex-Mex fusion. 🌶️
Creamy Coconut Version
Swap the chicken broth for 4 cups coconut milk and add 1 cup diced tomatoes with the onions. Stir in 1 tsp ground turmeric for color and warmth, and finish with 1 tbsp lime juice.
Garnish with toasted coconut flakes and fresh mint for a tropical-inspired chili. This works beautifully with shrimp or tofu for a vegetarian option.
Slow Cooker Adaptation
Transfer all ingredients to a 6-quart slow cooker after browning the chicken and sautéing the aromatics. Cook on low for 6-7 hours or high for 3-4 hours, stirring occasionally.
The slow cooker deepens the flavors naturally, making this the perfect hands-off version. I add ½ cup corn kernels during the last 30 minutes for extra texture.
Protein Swaps
For a vegetarian version, replace the chicken with 1 lb extra-firm tofu (pressed and cubed) or 1 lb mushrooms (cremini or portobello). For seafood lovers, use 1 lb shrimp instead of chicken—add them during the last 10 minutes of cooking to prevent overcooking.
The beans will still be the star, but the protein options keep it versatile.
Herb Variations
Swap the bay leaves for 1 sprig thyme and 1 sprig rosemary for a Mediterranean twist. Add ½ tsp dried oregano with the other spices for a Greek-inspired flavor. For a Mexican-inspired version, include 1 tsp dried epazote (if available) or ½ tsp dried marjoram for a unique herbal note.
Make-Ahead Magic
This chili tastes even better the next day, so make it ahead for 3-4 days in the fridge or 3 months in the freezer. For freezer storage, use airtight containers or heavy-duty freezer bags.
Thaw overnight in the fridge, then reheat on the stovetop with ¼ cup water or broth to restore moisture. The flavors meld beautifully over time, making it perfect for meal prep. 💫
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes, you can substitute canned beans for convenience! Use 2 (15 oz) cans of each bean type (kidney, black, pinto) and drain/rinse them thoroughly before adding to the pot. For best texture, add them with the broth and simmer for 10 minutes to let flavors meld. The chili will still be delicious, though dried beans offer that restaurant-quality texture.
Why does my chili taste too salty?
Chili often tastes saltier when cooled—this is normal! If it’s too salty, try adding ½ cup diced tomatoes or tomato sauce and simmer for 10 minutes to dilute the salt. For a more dramatic fix, stir in 1 cup unsalted broth or water and adjust seasoning. The beans and chicken will help balance the flavor as they cook further.
How do I make this recipe vegetarian?
Replace the chicken with 1 lb extra-firm tofu (pressed and cubed) or 1 lb mushrooms (cremini or portobello). For extra heartiness, add 1 cup corn kernels or 1 diced sweet potato with the beans. Use vegetable broth instead of chicken broth, and the chili will still be rich and satisfying. The spices and lime juice will keep it flavorful!
Can I make this in an Instant Pot?
Sauté the chicken and aromatics as directed, then add all ingredients except lime juice. Seal the lid and cook on high pressure for 15 minutes. Quick-release the pressure, stir in lime juice, and let it sit for 5 minutes before serving. The Instant Pot version cooks faster but still delivers deep, smoky flavors.
What’s the best way to reheat leftovers?
Reheat gently on the stovetop over medium-low heat with ¼ cup water or broth to restore moisture. Stir occasionally to prevent sticking. Avoid microwaving—it can make the beans mushy. For best results, reheat portions in a saucepan until steaming hot. The chili actually tastes better the next day as flavors meld!
- 3lb Prime Rib Roast Recipe: Juicy Pink Center Guaranteed in 3 Hours - October 31, 2026
- 5 Spice Cake Recipe: Warmly Spiced Layers With Crunchy Top - October 31, 2026
- 1950’s Macaroni and Cheese Recipe: Nostalgic Creamy Cheese Sauce with Buttery Noodles - October 31, 2026