Maria, the woman who runs the tiny herb stand at our local farmer’s market, watched me shivering over a basket of sad-looking winter tomatoes last November. She didn’t say anything at first. Then she just shook her head, reached under her table, and handed me a crumpled index card with handwriting so small I had to squint. “Forget those,” she said, nodding at my tomatoes. “You need this right now.”
That card had her white chicken chili recipe on it—the one her grandmother from Oaxaca used to make, but with a twist she picked up from her husband’s family in Pennsylvania. Cream cheese. I mean, I’d heard of adding cream to chili, but a whole block of cream cheese? Honestly, I was skeptical. But Maria has this way of making you trust her—she remembers everyone’s name, knows exactly when the first local asparagus will appear, and always slips an extra bunch of cilantro into your bag. So I made her chili that very night, standing in my tiny kitchen with the windows fogged up from the steam.
The first bite stopped me mid-spoonful. It was creamy without being heavy, tangy without being sharp, and that cream cheese had melted into something utterly silky. The chicken was shredded tender, the beans were soft, and the whole thing had this warmth that went way deeper than temperature. Maybe you’ve been there—that moment when a recipe feels less like food and more like a hug you didn’t know you needed. That’s this chili.
I’ve tweaked Maria’s original just a little over the years—added a poblano pepper here, swapped in Greek yogurt once when I ran out of cream cheese (don’t do it, trust me)—but the soul of it stays the same. It’s the kind of meal you make on a Tuesday when the week has been long, or when a friend needs feeding, or when the weather outside is doing exactly what it’s doing right now: being cold and gray and begging for something cozy. Let me tell you, this white chicken chili delivers on every single level.
Why You’ll Love This Recipe
I’ve tested this white chicken chili more times than I care to count—eighteen versions, to be exact. I tried it with heavy cream (too rich), with milk (too thin), with extra cheese (good but greasy). The cream cheese version won every single time. Here’s why this one stands out:
- Quick & Easy: From fridge to bowl in 30 minutes flat. No soaking beans, no browning meat in batches, no complicated techniques. This is weeknight cooking at its finest.
- Simple Ingredients: Everything comes from a regular grocery store. No specialty items, no expensive cuts of meat—just pantry staples and a few fresh veggies.
- Perfect for Cold Weather: This chili was made for those days when you can’t get warm. It’s thick, creamy, and deeply satisfying in a way that only comfort food can be.
- Crowd-Pleaser: I’ve served this at potlucks, family dinners, and casual get-togethers. The pot always comes back empty. Kids love it, adults love it, even my picky uncle asked for seconds.
- Unbelievably Delicious: The cream cheese creates this velvety texture that regular cream just can’t match. It adds a subtle tang that balances the savory chicken and earthy beans perfectly.
What makes this recipe different from every other white chicken chili out there? It’s that cream cheese, honestly. Most recipes use heavy cream or half-and-half, which can separate or feel greasy. Cream cheese melts into something stable and luxurious—it emulsifies with the broth in a way that feels almost magical. Plus, it adds protein and calcium, so you’re getting comfort food that actually has some nutritional heft.
This isn’t just another chili recipe. It’s the one that makes you close your eyes after the first bite. It’s comfort food reimagined—faster than traditional chili, healthier than creamy soups, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a regular Wednesday into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that bold, creamy flavor without any fuss. Most of these are probably already in your kitchen—if not, they’re all easy to find at any grocery store.
For the Chili Base
- 2 tablespoons olive oil (or avocado oil—use what you have)
- 1 medium yellow onion, diced (about 1 cup—sweet onion works too)
- 3 cloves garlic, minced (fresh is best, but jarred minced garlic works in a pinch)
- 1 poblano pepper, seeded and diced (mild with great flavor; sub a green bell pepper if you prefer)
- 1 jalapeño, seeded and minced (optional—adds a gentle heat; leave it out if you’re sensitive)
For the Broth & Creaminess

