This Creamy Dairy-Free White Chicken Chili is so cozy and comforting, you’d never guess there’s no milk, cream, or cheese in it. An easy one-pot recipe with tender chicken, white beans, and warming spices – perfect for cold weeknights, hungry families, and meal prep.

This Creamy White Chicken Chili is the kind of recipe that quietly takes over your dinner rotation. It’s hearty and comforting, full of tender chicken, soft white beans, sweet corn, and a little kick of green chilies – and somehow it gets so thick and creamy without a drop of milk, cream, or cheese. It’s the kind of dinner you want on cold nights, busy nights, and any night your family is starving and you don’t want to think too hard about what to make.
It’s been one of the most-loved recipes on the blog for years – a true reader favourite – and once you make it, you’ll understand why. It’s hearty and satisfying without being overly rich, naturally dairy-free and gluten-free, and easy to adapt for the slow cooker or Instant Pot. Whether you’re avoiding dairy, cooking for someone who is, or you just love a good creamy chili that’s a little lighter than the cream-based version, this one is going straight into your regular rotation. Trust me – you’ll be making it on repeat all winter long.

This is one of those recipes that quietly does a lot of things really well at the same time, which is why it’s been a reader favourite on The Busy Baker for years.
It’s a true one-pot meal that comes together in about 45 minutes, which makes it doable on a busy weeknight without feeling rushed. Everything cooks in the same pot you’ll serve from – sautéed onion and garlic, mild green chilies, and a simple blend of cumin, oregano, and chili powder build the flavour right at the start, and then everything else simmers together until the chicken is tender and the spices have melted into the broth. No extra dishes, no fussy steps.
What sets this recipe apart is how it gets so creamy without any dairy. Instead of using heavy cream, sour cream, or melted cheese, it uses puréed white beans to thicken the broth and give it that thick, stew-like texture. (More on exactly how that works in a minute – it’s almost too simple!) The result is a chili that’s just as creamy and satisfying as a traditional cream-based version, but a little lighter, and naturally dairy-free for anyone who needs it that way.
It’s also one of the best meal prep and freezer recipes you’ll make all winter. Because there’s no dairy in the base, the chili freezes and reheats really well – no separating, no breaking, no funny texture changes. It tastes just as good on day three as it does the night you make it (in fact, some say it tastes even better as leftovers!). It’s mild enough for kids, easy to make spicier for adults, and it’s the kind of recipe that makes a busy week feel a whole lot more manageable.

Here it is: blend half of the white beans before adding them to the pot.
That’s the whole trick.
Cannellini beans are naturally creamy when you blend them. They have a soft, slightly buttery texture that thickens broth into something thick and creamy. When you purée a portion of them with a little of the cooking liquid and stir that purée back into the pot, you get a creamy, stew-like chili that holds its shape in the bowl and reheats really well the next day. The remaining whole beans give you that classic chili bite you’d expect.
The result is a chili that tastes like it’s been simmering with cream – when really, it’s just beans doing what beans do best. It’s the kind of trick that’s so simple it almost feels like cheating, and once you know it, you’ll find yourself using it in soups, stews, and sauces all winter long.

A few small things make a big difference in how this chili turns out. Don’t skip them – they’re what take this recipe from good to really good.
This is more important than it sounds. Excess starchy liquid from the cans can leave the chili tasting a little tinny and watery. Rinse the beans in a strainer until the water runs clear before blending or adding them to the pot.
For the creamiest texture, blend half the beans with a splash of broth until there are no lumps left. A high-speed blender or immersion blender works best, but a food processor or regular blender will get the job done.
Cooking the onion, garlic, and spices in a little olive oil before adding the rest builds the whole flavour base for the chili. The chili may taste a bit flat without it, even if everything else is perfect.
Salt levels in canned beans, broth, and green chilies vary so much from brand to brand, so always give the chili a final taste and adjust the salt, pepper, and spices before serving.
A good simmer is what brings everything together – the spices wake up, the chili thickens, and all the flavours come together. Don’t rush this part if you can help it. It’s worth the wait.

