This is a one-pot white chicken chili built around diced chicken breast, cannellini beans, corn, and a broth thickened with dairy-free cream cheese. It takes under an hour start to finish, and the honest reason to make it is simple: it’s a genuinely satisfying weeknight dinner that doesn’t require much skill or cleanup.
Before you start
The one technique worth slowing down for is adding the cream cheese. Cut it into small cubes beforehand and let it sit at room temperature for 10 minutes while the chili simmers — cold cream cheese straight from the fridge seizes up and can leave lumps in the broth. When you add it, drop the heat to low first and stir constantly. It should melt smoothly in 2–3 minutes. If you rush this step at high heat, the fat separates and the broth looks greasy instead of creamy. Everything else in this recipe is forgiving; this part isn’t.
Common problems and fixes
- Broth is too thin: Scoop out about half a cup of beans and mash them with a fork, then stir them back in. The starch thickens the chili without adding anything extra.
- Chicken is tough or dry: This usually means the dice was too large or the heat was too high during the initial cook. Cut pieces to a true half-inch and keep the heat at medium-high, not a hard sear.
- Chili tastes flat: Add salt in small increments at the end — low-sodium broth varies a lot by brand, and the seasoning balance shifts as the chili reduces. A small squeeze of lime also brightens the whole pot.
- Cream cheese won’t fully incorporate: Pull the pot off the heat entirely, add the cubes, and use a whisk instead of a spoon. Whisking breaks down the pieces faster and works out any stubborn lumps.
- Too spicy for kids: Leave out the cayenne entirely — the cumin and paprika still give you plenty of flavor without any heat.
Ingredient notes
- Roasted garlic: This is garlic that has been slow-roasted until soft and golden, not raw minced garlic. You can buy it jarred, or roast a whole head yourself by wrapping it in foil with a drizzle of oil and baking at 400°F for 40 minutes. The flavor is much milder and slightly sweet compared to raw — don’t substitute raw clove for clove or the chili will taste sharp.
- Dairy-free cream cheese: Brands vary significantly in how they melt. Kite Hill and Violife both work well here. If you’re not avoiding dairy, standard block cream cheese (not whipped, not spreadable tub) is a direct swap and melts just as smoothly.
- Diced green chilies: These are mild — closer to a roasted pepper than anything hot. Skip the garnish of shredded cheese if you’re keeping it dairy-free; it’s not worth the extra dish.
Leftovers and make-ahead
Store leftovers in an airtight container in the fridge for up to 4 days. The chili thickens considerably overnight as the beans absorb liquid, so add a splash of chicken broth when reheating — start with a quarter cup and add more as needed. Reheat on the stovetop over medium-low, stirring occasionally, rather than microwaving the whole batch, which can make the cream cheese texture grainy. For freezing, portion into individual containers and freeze for up to 3 months; thaw overnight in the fridge before reheating. If you’re making this ahead for a specific meal, the full recipe holds well for 2 days in the fridge and the flavor genuinely improves after a night of sitting.
Creamy White Chicken Chili (Easy One-Pot Recipe)
Equipment
- Large Dutch oven or heavy-bottomed stockpot (5-quart / 4.7L minimum)
- Wooden spoon
- Sharp chef’s knife
- Cutting board
- Measuring cups and spoons
- Instant-read thermometer
Ingredients
- 1-2 tablespoons neutral oil vegetable, canola, or avocado oil
- 4 large boneless, skinless chicken breasts chopped into ½-inch dice; about 2 lb total
- 1 medium Spanish onion diced
- 4 cloves roasted garlic
- 4 cups low-sodium chicken broth
- 1 can diced green chilies drained; 4.5 oz can
- 1 tablespoon ground cumin
- 1 teaspoon paprika
- 1 teaspoon fine sea salt or to taste
- ¾ teaspoon oregano leaves
- ½ teaspoon ground coriander
- ½ teaspoon ground black pepper
- ⅛ teaspoon cayenne powder
- 2 cans white kidney beans (cannellini) drained and rinsed; 15 oz each
- 2 cups frozen corn kernels
- 8 oz dairy-free cream cheese cut into cubes for easier melting
Instructions
- Heat 1-2 tablespoons of oil in a large Dutch oven or stockpot over medium-high heat until shimmering.
- Add the diced chicken and onion. Cook, stirring occasionally, for 5-7 minutes until the chicken is no longer pink on the outside and the onion is softened. Add the roasted garlic and stir to combine.
- Add the cumin, paprika, salt, oregano, coriander, black pepper, and cayenne. Stir to coat the chicken and onions evenly and cook for 1-2 minutes until the spices are fragrant.
- Add chicken broth and green chilies. Bring to a boil, then reduce heat and simmer for 15 minutes.
- Reduce heat to low. Add the cream cheese cubes and stir continuously until completely melted and incorporated into the broth, about 2-3 minutes. Add the drained white kidney beans and frozen corn. Stir to combine, increase heat to medium, and simmer for 10-15 minutes until the beans and corn are heated through and the flavours have melded.
- Ladle into bowls and serve hot. Top with sliced avocado, a squeeze of fresh lime, shredded cheese, or sour cream if desired. Pairs well with crusty bread or warm tortilla chips.
Notes
- Storage: Refrigerate in an airtight container for up to 4 days. Freeze in portioned containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Make-ahead: Prepare the full recipe up to 2 days in advance. The flavours deepen overnight. Reheat gently over medium-low heat, adding a splash of broth if the chili has thickened.
- Substitutions: Swap chicken breast for boneless skinless thighs for richer flavour. Use cannellini beans or great northern beans in place of white kidney beans. Regular cream cheese works if dairy-free isn't needed.
- Pro tip: Toast the cumin and paprika in the dry pot for 30 seconds before adding the oil to intensify flavour throughout the chili.
Nutrition
Frequently asked questions
Can I use rotisserie chicken instead of raw chicken breast?
Yes, and it’s a solid shortcut. Skip the initial cook step for the chicken, sauté the onion alone for 4–5 minutes, then add the shredded rotisserie meat when you add the beans and corn so it just heats through without drying out.
Do I have to use a Dutch oven, or will a regular pot work?
Any heavy-bottomed pot that holds at least 5 quarts will work fine. A thin-bottomed pot is the only real problem — it creates hot spots that can scorch the spices and make the cream cheese stick.
How do I know when the chicken is fully cooked?
The safest check is an instant-read thermometer — you’re looking for 165°F in the thickest piece. If you don’t have one, cut a piece open; it should be completely white with no pink, and the juices should run clear.
Can I make this in a slow cooker?
You can, but add the cream cheese, beans, and corn only in the last 30 minutes on low to prevent the cream cheese from breaking down and the beans from going mushy. Cook the chicken and onion on high for 3–4 hours or low for 6–7 hours before that final step.
My family doesn’t like spicy food at all — is this chili hot?
As written, it has mild heat from the cayenne and green chilies. Omit the cayenne entirely and the chili is very mild — the green chilies in a standard 4.5-oz can are closer to a roasted bell pepper than anything spicy.
Can I use dried beans instead of canned?
You can, but they need to be fully cooked before they go in — dried beans won’t soften properly in the 10–15 minutes of simmering this recipe calls for. Cook them separately ahead of time, then use the same drained quantity as the canned beans.
Try these next
- Smoky Homemade Chili Seasoning Blend
- Sweet Corn Chowder
- Sizzling Chicken Quesadillas
- Classic Mexican Guacamole


















































