“So, what’s for dinner?” my husband asked, staring into the fridge like it might magically produce a meal. I shrugged, grabbed a rotisserie chicken, a can of cannellini beans, and some green chiles. That was it. That was the moment this creamy white chicken chili was born—out of necessity, a half-empty fridge, and zero desire to go to the grocery store.
I didn’t think much of it at first. I just threw things in a pot, stirred, and hoped for the best. But when I took that first spoonful, I honestly stopped mid-chew. It was creamy without being heavy, tangy from the lime, and had this slow-building warmth from the cumin and green chiles. My husband asked for seconds. Then thirds. And I knew I’d stumbled onto something worth repeating.
This isn’t one of those recipes you have to plan for. It’s the kind you make on a Tuesday when you’re tired and hungry and need something that feels like a hug in a bowl. It’s simple, it’s fast, and it’s become my go-to answer for that dreaded “what’s for dinner” question.
Why You’ll Love This Recipe
Let me tell you why this creamy white chicken chili has earned a permanent spot in my weekly rotation. I’ve tested this recipe at least a dozen times—tweaking the spice level, adjusting the creaminess, figuring out the perfect balance of flavors. What I landed on is something special.
- Quick & Easy: From start to finish, this comes together in about 30 minutes. Seriously. No all-day simmering required. It’s perfect for those nights when you need dinner on the table fast.
- Simple Ingredients: You probably have most of these in your pantry right now. Canned beans, chicken broth, spices, and a rotisserie chicken. No fancy trips to specialty stores.
- Perfect for Busy Weeknights: This is the kind of meal that saves you after a long day. It’s comforting, satisfying, and requires minimal effort.
- Crowd-Pleaser: I’ve served this to picky eaters, spice-wimps, and chili purists. Everyone loves it. It’s mild enough for kids but flavorful enough for adults.
- Unbelievably Delicious: The texture is what gets me every time. It’s thick and creamy without being gloopy. The cannellini beans break down just enough to add body, while the chicken stays tender. And that combination of cumin, green chiles, and lime? Pure magic.
What makes this recipe different from all the other white chicken chilis out there is the technique. Instead of adding heavy cream (which can curdle), I blend a portion of the beans with some broth to create a naturally creamy base. It’s a trick I learned from years of making soups, and it works beautifully. You get all the richness without any of the fuss.
This isn’t just good chili. It’s the kind that makes you close your eyes after the first bite. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this dish perfect for last-minute dinners.
For the Chili Base
- 2 tablespoons olive oil (use avocado oil if you prefer)
- 1 medium yellow onion, diced (about 1 cup)
- 4 cloves garlic, minced (fresh is best, but jarred works in a pinch)
- 2 cans (15 oz each) cannellini beans, drained and rinsed (I recommend Bush’s or Goya for consistent texture)
- 4 cups low-sodium chicken broth (Swanson or Kitchen Basics are my go-to brands)
- 2 cans (4 oz each) diced green chiles (mild or medium, depending on your spice preference)
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika (adds a subtle smokiness that’s incredible)
- 1/4 teaspoon cayenne pepper (optional, for heat lovers)
- Salt and black pepper to taste
For the Chicken & Creaminess