Time needed: 25 minutes.
- Sauté the aromatics. Cook the diced onion and garlic in a little olive oil over medium heat until soft, fragrant, and just starting to turn golden. This is where the flavour starts.
- Toast the chilies and herbs. Stir in the herbs and green chilies and let everything cook together for a minute or two.
- Blend half the beans. Drain and rinse the white beans really well, then blend half of them with a splash of chicken broth until completely smooth and creamy. This is the dairy-free magic.
- Build the chili. Add the chicken broth, blended bean purée, the remaining whole beans, corn, and chicken to the pot. Stir everything together so the purée is fully incorporated.
- Simmer. Bring it to a gentle simmer and cook until the chili has thickened beautifully. Stir occasionally to keep the bottom from sticking.
- Taste and serve. Adjust the salt and pepper to taste. Serve hot with all your favourite toppings and a slice of crusty bread for dipping.

This chili is endlessly adaptable. Here are some of the best ways to make it your own:
- Make it in the slow cooker. Sauté the onion, garlic, and spices on the stovetop first (this really matters for flavour), then transfer everything to the slow cooker and cook on LOW for 6 hours or HIGH for 3–4 hours. Don’t forget to blend half the beans before adding them in.
- Make it in the Instant Pot. Use the sauté function for the aromatics, then add everything else, seal the lid, and cook on HIGH pressure for 15 minutes with a 10-minute natural release. Stir well and serve.
- Make it extra creamy with dairy. If you’d like to lean into a tangier, richer flavour, stir in ½ cup of sour cream or 4 oz of softened cream cheese at the end of cooking until melted and smooth. The chili is plenty creamy on its own without any dairy at all – but this is a delicious option if you have it on hand and want a different flavour profile.
- Turn up the heat. Add a pinch of cayenne or a splash of your favourite hot sauce. For real chili lovers, a chopped chipotle in adobo adds smoky heat that’s incredible with the creamy base.
- Try different white beans. Great Northern beans or navy beans both work beautifully in place of cannellini beans, with very similar creamy results.
- Make it vegetarian. Skip the chicken, swap the chicken broth for vegetable broth, and add an extra can of beans (or some diced potatoes for extra heartiness). It’s still cozy, satisfying, and just as creamy.
- Add greens. Stir in a few handfuls of baby spinach or chopped kale at the end of cooking for extra colour and nutrition. They wilt right into the chili.

This chili is filling enough to be a simple meal all on its own, but a few simple sides turn it into a wholesome dinner the whole family will enjoy. A warm slice ofEasy Homemade Garlic Bread is perfect for dipping, and slices of freshEasy White Sandwich Bread with a little butter (vegan or regular) work really well too. For something fresh and crunchy on the side, a Coleslaw or a simple green salad with a tangy vinaigrette is the perfect way to round out the meal.
For toppings, the options are endless – sliced avocado, a squeeze of fresh lime, chopped cilantro, sliced green onions, or a sprinkle of crushed tortilla chips all add great flavour and texture. A spoonful of sour cream (or dairy-free sour cream) and a little shredded cheese (or your favourite dairy-free version) are great too, if that’s what you like.

In the fridge – Store leftover chili in an airtight container in the fridge for up to 4 days. The flavour actually gets better on day two as the spices have more time to meld together.
To reheat – Warm gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s thickened up too much overnight. The microwave works in a pinch – just stir partway through to heat evenly.
To freeze – This chili freezes beautifully for up to 3 months. Cool it completely, then portion it into freezer-safe containers or zip-top bags (lay them flat for easy stacking and faster thawing). Thaw overnight in the fridge before reheating, or warm it gently from frozen on the stovetop over low heat. Because there’s no dairy in the original recipe, the texture holds up perfectly through freezing and thawing – no separating, no breaking.

