3 Bean Chicken Chili Recipe: Hearty One-Pot with Smoky Depth

3 Bean Chicken Chili Recipe: Hearty One-Pot with Smoky Depth

This 3 bean chicken chili recipe delivers the ultimate one-pot comfort meal—rich, smoky, and packed with tender chicken, three types of beans, and deep, savory flavors that warm you from the inside out.

The secret lies in slow-simmered spices and a perfectly balanced broth that transforms simple ingredients into a restaurant-quality dish without the fuss. I’ve perfected this recipe over years of testing, ensuring every bite is hearty yet approachable, with just the right mix of protein and texture.

The beauty of this chili lies in its simplicity: one pot, minimal prep, and a 30-minute hands-off simmer that lets the flavors meld into something extraordinary.

You’ll start with a rich base of tomatoes and spices, then build layers of flavor by browning the chicken and beans together—this step alone makes all the difference in depth. The result? A chili that’s hearty enough for a crowd but easy enough for a weeknight dinner.

By the time it’s done, you’ll have a pot of chili with tender, shredded chicken, perfectly cooked beans, and a broth so flavorful it’ll have everyone asking for seconds.

The smoky aroma alone makes this dish irresistible, and the texture—creamy beans, tender chicken, and a slightly thickened broth—is pure comfort food at its best. Serve it with avocado, tortilla chips, or a dollop of sour cream for the ultimate experience.

This recipe scales effortlessly, making it perfect for meal prep or feeding a hungry family. Whether you’re craving a cozy night in or need a freezer-friendly meal for busy weeks, this one-pot wonder delivers every time. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for 3 bean chicken chili

Six servings of smoky, hearty goodness—just these 15 ingredients transform into the ultimate one-pot comfort.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Skinless, cut into 1-inch pieces
Dried Black Beans 🌱 1 cup Rinsed before cooking
Dried Kidney Beans 🌱 ½ cup Rinsed before cooking
Dried Pinto Beans 🌱 ½ cup Rinsed before cooking
Yellow Onion 🧅 1 whole Diced, about 1.5 cups
Garlic Cloves 🧄 4 cloves Minced, about 1 tbsp
Canned Diced Tomatoes 🍅 2 cups San Marzano preferred
Chicken Broth 💧 3 cups Low-sodium preferred
Chili Powder 🌶️ 2 tbsp Smoked variety for depth
Ground Cumin 🌿 1 tbsp Toasted for aroma
Dried Oregano 🍃 1 tsp Mexican oregano ideal
Salt 🧂 1 ½ tsp Kosher salt preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Bay Leaves 🌿 2 whole Removed before serving
Olive Oil 🫒 2 tbsp Extra-virgin for richness

The beans are the soul of this chili. Trader Joe’s has the best bulk dried beans, but any store’s dried section works—just make sure they’re not pre-cooked. Rinse them well before adding to the pot. For the chicken, thighs over breasts every time—they stay tender and soak up all that smoky flavor. If you’re in a rush, canned beans work (drained and rinsed), but dried give you that perfect texture. The San Marzano tomatoes at Whole Foods or any well-stocked grocery store elevate this from good to restaurant-quality—don’t skip the fresh canned kind if you can get it.

No smoked chili powder? Regular chili powder plus a pinch of liquid smoke gets you close. Short on kidney beans? Substitute more black beans or lentils—just adjust the broth to keep it balanced. The chicken broth can be swapped for beef broth, but I find it too heavy. For extra depth, toast the cumin and chili powder in the olive oil for 30 seconds before adding everything else—game-changer. The bay leaves? Don’t skip them—they add that subtle herbal note that makes this chili sing. And if you’re worried about the beans being too firm? Soak them overnight for perfect texture.

This chili tastes even better the next day—honestly, it’s the best part. Keeps in the fridge for 5 days or freeze portions for 3 months. I always double the batch and freeze half for lazy nights. The beans get even creamier after chilling, and the flavors meld into something magical. To reheat, just warm on the stove with a splash of broth—never microwave, or you’ll break the texture. Serve with warm tortillas or cornbread for the full experience.

❤️