- 3 cups shredded cooked chicken (from one rotisserie chicken, or use leftover grilled chicken)
- 1/2 cup sour cream (full-fat works best, but Greek yogurt is a great substitute)
- 1/4 cup heavy cream or half-and-half (optional, for extra richness)
- Juice of 1 lime (about 2 tablespoons)
For Topping (Optional but Recommended)
- Fresh cilantro, chopped
- Shredded Monterey Jack cheese
- Diced avocado
- Tortilla chips or strips
- Lime wedges
Ingredient selection tip: Look for cannellini beans that are firm and not too mushy. They hold their shape better during cooking and give the chili a nice texture. If you’re using dried beans, soak them overnight and cook until tender before adding to the recipe.
Substitution guidance: For a dairy-free version, use full-fat coconut milk instead of sour cream and heavy cream. For a gluten-free option, this recipe is naturally gluten-free, but double-check your chicken broth and green chiles for any hidden gluten.
Equipment Needed
You don’t need a lot of fancy equipment for this recipe. Here’s what I use:
- Large Dutch oven or heavy-bottomed pot (5-6 quart capacity is perfect)
- Wooden spoon or silicone spatula for stirring
- Chef’s knife and cutting board
- Measuring cups and spoons
- Can opener
- Immersion blender or regular blender (for blending the beans)
- Ladle for serving
If you don’t have an immersion blender, you can use a regular blender. Just be careful when blending hot liquids—work in batches and leave the lid slightly open to release steam. I learned that lesson the hard way (exploding chili is not fun to clean up).
Budget-friendly option: A regular stainless steel pot works just as well as a Dutch oven. You don’t need to spend a lot on cookware to make great chili.
Preparation Method
Let’s get cooking. This comes together faster than you think.
- Start the base. Heat the olive oil in your Dutch oven over medium heat. Add the diced onion and cook for 3-4 minutes until it’s soft and translucent. Stir occasionally so it doesn’t burn. Add the minced garlic and cook for another 30 seconds until fragrant. Your kitchen should smell amazing already.
- Build the flavor. Add the drained cannellini beans, chicken broth, diced green chiles, cumin, oregano, smoked paprika, and cayenne (if using). Stir everything together. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer for 10 minutes. This allows the flavors to meld together.
- Create the creamy base. Here’s the secret step. Remove about 1 cup of the bean mixture (mostly beans, some liquid) and transfer it to a blender. Blend until smooth and creamy. Alternatively, use an immersion blender directly in the pot and give it a few quick pulses—just enough to break down some of the beans, but leave plenty whole for texture. This is what makes the chili creamy without adding tons of cream.
- Add the chicken. Stir in the shredded chicken. Let it cook for 5 minutes so the chicken warms through and absorbs some of that beautiful broth. If the chili seems too thick, add a little more chicken broth or water until it reaches your desired consistency.
- Finish with creaminess. Reduce the heat to low. Stir in the sour cream and heavy cream (if using). Be gentle here—you don’t want to curdle the dairy. Heat for another 2-3 minutes, but don’t let it boil. Just warm it through.
- Add the final touch. Remove the pot from the heat. Squeeze in the lime juice and stir. Taste and adjust seasoning with salt and pepper. I usually add about 1 teaspoon of salt and 1/2 teaspoon of pepper, but it depends on your broth and personal preference.
- Serve immediately. Ladle the chili into bowls and top with your favorite garnishes. I go heavy on the cilantro and avocado, with a handful of tortilla chips on the side for crunching.
Pro tip: The chili will thicken as it sits. If you’re making it ahead of time, add a splash of broth or water when reheating to bring it back to the right consistency.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve learned a few things along the way. Here are my best tips:
Don’t skip the bean-blending step. I know it seems like an extra step, but it’s what gives this chili its signature creamy texture without heavy cream. Trust me on this one. The first time I made it without blending the beans, it was good but not great. The blended beans make all the difference.
Use a rotisserie chicken. This is my number one time-saving hack. Grab a rotisserie chicken from the store, shred it, and you’re done. No cooking, no seasoning, no mess. Plus, rotisserie chicken has great flavor that adds depth to the chili.
Toast your spices. Before adding the broth, try toasting the cumin and oregano in the pot for about 30 seconds. It releases their oils and makes them more aromatic. Just watch carefully so they don’t burn.
Watch the heat. When you add the sour cream, keep the heat low. High heat can cause the dairy to separate and curdle, leaving you with a grainy texture. Low and slow is the way to go.
One mistake I made early on: I added all the beans to the blender once and ended up with bean soup instead of chili. You want some whole beans in there for texture. Just blend about a third of them, and leave the rest intact.
Timing strategy: While the chili simmers, prep your toppings. Dice the avocado, chop the cilantro, shred the cheese. That way everything is ready to go when the chili is done.
Variations & Adaptations
One of the best things about this chili is how adaptable it is. Here are some ways to make it your own:
Spicy Version
If you like heat, add a diced jalapeño (seeds and all) when you cook the onion. You can also use hot green chiles instead of mild, or add a teaspoon of chipotle powder for a smoky kick. I’ve made it this way for spice-loving friends, and they went back for thirds.
Vegetarian Option
Skip the chicken and double the beans. Use vegetable broth instead of chicken broth. The chili will still be hearty and satisfying. I’ve served this version to vegetarian friends, and they didn’t miss the meat at all.
Slow Cooker Adaptation
This works great in a slow cooker. Sauté the onion and garlic on the stovetop first, then transfer everything except the sour cream and lime juice to the slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Stir in the sour cream and lime juice just before serving.
Dairy-Free Version
Use full-fat coconut milk instead of sour cream and heavy cream. The coconut flavor is subtle and complements the other ingredients well. I’ve tried this version, and honestly, it’s almost as creamy as the original.
Add More Veggies
Throw in a can of drained corn, some diced zucchini, or a handful of spinach at the end. It adds color, nutrition, and texture. I sometimes add corn when I want a little sweetness to balance the heat.
Serving & Storage Suggestions
This chili is incredibly versatile when it comes to serving and storing.
Serving temperature: Serve it hot, straight from the pot. I like to let it sit for 5 minutes after cooking to allow the flavors to settle. It’s even better the next day, honestly.
Presentation: Ladle into deep bowls and let everyone add their own toppings. I set out small bowls of cilantro, cheese, avocado, tortilla chips, and lime wedges. It makes for a fun, interactive meal.
Complementary dishes: This chili pairs beautifully with a simple side salad, crusty bread for dipping, or a side of pulled pork sliders for a hearty feast. For a complete meal, serve it alongside sheet pan BBQ chicken thighs for a protein-packed dinner.
Storage: Store leftovers in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and meld together overnight, making it even more delicious the next day.
Freezing: This chili freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or bags. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Reheat on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. You can also microwave individual portions in 30-second intervals, stirring between each. The texture might change slightly, but the flavor will still be amazing.
Flavor development: Like most soups and chilis, this one tastes even better the next day. The spices have time to mingle, and the chicken absorbs more of the broth. If you can, make it a day ahead.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving (about 1.5 cups, without toppings):
| Nutrient | Amount |
|---|---|
| Calories | 380 |
| Protein | 32g |
| Fat | 14g |
| Carbohydrates | 30g |
| Fiber | 8g |
| Sugar | 4g |
| Sodium | 650mg |
Health benefits: Cannellini beans are packed with fiber and plant-based protein, which help keep you full and support digestive health. Chicken provides lean protein for muscle repair and energy. The green chiles add a dose of vitamin C, while the lime juice provides antioxidants. This is a balanced meal that’s both nourishing and satisfying.
Dietary considerations: This recipe is naturally gluten-free and can be made dairy-free with simple substitutions. It’s also relatively low in calories for such a hearty dish, making it a great option for those watching their intake.
Potential allergens: Dairy (from sour cream and heavy cream). If you have dairy sensitivities, use the dairy-free version with coconut milk.
Personally, I love that this chili feels indulgent but is actually pretty wholesome. It’s the kind of meal that makes you feel good—both while eating it and after.
Conclusion
This creamy white chicken chili has become a staple in my kitchen for good reason. It’s quick, it’s easy, and it delivers on flavor every single time. Whether you’re feeding a family on a busy weeknight or just craving something warm and comforting, this recipe never disappoints.
I love that it’s forgiving—you can tweak the spices, swap ingredients, and it still turns out great. It’s the kind of recipe you can make your own. And honestly, that’s the best kind of recipe to have in your back pocket.
I’d love to hear how yours turns out. Did you add extra spice? Try a different topping? Share your version in the comments below. And if you loved this chili, you might also enjoy this grilled honey mustard chicken skewers recipe for another easy weeknight win.
Go ahead, grab a spoon, and dig in. You deserve a bowl of something this good.
Frequently Asked Questions
Can I use dried cannellini beans instead of canned?
Absolutely. If using dried beans, soak 1 cup of dried cannellini beans overnight in plenty of water. Drain and rinse them, then cook in fresh water until tender (about 1-1.5 hours). Add them to the recipe as you would canned beans. You’ll need about 2 cups of cooked beans to replace the two cans.
How do I make this chili thicker?
If you prefer a thicker chili, blend more of the bean mixture until smooth. You can also let it simmer uncovered for an extra 10-15 minutes to reduce the liquid. Alternatively, stir in a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) and cook for a few more minutes until thickened.
Can I make this in an Instant Pot?
Yes! Use the sauté function to cook the onion and garlic. Add all ingredients except the sour cream, heavy cream, and lime juice. Pressure cook on high for 10 minutes with a natural release. Stir in the sour cream, heavy cream, and lime juice before serving. Quick and easy!
What’s the best way to shred chicken for this recipe?
For rotisserie chicken, simply pull the meat off the bones and shred it with your fingers or two forks. For cooked chicken breasts, let them cool slightly, then shred with forks or use a hand mixer on low speed—it works surprisingly well and takes seconds.
Can I use Greek yogurt instead of sour cream?
Definitely. Greek yogurt works as a great substitute for sour cream. Use plain, full-fat Greek yogurt for the best texture and flavor. Just remember to add it off the heat and stir gently to prevent curdling. The chili will be slightly tangier, which I personally love.
Pin This Recipe!