Why is this chili so creamy without any dairy?
The creaminess comes from puréeing half of the white beans before adding them to the pot. Blended cannellini beans naturally thicken the broth into a silky, creamy texture that mimics the body of a cream-based chili – without any milk, cream, or cheese needed.
My chili came out soupy instead of thick. What did I do wrong?
The most common reason is not blending enough of the beans, or skipping that step entirely. Blending half the beans into a smooth purée is what gives this chili its creamy texture. You can also let it simmer uncovered for an extra 10–15 minutes to thicken further, or blend a bit more of the cooked chili with an immersion blender to thicken on the fly.
Why does my chili taste a little tangy or sour?
This usually happens if you’ve used pickled jalapeños or pickled green chilies by accident – the brine they’re packed in adds a sour note. Make sure you’re using mild canned green chilies (like Old El Paso) packed in their own juice, not pickled.
Can I make this White Chicken Chili in a slow cooker or crockpot?
Yes! Sauté the onion, garlic, and spices on the stovetop first (this step really matters for flavour), then transfer everything to the slow cooker and cook on LOW for 6 hours or HIGH for 3–4 hours. Blend half the beans before adding them in for the creamiest texture.
Can I make this in an Instant Pot?
Absolutely. Use the sauté function for the aromatics first, then add the rest of the ingredients (with the blended beans), seal, and cook on HIGH pressure for 15 minutes with a 10-minute natural release.
Can I freeze White Chicken Chili?
Yes – this chili freezes incredibly well for up to 3 months. Because there’s no dairy, the texture holds up beautifully through freezing and reheating, with no separating or breaking. It’s one of the best meal prep recipes for stocking your freezer with cozy, ready-to-go meals.
What kind of beans work best?
Cannellini beans are my favourite – they’re soft, creamy, and blend into the smoothest, silkiest purée. Great Northern beans and navy beans both work beautifully too, with very similar results. I don’t recommend kidney or black beans here, as the flavour and colour will be different.
Is this White Chicken Chili gluten-free?
Yes, this recipe is naturally gluten-free as written. Just double-check that your chicken broth and canned green chilies are certified gluten-free if you’re cooking for someone with celiac disease, as some brands may contain trace amounts.
How spicy is this chili?
It’s mild and family-friendly – even kids will love it. The mild green chilies add flavour more than heat. If you want to turn up the spice, add fresh jalapeño, a pinch of cayenne, or a chopped chipotle in adobo. (See the variations section for more ideas.)
If this chili is your kind of dinner, you’re going to love these other cozy reader favourites:
- Best Ever One Pot Beef Stew
- Creamy One Pot Butternut Squash Soup
- Easy Korean Beef Rice Bowls
- Easy Mushroom Risotto
- Easy Homemade Garlic Bread
- Best Ever Double Chocolate Muffins
- Cheesy Leftover Mashed Potato Pancakes
- Peach Cobbler Muffins
- No-Knead Cranberry Walnut Bread with Honey
The COMPLETE One Pot Pasta Guide!
Imagine never running out of dinner inspiration again! With over 30,000 possible ingredient combinations and 50+ ready-to-use flavour ideas, the Ultimate One Pot Pasta Guide helps you turn everyday ingredients into effortless, family-friendly meals.
One guide. Endless possibilities. Over 30,000 One Pot Pasta possibilities you can mix and match!
If you made this, share a photo!
Are you trying this recipe? Use the comment form below to share your take; now with support for image uploads and comment voting!
Creamy Dairy-Free White Chicken Chili