Why You’ll Love This Recipe

  • No-Soaking Needed: I’ll admit, I used to dread prepping dried beans—until I discovered soaking isn’t required here. Just toss the black, kidney, and pinto beans straight into the pot with the chicken and onions, and let the simmer work its magic. By the time the chicken’s tender, those beans are plump and ready to go.
  • Three Beans, One Powerhouse Flavor: Here’s what sold me—the trio of beans gives this chili depth you won’t find in single-bean versions. The black beans add earthiness, the kidney beans bring a meaty texture, and the pintos? They’re the secret to that rich, slow-cooked satisfaction that lingers. (Yes, even on a Tuesday night.)
  • Lunchbox Magic: Between us, this chili is my go-to for meal prep. Make a big batch on Sunday, and you’ve got hearty lunches for the week—just reheat and serve. The chicken stays juicy, the beans hold their shape, and honestly? It’s the one thing my kids actually ask for when I pack their lunches.
  • Budget-Friendly Protein Boost: Chicken thighs are forgiving and affordable, and dried beans? Cheap as chips. I routinely stretch this recipe to feed four for under $10, and it’s still a dish that feels special. Plus, the leftovers taste just as good the next day—if there are any, which there never are.

Step-by-step instructions for 3 bean chicken chili

Here’s how to make this smoky, hearty chili that delivers bold flavors in one pot.

1

Sear the Chicken for Maximum Flavor

Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat until shimmering. Add the 1.5 pounds boneless chicken thighs cut into 1-inch pieces, spreading them out in a single layer. Let them sear undisturbed for 3-4 minutes until golden brown on the bottom.

Flip the chicken pieces and cook another 3-4 minutes until they’re browned on all sides. This step creates deep, caramelized flavors that form the base of your chili. Transfer the seared chicken to a plate and set aside – you’ll add it back later. Here’s the thing: don’t overcrowd the pan or the chicken will steam instead of sear.

2

Build the Chili Base with Aromatics

In the same Dutch oven, add the 1 whole diced yellow onion and cook for 4-5 minutes until softened and beginning to caramelize. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant – you’ll know it’s ready when your kitchen smells amazing.

Stir in the 2 tablespoons chili powder, 1 tablespoon ground cumin, and 1 teaspoon dried oregano, toasting the spices for 30 seconds until you can smell their warm, earthy aromas. This is where the chili’s signature depth comes from. Immediately add the 2 cups canned diced tomatoes and stir to deglaze the pan, scraping up all those flavorful browned bits.

3

Combine Beans and Liquid for Simmering

Add the 1 cup dried black beans, 0.5 cup dried kidney beans, and 0.5 cup dried pinto beans to the pot. Pour in the 3 cups chicken broth and bring everything to a boil. Once boiling, reduce heat to low, add the 2 whole bay leaves, and cover partially. Let it simmer for 20 minutes – this gives the beans time to begin softening.

Return the seared chicken to the pot and add the 1.5 teaspoons salt and 0.5 teaspoon black pepper. The chicken will finish cooking in the broth, absorbing all those incredible flavors. I know it seems like a long wait, but this slow cooking is what makes the beans tender and the chicken fall-apart tender.

4

Simmer to Perfect Texture

Continue simmering uncovered for 45-50 minutes until the beans are tender but still hold their shape and the chicken is cooked through. You’ll know it’s ready when a wooden spoon slides through the beans with minimal resistance. The chili should have thickened slightly but still have a nice, hearty consistency.

Taste and adjust seasoning – you might need a little more salt or chili powder to reach your preferred heat level. Remove the bay leaves before serving. Here’s the secret: the longer this chili sits, the better the flavors meld together. If you can wait, let it rest for 10-15 minutes off the heat before serving – this allows all the components to fully absorb each other’s flavors.

👨‍🍳

