Love this? Pin it for later!
January always feels like the longest month. The twinkle lights are boxed away, the air is sharp enough to make your cheeks sting, and the only thing that seems to make sense is a pot of something bubbling on the stove. I created this Spicy Chicken and White Bean Soup on a day when the thermometer refused to climb above 9 °F and my kids were home for yet another snow day. I wanted the kitchen to smell like dinner before lunch was even cleared, and I needed the final bowl to hug me from the inside out. What I didn’t expect was for the recipe to become our January tradition—requested on repeat every single year since.
This soup is bold without being reckless: smoky chipotle heat tempered by creamy white beans, tender shreds of chicken that practically melt into the broth, and a final squeeze of lime that keeps the whole thing bright. It’s the edible equivalent of lighting a cinnamon-scented candle while opening every window for fresh air—cozy and invigorating at once. If January had a flavor, I swear it would taste like this.
Why This Recipe Works
- One-Pot Wonder: Everything—from searing the chicken to simmering the beans—happens in a single Dutch oven, meaning fewer dishes and more couch time.
- Layered Heat: Chipotle peppers in adobo are added in two stages so the smoky spice blooms in the broth without overwhelming the creamy beans.
- Protein & Fiber Powerhouse: Each serving delivers 34 g of protein and 15 g of fiber, keeping you full and fueled for whatever winter throws your way.
- Freezer-Friendly: The soup’s texture actually improves after a freeze-thaw cycle as the beans release more starch and thicken the broth.
- Customizable Consistency: Prefer brothy? Stop at 30 minutes. Want stew-level thickness? Keep simmering and smash a cup of beans against the pot.
- Under 45 Minutes: Thanks to canned beans and pre-shredded rotisserie chicken, weeknight cravings are covered in under an hour.
Ingredients You'll Need
Great soup starts at the grocery store. Below I’ve listed exactly what goes into the pot, plus the tiny details that make a big difference—like choosing Great Northern beans over cannellini for their thinner skins (they burst just enough to thicken the broth without turning to mush), or grabbing smoked paprika for an extra layer of campfire flavor.
- Olive oil – Use a solid everyday variety; save the grassy finishing oil for your vinaigrettes.
- Boneless skinless chicken thighs – Thighs stay juicier than breasts when simmered; trim excess fat but leave the little white seams—they melt into gelatin and enrich the soup.
- Yellow onion – Look for a firm, heavy onion with tight papery skin; avoid sprouts or green shoots which taste sharp.
- Carrots – Buy the bunch with tops still attached; they stay fresher longer and the fronds make a pretty garnish.
- Celery – Choose pale inner stalks; they’re more tender and less stringy.
- Garlic – Firm cloves that haven’t begun to sprout. Smash with the flat of a knife for easier peeling.
- Chipotle peppers in adobo – Freeze the leftover peppers flat in a zip bag; you can snap off exactly what you need next time.
- Ground cumin & coriander – Buy whole seeds and grind in a spice mill for the brightest flavor; pre-ground works in a pinch but loses punch after six months.
- Smoked paprika – Spanish pimentón dulce adds sweet smoke; Hungarian will be fruitier—both work.
- Great Northern beans – Canned is fine; rinse under cold water to remove 40% of the sodium on the label.
- Low-sodium chicken broth – Swanson or Kirkland are my go-to brands for clean flavor without metallic aftertaste.
- Fire-roasted diced tomatoes – Muir Glen’s version brings subtle charred notes that complement the chipotle.
- Bay leaves & dried oregano – Mexican oregano if you can find it; the citrus undertone plays beautifully with lime.
- Fresh lime – Zest before juicing; the zest holds essential oils that boost aroma.
- Fresh cilantro – Store upright in a jar with an inch of water, covered loosely with the produce bag.
How to Make Spicy Chicken and White Bean Soup for January
Sear the chicken
Pat 1½ lb boneless skinless chicken thighs dry with paper towels (moisture = steam = no browning). Heat 2 Tbsp olive oil in a heavy Dutch oven over medium-high until shimmering. Add half the chicken in a single layer; cook 3 minutes without moving. Flip, sear another 2 minutes. Transfer to a plate; repeat with remaining thighs. You’re not cooking through—just building fond, the caramelized bits that flavor the broth.
Sauté the aromatics
Reduce heat to medium; add diced onion, carrot, and celery plus a pinch of salt. Scrape the bottom with a wooden spoon to loosen the browned chicken bits. Cook 5 minutes until edges are translucent. Stir in 4 minced garlic cloves, 1 Tbsp chipotle in adobo (minced), 1 tsp each ground cumin & coriander, and ½ tsp smoked paprika; toast 60 seconds until the spices smell nutty—this blooms the oils and intensifies flavor.
Deglaze & build the broth
Pour in ¼ cup of the 4 cups low-sodium chicken broth; bring to a simmer while scraping. Add remaining broth, 1 can fire-roasted diced tomatoes (with juices), 2 rinsed cans Great Northern beans, 2 bay leaves, and ½ tsp dried oregano. Return the chicken (and any resting juices) to the pot. The liquid should just cover the solids—add a splash of water if needed.
Simmer to tenderness
Bring to a gentle boil, then reduce to low, cover partially, and simmer 20 minutes. Remove chicken to a cutting board; shred with two forks. Meanwhile, smash ½ cup of beans against the side of the pot—this releases starch and thickens the broth naturally. Return shredded chicken, stir, and simmer uncovered 5–10 minutes until your desired consistency is reached. Fish out bay leaves.
Finish with brightness
Off heat, stir in juice of ½ lime plus 1 Tbsp chopped cilantro stems (they’re more aromatic than leaves). Taste for salt, pepper, and heat; add more chipotle if you want a bigger kick. Ladle into warm bowls, top with remaining cilantro leaves, a lime wedge, and—if you’re feeling indulgent—a drizzle of Mexican crema or sour cream to cool the flame.
Expert Tips
Toast Your Spices
Spices fat-soluble; toasting them in oil for 45–60 seconds amplifies their aroma 3-fold. Don’t walk away—they burn fast.
Save the Bean Liquid
The starchy canning liquid can replace water if your soup gets too thick; it reinforces bean flavor without diluting broth.
Shred While Warm
Chicken shreds easiest when just cool enough to handle; use two forks or a stand mixer with paddle for large batches.
Control the Heat
Chipotle heat intensifies as the soup sits; start with 1 Tbsp and add more at the end if serving immediately.
Deglaze with Beer
Replace the ¼ cup broth with a splash of lager for deeper malt notes that complement the smoked paprika.
Double & Freeze
The recipe doubles perfectly; freeze flat in quart bags for space-saving bricks that thaw in under 20 minutes in a bowl of warm water.
Variations to Try
- Turkey & Kale: Swap chicken for leftover roasted turkey and stir in 2 cups chopped kale during the last 3 minutes for a St. Patrick’s Day spin.
- Vegetarian: Omit chicken, use vegetable broth, and add 1 cubed butternut squash plus 1 cup frozen corn. Finish with queso fresco instead of crema.
- Seafood: Replace chicken with 1 lb peeled shrimp; add during the last 4 minutes to prevent rubbery texture.
- Slow-Cooker: Combine everything except lime and cilantro; cook on LOW 6 hours. Shred chicken and finish as directed.
- Extra Smoky: Add 1 tsp liquid smoke and char the onion & tomatoes under the broiler before adding to the pot.
- Low-Carb: Sub diced cauliflower and zucchini for beans; simmer only 10 minutes to keep veggies crisp-tender.
Storage Tips
Refrigerator
Cool completely, transfer to airtight glass containers, and refrigerate up to 4 days. The soup will thicken; thin with broth or water when reheating.
Freezer
Ladle into freezer zip bags, press out air, label, and freeze flat up to 3 months. Thaw overnight in the fridge or in a bowl of warm water for 20 minutes.
Frequently Asked Questions
Spicy Chicken and White Bean Soup for January
Ingredients
Instructions
- Sear chicken: Heat oil in Dutch oven over medium-high. Sear chicken 3 min per side; transfer to plate.
- Sauté vegetables: In same pot cook onion, carrot, celery 5 min. Add garlic, chipotle, spices; toast 1 min.
- Deglaze: Add ¼ cup broth; scrape bits. Stir in remaining broth, tomatoes, beans, bay leaves, oregano. Return chicken.
- Simmer: Partially cover, simmer 20 min. Remove chicken, shred, smash ½ cup beans, return chicken; cook 5–10 min more.
- Finish: Off heat add lime juice & cilantro stems. Season. Serve with cilantro leaves and lime wedges.
Recipe Notes
Soup thickens on standing; thin with broth when reheating. Spice level increases overnight—add a splash of cream to mellow leftovers.