Recipe: Equipment
Recipe: Ingredients
- 2 tablespoons olive oil
- 1 large onion diced
- 2 cloves garlic finely minced
- 1/2 jalapeño seeded and diced (optional)
- 1/4 cup mild diced green chiles
- 1/2 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/2 teaspoon each salt and pepper
- 2 cans white beans cannellini beans work best (14 oz cans)
- 1 can corn (14 oz can)
- 4 cups chicken stock
- 2 chicken breasts cooked and shredded (OR use 1 pound of lean ground chicken, cooked)
- sliced jalapeño or cilantro for garnish, shredded dairy-free cheese (optional)
Recipe: Instructions
- Heat a large heavy-bottom pot over medium heat.
- Add the olive oil, then the onion, green chiles, garlic and jalapeño, dried oregano, thyme and salt and pepper.
- Saute until the onions are almost translucent and the mixture is fragrant and giving off some moisture.
- Rinse and drain the beans under cold water and puree one can's worth of beans (half the beans) in your blender or food processor.
- Add the whole beans and the corn to the pot and stir.
- Add the chicken stock and then the pureed beans, and stir everything together well.
- Place a lid on the pot and let the chili cook for about 20-25 minutes, stirring regularly.
- Add the shredded chicken and stir well. Let the soup bubble for a couple more minutes so the chicken is warmed through.
- Serve with some sliced jalapeños, cilantro, and dairy-free cheese if you wish.
Recipe: Notes
Recipe: Nutrition
Notice: Nutrition is auto-calculated, using Spoonacular, for your convenience. Where relevant, we recommend using your own nutrition calculations.
TRY OUR MEAL PLAN BUNDLE!
Let us do the work for you with 11 WEEKS of deliciously easy family dinners, grocery lists, meal prep guides and so much MORE!
11 weeks of done-for-you family meal plans for only $9.99!
I have been unable to recently to tolerate spicy dishes with tomato, so this chilli is a great alternative, and was enjoyed by all. The only change I made was to reduce the chicken stock to 2 cups so that it was less soupy.
So glad you enjoyed this recipe, Susan!
Really enjoyed this! Swapped the thyme for cumin 🙂
That sounds yummy! Thanks for your feedback!
Made this for my kid’s gf and df friends. Made as directed, but without jalapenos. Tasty, will make again.
Thank you for providing a great df and gf recipe!
Thanks for taking the time to share your feedback!
Good recipe to start. I added 1/2 tsp cumin, chili powder, and cayenne to add more flavor. I also added a slurry if 1 tsp of cornstarch and water to thicken it even more. Perfection!
We’re so happy you enjoyed it! I sometimes add more spice too as I like my food spicier but I always have to use the base recipe for my friends as they don’t like as much heat. Thank you for taking the time to leave your feedback!
I made thie several times. Delicious. However, it always comes out soupy rather than chili like (like in your photo). I do omit the corn as we can’t tolerate it. Maybe that’s why ? I had to add tapioca flour to thicken it . Any suggestions?
Even though it’s canned, corn tends to absorb some of the liquid so you can add a little less stock if you’re omitting the corn (3.5 cups). Also make sure you rinse and DRAIN the beans very well before blending them. Hope this helps ☺️
Help! It has a very tangy sour taste… is it suppose to have this taste? Did I do something wrong?
It shouldn’t be sour…did you use pickled jalapeños by any chance?
I’ve recently had to go dairy free, gluten free and whole bunch of other things. This made me pretty sad with how much I love experimenting with food. Tried this recipe and it was DELICIOUS.
I like a lot more seasonings so I did everything exactly the same other than seasoned my meat with a bunch of stuff I thought sounded good (especially jerk chicken seasoning. Trust me) and I can’t get over this recipe. Thank you!
I’m so happy you enjoyed it! Thank you for taking the time to leave your feedback!
We make this all the time and we love it! Especially with a side of gluten free jalapeño cornbread.
We’re so happy you enjoyed our recipe! Thank you for taking the time to leave your feedback!
I’m having to be dairy free due to my baby’s milk protein allergy and this was great! Blending the beans was genius!
I’m so happy you enjoyed it! Thank you for taking the time to leave your feedback!
Your directions leave out when to put in the chilies. I’m assuming with the jalapeños?
Yes, thank you for bringing this to our attention! We have updated our recipe. The chilies go in at step 2. For more detailed directions check out our video (https://www.youtube.com/watch?v=xzDoAL3w_BA&ab_channel=TheBusyBaker) Happy cooking ☺️
Does it freeze well?
It absolutely does! Enjoy!
Is this a recipe that could be a freezer meal or done in a crock pot?
It sure can! I freeze it all the time! ☺️
This is such a great meal for weeknights!
Exactly Sandra, is ready in a pinch and is sooo comforting…
I love that this is dairy free! Perfect for those in our family who have dairy issues!
Yes, they deserve delicious food too, right?
White Chicken Chili is a favorite at my house! I love that your version is dairy-free. I will have to give this a try soon.
Great! Let us know how it turned out!☺️
This soup has the best flavor and I love the addition of corn!
Thanks Cathy! Yes, we love the corn too🙂
This Dairy-Free White Chicken Chili looks absolutely delicious! Yummy!
Thanks Erin!🙂
This looks delicious and I’ll bet the cannellini beans give this chili a fabulous texture!
Yes it does, and the taste…Yam!!
Love soup season for recipes just like this! Looking forward to warming up with this for dinner tonight!
We love them too! Thanks Sara😊