- 4 cups low-sodium chicken broth (I recommend Swanson or Kitchen Basics for clean flavor)
- 8 ounces cream cheese, softened and cut into cubes (full-fat is best—low-fat can get grainy)
- 1 cup heavy cream or half-and-half (heavy cream gives the richest texture; half-and-half works fine)
For the Protein & Beans
- 3 cups cooked shredded chicken (from a rotisserie chicken saves time; about 1 ½ pounds raw chicken breast)
- 2 cans (15 ounces each) cannellini beans, drained and rinsed (great northern beans work too—both are creamy and mild)
- 1 can (15 ounces) white corn, drained (or frozen corn, thawed—adds sweetness and texture)
For Seasoning
- 1 teaspoon ground cumin (essential for that warm, earthy flavor)
- 1 teaspoon dried oregano (Mexican oregano if you have it—it’s more floral)
- ½ teaspoon chili powder (adds depth without heat)
- ½ teaspoon smoked paprika (optional but lovely—adds a subtle smokiness)
- Salt and black pepper to taste (start with 1 teaspoon salt and ½ teaspoon pepper)
- Juice of 1 lime (brightens everything at the end)
For Garnish (Optional but Recommended)
- Fresh cilantro, chopped
- Shredded Monterey Jack or cheddar cheese
- Sliced avocado
- Tortilla chips or strips
- Sour cream or extra cream cheese
- Lime wedges
Ingredient Tip: For the best texture, let your cream cheese sit at room temperature for about 20 minutes before cubing it. Cold cream cheese can clump instead of melting smoothly. Also, if you’re using a rotisserie chicken, remove the skin and shred the meat while it’s still warm—it’s easier and the shreds are more tender.
Substitution Note: For a dairy-free version, use full-fat canned coconut milk instead of heavy cream and a dairy-free cream cheese alternative. The flavor will be slightly different—more tropical—but still delicious. For a lower-fat option, use Neufchâtel cheese (it has about a third less fat than cream cheese) and skip the heavy cream, using extra broth instead.
Equipment Needed
You don’t need anything fancy for this white chicken chili. Here’s what I use every time:
- Large Dutch oven or heavy-bottomed pot (5 to 6 quarts—I love my Le Creuset, but a Lodge enameled pot works just as well for a fraction of the price)
- Wooden spoon or silicone spatula (for stirring without scratching your pot)
- Chef’s knife and cutting board (a sharp knife makes dicing the onion and peppers so much easier)
- Measuring cups and spoons
- Can opener
- Colander (for rinsing the beans)
- Two forks or a hand mixer (for shredding the chicken—the mixer method is faster but can make the chicken too fine; I prefer forks for better texture)
- Ladle (for serving)
Budget-Friendly Tip: If you don’t have a Dutch oven, any large soup pot will work. Just keep an eye on the heat—thinner pots can scorch the cream cheese more easily. Stir frequently and use medium-low heat if your pot isn’t heavy-bottomed.
Personal Note: I once tried making this in a slow cooker, thinking it would be easier. The cream cheese got grainy and the chicken was dry. Stick with the stovetop method—it’s faster and the texture is so much better. Trust me on this one.
Preparation Method
Let’s get cooking! This comes together in about 30 minutes, start to finish. Here’s how I do it:
Step 1: Sauté the Aromatics (5 minutes)
Heat the olive oil in your Dutch oven over medium heat. Add the diced onion and cook for 3 to 4 minutes, stirring occasionally, until it’s soft and translucent—you want it to smell sweet, not burnt. Add the minced garlic, diced poblano, and jalapeño (if using). Cook for another minute, just until the garlic is fragrant. Don’t let the garlic brown—it gets bitter.
Sensory Cue: At this stage, your kitchen should smell like the start of something good—warm onion, earthy peppers, and that garlic aroma that promises flavor.
Step 2: Build the Broth (5 minutes)
Pour in the chicken broth and bring it to a gentle simmer. Use your wooden spoon to scrape up any browned bits from the bottom of the pot—that’s flavor, don’t leave it behind. Let it simmer for 3 to 4 minutes so the broth absorbs all those sautéed flavors.
Step 3: Add the Cream Cheese (5 minutes)
Reduce the heat to low. Add the cubed cream cheese to the simmering broth, stirring constantly until it melts completely. This usually takes about 3 to 5 minutes. Be patient—if the heat is too high, the cream cheese can separate and turn grainy. Keep stirring in a gentle, steady motion. Once it’s smooth, slowly pour in the heavy cream while continuing to stir.
Troubleshooting Tip: If your cream cheese isn’t melting smoothly, your heat is probably too high. Turn it down to low and keep stirring. A little whisk action can help break up any stubborn lumps.
Step 4: Add the Chicken and Beans (10 minutes)
Stir in the shredded chicken, drained cannellini beans, and white corn. Add the cumin, oregano, chili powder, smoked paprika, salt, and pepper. Stir everything together, then increase the heat to medium-low and bring the chili to a gentle simmer. Let it cook for 8 to 10 minutes, stirring occasionally, until everything is heated through and the flavors have melded together.
Personal Tip: Taste the chili after 5 minutes and adjust the seasoning. I always end up adding a little more cumin and salt—those flavors really bloom as the chili simmers.
Step 5: Finish and Serve (5 minutes)
Remove the pot from the heat. Stir in the fresh lime juice—this brightens everything and balances the richness of the cream cheese. Let the chili rest for 2 to 3 minutes before serving. It will thicken slightly as it cools.
Ladle into bowls and top with your favorite garnishes. I go heavy on the cilantro and avocado, with a handful of tortilla chips for crunch. Serve immediately.
Efficiency Tip: While the chili simmers, prep your garnishes. Chop the cilantro, slice the avocado, and set out the cheese and chips. That way, everything is ready to go when the chili is done.
Cooking Tips & Techniques
After making this white chicken chili more times than I can count, I’ve learned a few things the hard way. Here are my best tips:
Don’t Boil the Cream Cheese
This is the biggest mistake I’ve made—and I’ve made it more than once. Cream cheese is delicate. If you let the chili boil after adding it, the proteins tighten up and you end up with a grainy, separated mess. Keep the heat low and stir gently. Your patience will be rewarded with that silky, velvety texture.
Shred Your Own Chicken
I know pre-shredded chicken is convenient, but it’s usually dry and stringy. Shredding a rotisserie chicken yourself takes about 5 minutes and gives you tender, juicy shreds that absorb the broth beautifully. Plus, you get the bones and skin for making stock—bonus!
Toast Your Spices
This is a pro move that makes a real difference. After sautéing the onion and peppers, push them to the side of the pot and add your cumin, oregano, and chili powder directly to the hot oil. Let them toast for about 30 seconds, stirring constantly, before adding the broth. The spices become more aromatic and flavorful—it’s like unlocking a secret level of taste.
Let It Rest
I know you’re hungry, but letting the chili sit for 5 to 10 minutes off the heat before serving allows the flavors to settle and meld together. The texture also thickens slightly, giving you a more satisfying bowl. Use that time to set the table or argue with your family about what to watch on TV.
Make It Ahead
This chili actually gets better the next day. The flavors deepen and the cream cheese mixture becomes even more cohesive. Make it a day ahead, refrigerate it, and reheat gently on the stovetop over low heat. Add a splash of broth or milk if it’s too thick after sitting.
Variations & Adaptations
One of the best things about this white chicken chili is how flexible it is. Here are some ways to make it your own:
Spicy Version
Add an extra jalapeño (seeds and all) or stir in a minced serrano pepper with the onions. You can also add ½ teaspoon of cayenne pepper or a dash of hot sauce at the end. For even more heat, top with pickled jalapeños and a drizzle of spicy chili oil.
Vegetarian Version
Skip the chicken and use 3 cups of cooked chickpeas or extra cannellini beans instead. Use vegetable broth in place of chicken broth. The cream cheese still gives you that rich, creamy texture, and the beans provide plenty of protein and fiber. I’ve made this for vegetarian friends and they always ask for the recipe.
Slow Cooker Version
If you really want to use a slow cooker, here’s how to do it without ruining the texture: Sauté the onions, garlic, and peppers on the stovetop first, then transfer to the slow cooker. Add the broth, chicken, beans, corn, and spices. Cook on low for 4 to 6 hours. In the last 30 minutes, stir in the cream cheese (cubed and softened) and heavy cream. Don’t add them at the beginning—they’ll break down and get grainy.
Green Chile Version
Replace the poblano and jalapeño with two 4-ounce cans of diced green chiles. This gives the chili a milder, more southwestern flavor that’s absolutely delicious. Add a handful of fresh spinach at the end for extra color and nutrients.
Dairy-Free Version
Use full-fat canned coconut milk instead of heavy cream and a dairy-free cream cheese alternative. The coconut flavor is subtle but present—it pairs surprisingly well with the cumin and lime. Add a tablespoon of nutritional yeast for a cheesy note.
Serving & Storage Suggestions
This white chicken chili is incredibly versatile when it comes to serving. Here’s how I like to do it:
Serving Temperature and Presentation
Serve the chili hot, straight from the pot. Ladle it into deep bowls and let everyone customize their own toppings. I always set out a little bar with chopped cilantro, shredded Monterey Jack, diced avocado, sour cream, lime wedges, and tortilla chips. It makes the meal feel special without any extra work for you.
Complementary Dishes
This chili is hearty enough to be a meal on its own, but it pairs beautifully with a simple side salad (I love arugula with lime vinaigrette) or warm cornbread. A cold beer—like a Mexican lager or a crisp pilsner—is the perfect drink pairing. For non-alcoholic options, try a sparkling water with lime or a cold horchata.
Storage Instructions
Store leftover chili in an airtight container in the refrigerator for up to 4 days. The flavors actually improve after a day or two—the cream cheese mixture gets even creamier and the spices meld together beautifully.
Freezing Instructions
This chili freezes surprisingly well. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Leave about an inch of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating Tips
Reheat gently on the stovetop over low heat, stirring occasionally. Add a splash of chicken broth or milk if the chili has thickened too much. You can also microwave individual portions—just use 50% power and stir every 30 seconds to prevent the cream cheese from separating. Avoid boiling, as it can make the texture grainy.
How Flavors Develop
The cream cheese flavor becomes more subtle and integrated after a day in the fridge. The cumin and lime also mellow out, creating a more balanced, cohesive taste. Some people actually prefer day-old chili for this reason. I say, make it a day ahead if you can—your future self will thank you.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving (about 1 ½ cups, without garnishes):
| Nutrient | Amount |
|---|---|
| Calories | 385 |
| Protein | 32g |
| Fat | 22g |
| Saturated Fat | 12g |
| Carbohydrates | 18g |
| Fiber | 5g |
| Sugar | 4g |
| Sodium | 680mg |
Health Benefits: This chili is packed with protein from the chicken and beans, which helps keep you full and satisfied. The cream cheese adds calcium and vitamin A, while the beans provide fiber and iron. The poblano pepper is rich in vitamin C—even more than an orange, gram for gram. Plus, the cumin and oregano have anti-inflammatory properties. It’s comfort food that actually does your body some good.
Dietary Considerations: This recipe is gluten-free (just check your broth label) and can be made dairy-free with the substitutions mentioned above. It’s also nut-free and egg-free. If you’re watching your sodium, use low-sodium broth and don’t add extra salt until you taste it at the end.
Conclusion
This white chicken chili with cream cheese has become my go-to for so many reasons. It’s fast enough for a busy Tuesday, fancy enough for company, and comforting enough to cure almost anything that’s bothering you. The cream cheese gives it that velvety texture that feels like a hug in a bowl, while the chicken and beans make it hearty enough to be a meal on its own.
I love that this recipe is forgiving—you can swap ingredients, adjust the spice level, or add whatever vegetables you have on hand. It’s the kind of recipe that gets better the more you make it, as you learn exactly how you like it. Maybe you’ll add extra jalapeño, or skip the corn, or load it up with avocado and cilantro. That’s the beauty of cooking—making a recipe your own.
I’d love to hear how yours turns out. Did you make any changes? Did your family love it? Drop a comment below and let me know—I read every single one. And if you share a photo on Pinterest or Instagram, tag me so I can see your beautiful bowl of chili. Until next time, stay warm and keep cooking!
Frequently Asked Questions
Can I use frozen chicken instead of rotisserie?
Yes, but you’ll need to cook it first. Poach 1 ½ pounds of boneless, skinless chicken breasts in the broth before adding the cream cheese. Bring the broth to a simmer, add the chicken, and cook for 12 to 15 minutes until it reaches 165°F. Remove the chicken, shred it, and return it to the pot when you add the beans. Just note that this adds about 15 minutes to the total cooking time.
Why did my cream cheese turn grainy?
This usually happens when the heat is too high or the cream cheese is added too quickly. Always use low heat and stir constantly while the cream cheese melts. If your cream cheese is cold from the fridge, let it sit at room temperature for 20 minutes before cubing it. If it still gets grainy, try whisking vigorously—sometimes you can smooth it out.
Can I make this in an Instant Pot?
Absolutely! Use the sauté function to cook the onions, garlic, and peppers. Add the broth, chicken (raw), beans, corn, and spices. Pressure cook on high for 10 minutes, then quick release. Remove the chicken, shred it, and return it to the pot. Stir in the cream cheese and heavy cream on the sauté setting (low) until melted. This method is faster and works beautifully.
How can I thicken the chili if it’s too thin?
If your chili is soupier than you’d like, there are a few fixes. Mash about half a can of the beans with a fork before adding them—this releases their starch and naturally thickens the broth. You can also let the chili simmer uncovered for an extra 5 to 10 minutes to reduce the liquid. Or stir in a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons cold water, then simmer for 2 minutes until thickened.
Can I use Greek yogurt instead of cream cheese?
I don’t recommend it. Greek yogurt has a different protein structure and will curdle when heated, leaving you with a grainy, separated texture. If you want a lighter version, use Neufchâtel cheese (which has about a third less fat) or stir in a dollop of sour cream at the very end, off the heat. For a dairy-free option, full-fat coconut cream works beautifully.
Pin This Recipe!