Creamy White Chicken Chili with Cannellini Beans – Easy 30-Minute Dinner
This creamy white chicken chili comes together in about 30 minutes using simple ingredients like rotisserie chicken, cannellini beans, and green chiles. It’s a comforting, crowd-pleasing meal perfect for busy weeknights.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced (about 1 cup)
- 4 cloves garlic, minced
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 4 cups low-sodium chicken broth
- 2 cans (4 oz each) diced green chiles
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon cayenne pepper (optional)
- Salt and black pepper to taste
- 3 cups shredded cooked chicken (from one rotisserie chicken)
- 1/2 cup sour cream
- 1/4 cup heavy cream or half-and-half (optional)
- Juice of 1 lime (about 2 tablespoons)
- Fresh cilantro, chopped (for topping)
- Shredded Monterey Jack cheese (for topping)
- Diced avocado (for topping)
- Tortilla chips or strips (for topping)
- Lime wedges (for topping)
Instructions
- Heat the olive oil in a Dutch oven over medium heat. Add the diced onion and cook for 3-4 minutes until soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
- Add the drained cannellini beans, chicken broth, diced green chiles, cumin, oregano, smoked paprika, and cayenne (if using). Stir together. Bring to a gentle boil, then reduce heat to low and simmer for 10 minutes.
- Remove about 1 cup of the bean mixture (mostly beans, some liquid) and blend until smooth using an immersion blender or regular blender. Return the blended mixture to the pot. (Alternatively, use an immersion blender directly in the pot with a few quick pulses.)
- Stir in the shredded chicken. Cook for 5 minutes until the chicken is warmed through. If the chili seems too thick, add a little more chicken broth or water.
- Reduce heat to low. Stir in the sour cream and heavy cream (if using). Heat for another 2-3 minutes, but do not let it boil.
- Remove the pot from the heat. Squeeze in the lime juice and stir. Taste and adjust seasoning with salt and pepper.
- Serve immediately, ladled into bowls and topped with cilantro, cheese, avocado, tortilla chips, and lime wedges as desired.
Notes
Don’t skip the bean-blending step—it creates a creamy texture without heavy cream. Use a rotisserie chicken to save time. Toast the spices before adding broth for more aroma. Keep heat low when adding sour cream to prevent curdling. The chili thickens as it sits; add a splash of broth when reheating.
Nutrition
- Serving Size: 1.5 cups
- Calories: 380
- Sugar: 4
- Sodium: 650
- Fat: 14
- Saturated Fat: 5
- Carbohydrates: 30
- Fiber: 8
- Protein: 32
Keywords: white chicken chili, creamy chicken chili, cannellini beans, easy dinner, 30-minute meal, weeknight dinner, rotisserie chicken, comfort food


