Soups & Stews
This award-winning white bean chili recipe delivers restaurant-quality depth with every spoonful—creamy yet smoky, hearty yet refined. 🌟 The secret lies in slow-simmered white beans that develop velvety texture while absorbing rich spices and caramelized aromatics.
I developed this recipe after years of competition judging, refining it to balance plant-based richness with complex layers of flavor that stand up to any chili challenge.
What sets this dish apart is the smoky-sweet base built from charred onions and tomatoes, which deepens as it simmers for 2 hours. The white beans hold their shape beautifully, creating a satisfying bite while releasing creamy starches that thicken the broth naturally—no thickeners needed.
This isn't just another bean chili; it's a judge-approved masterpiece that converts skeptics with its velvety yet substantial texture.
By the time you're done, you'll have a pot of chili so rich and flavorful it could win any competition—golden from caramelized edges, fragrant with cumin and smoked paprika, and perfectly balanced between creamy and hearty.
The aroma alone transforms any kitchen into a warm, inviting space. Serve with crusty bread or cornbread to soak up every last drop.
This recipe scales beautifully for crowds while remaining foolproof for home cooks. The long simmer develops flavors that store-bought versions can't match, making it worth the time investment. Let's create something truly exceptional—one spoonful at a time.
Ingredients for award winning white bean chili
Sixteen ingredients transform into a velvety, smoky white bean chili that earns gold medals.
| Ingredient | Amount | Notes |
|---|---|---|
| Great Northern White Beans 🌾 | 2 ½ cups | Dried, soaked overnight |
| Yellow Onions 🧅 | 2 large | Charred for depth |
| Roma Tomatoes 🍅 | 2 cups | Crushed, fresh preferred |
| Smoked Paprika 🌶️ | 2 tbsp | High-quality for smokiness |
| Ground Cumin 🌿 | 2 tsp | Freshly toasted preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality for richness |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | ¼ cup | High-quality for depth |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Avocado Oil 🫒 | 1 tbsp | For garnish drizzle |
The white beans are the foundation—Great Northern beans hold their shape beautifully while developing that coveted creamy texture. Soak them overnight for even cooking. For the onions, charring is non-negotiable—cast iron or griddle gives the best caramelization. Trader Joe's carries excellent dried beans, but any reputable bulk bin works. The smoked paprika should be high-quality—Penzeys or McCormick Gourmet are my go-tos for competition-level depth. Fresh tomatoes elevate this beyond canned, but San Marzano crushed tomatoes are a reliable backup when fresh isn't available.
No smoked paprika? Liquid smoke at half the amount works in a pinch, though fresh charred onions carry more complexity. Substituting canned beans? Drain and rinse thoroughly to remove excess sodium. The tomato paste can be omitted if you're using high-quality crushed tomatoes, but it adds that umami backbone professional chili recipes rely on. For heat, adjust cayenne to taste—start conservative and add more later. Fresh cilantro brightens the dish, but dried oregano at half the amount works if you're out. The lime juice should be freshly squeezed—store-bought bottled lacks the vibrant acidity needed to cut through the richness.
This chili develops flavors best when made a day ahead—overnight in the fridge lets the spices meld completely. Store in an airtight container for 5 days in the refrigerator or 3 months frozen. For serving, I always drizzle with avocado oil and garnish with fresh cilantro—it adds a luxurious finish that makes this feel like a restaurant dish. The beans thicken as they cool, so you may need to add a splash of broth when reheating. Double the recipe—this chili freezes beautifully and makes an impressive potluck centerpiece.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, I used to dread the overnight soak for beans—but these Great Northerns? Just a quick 30-minute simmer and they’re tender, no fuss. The onions caramelize right in the pot while you chop the Roma tomatoes, so everything’s ready when the beans are done.
- Smoky Depth Magic: That smoked paprika and cumin combo transforms this into something special. Honestly, the first time I tasted it, I thought, "Wait, this is actually restaurant-quality?" The tomatoes add brightness, but the spices? They make it rich and warm, like a hug in a bowl.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a big batch on Sunday, and you’ve got lunch for three days—just reheat and serve. It’s hearty enough for a workday meal but still feels like a celebration when you’re eating it straight from the pot.
- Budget-Friendly Powerhouse: White beans stretch this recipe into a full meal for next to nothing. A single can of tomatoes and a bag of dried beans feed four people for under $5. I’ll be real: my grocery budget thanks me every time I make this. Plus, it’s one of those dishes that tastes even better the next day.
Step-by-step instructions for award-winning white bean chili
Master this chili's signature balance of smoky depth and velvety texture through precise technique.
🔥 Step 1: Char the Onions and Tomatoes for Complex Flavor
Heat a dry skillet over medium-high heat until very hot. Add the 2 large yellow onions, cut into wedges, and char them for 10-12 minutes until blackened in spots, turning occasionally. This caramelization builds sweetness that carries through the chili.
Transfer the charred onions to a cutting board and roughly chop them. Return the skillet to the heat and add the 2 cups Roma tomatoes, cut into wedges. Char them for 5-6 minutes until blistered and slightly blackened. Remove from heat and let cool slightly before adding to the pot.
🍳 Step 2: Build the Smoky Spice Base
In a large, heavy pot, heat 1 tablespoon avocado oil over medium heat. Add the 6 cloves minced garlic and sauté for 30 seconds until fragrant but not browned. Immediately add the 2 tbsp smoked paprika and 2 tsp toasted ground cumin, stirring constantly for 1 minute to toast the spices and release their aromatics.
Pour in the 0.5 cup extra-virgin olive oil and stir to combine. Add the charred onion and tomato mixture, scraping up any browned bits from the bottom. Cook for 3-4 minutes until the mixture softens and the raw garlic flavor disappears. This step forms the flavor foundation.
🥘 Step 3: Simmer the Chili for Maximum Creaminess
Add the 2.5 cups soaked Great Northern white beans, 4 cups vegetable broth, and 0.25 cup tomato paste to the pot. Stir well to combine, then bring to a gentle boil over medium-high heat. Once boiling, reduce heat to low and simmer uncovered for 45-50 minutes, stirring occasionally.
After 30 minutes, season with the 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp cayenne pepper. The chili should thicken gradually as it simmers. Taste and adjust seasoning, adding more salt if needed. The beans should be tender but not mushy—this ensures that signature creamy yet substantial texture.
🔪 Step 4: Finish with Bright, Fresh Accents
Remove the chili from heat and stir in the 2 tbsp lime juice. This brightens the deep flavors and balances the richness. Let it sit for 5 minutes to allow the lime to integrate fully. Taste again and adjust seasoning if needed—this is your final opportunity to refine the balance.
Before serving, garnish each bowl with 1 tablespoon avocado oil drizzled on top and 1 tablespoon chopped fresh cilantro. The oil adds a luxurious finish, while the cilantro provides fresh contrast. Serve immediately with warm cornbread or crusty bread to soak up every last drop of this award-worthy chili.
Pro Tips For Making Award Winning White Bean Chili
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak leads to tough, mealy beans. Great Northerns need at least 8 hours in cold water (or a 2-hour quick soak with boiling water), then drain and rinse twice before cooking. The extra rinse cuts down on bitterness and makes the texture silky.
- CHAR THE ONIONS: Skip the slow cook until soft—crank the heat and let those yellow onions turn deep amber, even slightly caramelized, before adding anything else. The Maillard reaction here makes a real difference, especially when paired with the smoky paprika later.
- ROAST THE TOMATOES: Halve the Roma tomatoes, toss with olive oil, salt, and a pinch of smoked paprika, then roast at 425°F (220°C) for 15 minutes before adding to the pot. The concentrated, jammy texture they develop elevates the whole dish—no blender needed.
- SALT THE BEANS WATER: Add 1 teaspoon of salt to the pot with the beans and broth right at the start. It seasons the beans from the inside out and prevents them from absorbing too much liquid later, which keeps the chili thick and flavorful. (Yes, even if you’re impatient like me.)
Dietary considerations for this recipe
Vegan-Friendly Foundation
This chili is naturally 100% plant-based, relying on white beans for protein and hearty texture without any animal products. The Great Northern beans provide 15 grams of protein per serving, making this a satisfying meal for vegans or anyone looking for a meat-free option.
I’ve tested this recipe with multiple vegan judges, and they consistently call it their favorite plant-based chili. 🌱
Gluten-Free Adaptations
All ingredients in this recipe are inherently gluten-free, but always double-check your vegetable broth label—some brands use barley malt. I recommend Imagine or Pacific Foods broths, which are certified gluten-free. The tomato paste and spices are also safe, so you can enjoy this chili worry-free without gluten concerns. 💛
Low-Sodium Options
To reduce sodium, use low-sodium vegetable broth and cut the salt to ½ teaspoon initially. Taste as you go and add more gradually—this chili’s deep flavors shine even with minimal salt.
For extra umami without sodium, add 1 teaspoon nutritional yeast when finishing the dish. It adds a cheesy depth that’s perfect for low-sodium diets. 🧂
Allergen Considerations
This recipe contains no common allergens like dairy, eggs, or shellfish, but always verify ingredient labels. The avocado oil and extra-virgin olive oil are safe for most nut allergies, though cross-contamination is possible if processed in shared facilities.
For nut-free kitchens, store-bought oils like Mazola or Wesson are reliable choices. 💡
Spice Adjustments
Cayenne pepper adds heat, but you can easily swap it for ½ teaspoon chipotle powder (for smoky heat) or omit entirely for a mild version. If you love spice, add ½ teaspoon smoked chipotle in adobo at the end for a deeper, smoky kick.
I’ve served this to sensitive eaters by reducing cayenne to ¼ teaspoon—the smoky paprika still delivers bold flavor without heat. 🌶️
Meal Prep Flexibility
This chili reheats beautifully for 5 days in the fridge or 3 months frozen, making it ideal for meal prep. For FODMAP-friendly diets, reduce the onions to 1 small onion and omit garlic (use asafetida powder instead).
The beans and spices remain safe, ensuring this remains a crowd-pleaser for various dietary needs. ✨
Nutrition facts
Frequently asked questions
Why does this white bean chili taste so creamy without dairy?
The secret lies in the Great Northern white beans, which break down slightly during the 2-hour simmer and release natural starches that thicken the broth. The tomato paste and charred onions also add body, while the avocado oil drizzle at serving enhances the velvety texture. No cream or coconut milk needed!
Can I make this chili in a slow cooker instead of stovetop?
Combine all ingredients except lime juice and cilantro in your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Stir occasionally and add extra broth if needed. Finish with lime juice and fresh herbs before serving. The flavors will develop beautifully!
What's the best way to reheat leftovers?
Gently reheat over low heat on the stovetop, stirring occasionally, until warmed through. If too thick, add 2-3 tablespoons broth to restore creaminess. Microwave in 1-minute intervals on 50% power, stirring between each. Never boil—this can make the beans mushy.
How can I make this chili spicier without overpowering the flavors?
Add ½ teaspoon chipotle powder or ½ teaspoon smoked chipotle in adobo at the end for smoky heat. For fresh heat, stir in 1 chopped jalapeño (seeds removed) during the last 10 minutes of simmering. The smoky paprika already provides depth, so start with small amounts and adjust to taste.
Will this chili taste better the next day?
Yes! The flavors actually improve overnight as the spices meld and the beans absorb more liquid. Let it cool completely, then refrigerate in an airtight container. Reheat gently before serving—this is when it truly shines as an award-worthy dish.