Pro Tips For Making 3 Bean Chicken Chili

  • Brown the Chicken Properly: Don’t just sear—cut the thighs into bite-sized pieces first, then cook them in batches over medium-high heat until the edges crisp and the juices run clear. I used to skip this, and the chili always tasted bland. The Maillard reaction here makes all the difference, even if you’re not a fancy chef.
  • Soak Beans Overnight: Dried beans are non-negotiable for texture, but skip the overnight soak at your peril. Rinse them first, then cover with water by 2 inches and let them sit for at least 8 hours—yes, even if you’re impatient. This cuts cooking time by half and keeps them from turning mushy.
  • Simmer, Don’t Boil: Once everything’s in the pot, keep the heat at a gentle simmer—no rolling boils. Too much heat breaks down the beans and makes the chili watery. I learned this after three batches where the beans fell apart like overcooked pasta.
  • Use Onion as Base: Don’t just chop the onion—sauté it until it’s translucent and just starting to caramelize before adding anything else. This builds flavor that carries through the whole dish. (Yes, it takes 5 extra minutes, but it’s worth it.)

Dietary considerations for this dish

Gluten-Free Adaptations

This chili is naturally gluten-free, but always double-check your ingredients. The dried beans, chicken broth, and spices are typically safe, but some brands of chili powder or broth may contain hidden gluten. I recommend using Annie’s Organic or Pacific Foods gluten-free broths to be extra safe.

The beans from Trader Joe’s are also certified gluten-free, so you can enjoy this hearty meal without worry. 🌱

Low-Carb Options

For a lower-carb version, reduce the beans to just ½ cup total (mix of black and kidney beans) and add ½ cup cauliflower rice to bulk up the dish while keeping it hearty. You can also swap the beans for shirataki noodles or zucchini noodles for a lighter texture.

The chicken and tomato base still provide plenty of flavor without the extra carbs. Just remember to adjust the broth slightly to maintain the right consistency.

Vegetarian Swaps

To make this chili vegetarian, replace the chicken with 1 can (15 oz) black beans or 1 block (12 oz) extra-firm tofu, pressed and cubed. For extra protein, add 1 cup cooked quinoa or ½ cup lentils.

The beans will still be the star, but the texture stays rich and satisfying. I love using Beyond Meat crumbles for a meaty texture that holds up well in chili. 🌿

Protein Boosts

If you want to add more protein, stir in ½ cup cooked brown rice or ½ cup diced sweet potatoes during the last 15 minutes of simmering. For a smoky kick, top with crumbled bacon or chorizo before serving.

The original recipe already delivers 40g protein per serving, but these additions can easily bump it up to 50g or more—perfect for muscle recovery or meal prep. 💪

Allergen-Friendly Tips

For nut allergies, ensure all spices (like cumin) are processed in a nut-free facility—I check Penzeys Spices for allergen-friendly labels. If dairy is a concern, skip any cheese toppings and use dairy-free sour cream or cashew cream instead.

For soy allergies, avoid soy-based meat substitutes and stick to beans, chicken, or lentils. Always read labels, especially on broths and canned goods, to avoid cross-contamination. 🚫

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 3g15%
Cholesterol 95mg32%
Sodium 850mg37%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about 3 bean chicken chili

1

Can I use canned beans instead of dried?

Yes! For convenience, substitute 1 (15 oz) can each of black, kidney, and pinto beans (total 3 cups drained). Reduce the chicken broth to 2 cups to maintain the right consistency. The texture will be slightly softer, but still delicious. Just make sure to rinse the canned beans well to remove excess sodium.

2

How do I make this chili spicier?

Add ½ teaspoon cayenne pepper or 1-2 diced jalapeños with the onions. For extra heat, stir in 1 tablespoon hot sauce at the end. If you prefer smoky heat, increase the chili powder to 2.5 tablespoons and toast it longer. Always taste as you go!

3

Can I slow cook this chili?

Brown the chicken and onions first, then transfer everything to a slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The beans will soften perfectly, and the chicken will stay tender. Add ½ cup water if it gets too thick during cooking.

4

Why did my chili turn out too thin?

This usually happens if you didn’t simmer long enough or used too much liquid. For next time, let it reduce uncovered for 10-15 extra minutes at the end. You can also mash ¼ cup of the beans with a fork to thicken the broth naturally. If it’s still too thin, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water.

5

What’s the best way to store leftovers?

Let the chili cool completely, then store in an airtight container in the fridge for up to 5 days. For freezing, portion into individual containers and freeze for up to 3 months. Thaw overnight in the fridge—never microwave directly from frozen. The flavors actually improve after resting!

★★★★★4.7(3 reviews)
Patrick Lewis