Cozy White Chicken Chili with Cream Cheese – Easy 30-Minute Recipe
A quick and creamy white chicken chili made with cream cheese, tender chicken, and white beans. Ready in 30 minutes, it’s the perfect comfort food for cold weather.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Mexican-American
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 poblano pepper, seeded and diced
- 1 jalapeño, seeded and minced (optional)
- 4 cups low-sodium chicken broth
- 8 ounces cream cheese, softened and cut into cubes
- 1 cup heavy cream or half-and-half
- 3 cups cooked shredded chicken
- 2 cans (15 ounces each) cannellini beans, drained and rinsed
- 1 can (15 ounces) white corn, drained
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- ½ teaspoon chili powder
- ½ teaspoon smoked paprika (optional)
- Salt and black pepper to taste
- Juice of 1 lime
- Fresh cilantro, chopped (for garnish)
- Shredded Monterey Jack or cheddar cheese (for garnish)
- Sliced avocado (for garnish)
- Tortilla chips or strips (for garnish)
- Sour cream or extra cream cheese (for garnish)
- Lime wedges (for garnish)
Instructions
- Heat olive oil in a Dutch oven over medium heat. Add diced onion and cook for 3-4 minutes until soft and translucent. Add minced garlic, diced poblano, and jalapeño (if using). Cook for 1 minute until fragrant.
- Pour in chicken broth and bring to a gentle simmer. Scrape up any browned bits from the bottom. Simmer for 3-4 minutes.
- Reduce heat to low. Add cubed cream cheese, stirring constantly until completely melted (3-5 minutes). Slowly pour in heavy cream while stirring.
- Stir in shredded chicken, drained cannellini beans, white corn, cumin, oregano, chili powder, smoked paprika, salt, and pepper. Increase heat to medium-low and bring to a gentle simmer. Cook for 8-10 minutes, stirring occasionally.
- Remove from heat. Stir in lime juice. Let rest for 2-3 minutes before serving. Ladle into bowls and garnish as desired.
Notes
For best texture, let cream cheese sit at room temperature for 20 minutes before cubing. Do not boil after adding cream cheese to avoid graininess. Shred rotisserie chicken while warm for tender shreds. Chili tastes even better the next day.
Nutrition
- Serving Size: 1 ½ cups
- Calories: 385
- Sugar: 4
- Sodium: 680
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 18
- Fiber: 5
- Protein: 32
Keywords: white chicken chili, cream cheese chili, easy chili recipe, 30-minute chili, comfort food, chicken chili


