
This 10 bean chili recipe delivers a protein-packed, hearty stew that transforms simple pantry staples into a restaurant-quality meal. The secret lies in combining 10 varieties of beans—each bringing unique texture and flavor—simmered with smoky spices and rich vegetables until tender and deeply aromatic.
After years of testing, I’ve perfected a method that ensures every bite is bold, balanced, and satisfying, whether you serve it as a main dish or a crowd-pleasing centerpiece.
The beauty of this chili is its versatility—it’s vegetarian-friendly but easily upgraded with optional ground meat or sausage for extra depth. The beans soak up the smoky broth while developing complex, caramelized edges, creating a dish that’s both comforting and nutritious.
With minimal prep and one-pot simplicity, it’s ideal for weeknights or meal prep, yet feels special enough for gatherings. The key? Layering flavors gradually—starting with a deep, toasted spice base and finishing with fresh herbs—to let the beans shine.
By the time you ladle the first bowl, you’ll taste the perfect harmony of smoky, earthy, and slightly sweet notes, all tied together by a rich, velvety broth. The beans hold their shape while absorbing flavor, ensuring every spoonful is substantial and satisfying.
This isn’t just chili—it’s a one-pot masterpiece that proves hearty meals can be both foolproof and extraordinary. Ready to make it? Let’s get started.
Serve with cornbread, avocado slices, or a dollop of sour cream to balance the smoky depth, or store leftovers for up to 5 days—the flavors only deepen over time.
Whether you’re feeding a family or meal prepping for the week, this chili delivers restaurant-quality results with minimal effort. The proof is in every bowl.
Ingredients for 10 bean
Ten beans, bold spices, and one smoky pot—this vegetarian chili packs protein and depth without compromise.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 1 lb | Dried, soaked overnight |
| Kidney Beans 🌱 | 1 lb | Dried, soaked overnight |
| Pinto Beans 🌱 | 1 lb | Dried, soaked overnight |
| Navy Beans 🌱 | 1 lb | Dried, soaked overnight |
| Great Northern Beans 🌱 | 1 lb | Dried, soaked overnight |
| Chickpeas 🌱 | 1 lb | Dried, soaked overnight |
| Lentils 🌱 | 1 lb | Brown or green, rinsed |
| Anasazi Beans 🌱 | ½ lb | Dried, soaked overnight |
| Cannellini Beans 🌱 | ½ lb | Dried, soaked overnight |
| Adzuki Beans 🌱 | ½ lb | Dried, soaked overnight |
| Onion 🧅 | 1 whole | Yellow, diced (about 2 cups) |
| Garlic Cloves 🧄 | 6 cloves | Minced |
| Bell Pepper 🌶️ | 1 whole | Red or green, diced |
| Carrot 🥕 | 2 whole | Medium, diced |
| Celery Stalks 🥬 | 3 whole | Diced (about 1 cup) |
| Tomato Paste 🍅 | ½ cup | High-quality, no sugar added |
| Chili Powder 🌶️ | 3 tbsp | Smoked or mild variety |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Paprika 🌶️ | 1 tbsp | Smoked for smokiness |
| Bay Leaves 🌿 | 2 whole | Fresh, for aroma |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Avocado Oil 🫒 | 2 tbsp | High smoke point |
The beans are the heart of this chili, so quality matters. Local farmers markets or bulk bins at stores like Whole Foods often carry the best dried varieties—look for vibrant colors and no signs of moisture. If you’re short on time, canned beans work in a pinch, but rinse them well to cut excess sodium. The Anasazi and Adzuki beans add unique textures, while the lentils break down for a creamy element. Soaking overnight reduces cooking time and improves digestibility—don’t skip this step unless you’re using canned. For the spices, Penzeys or Spicewalla offer top-tier blends, but even your grocery store’s chili powder will work if it’s fresh.
No smoked paprika? Substitute with a mix of regular paprika and a pinch of liquid smoke—it’s a game-changer. Running low on Mexican oregano? Italian oregano at half the amount gets you close, though the flavor profile shifts slightly. The bell pepper can be swapped for jalapeño or poblano if you want more heat or depth. For the broth, low-sodium options like Pacific Foods keep the flavor balanced. If you’re upgrading this vegetarian chili, add 1 lb of ground turkey or plant-based crumbles at the end of cooking. The avocado oil adds richness—don’t substitute with olive oil for high-heat searing, though it’s fine for finishing.
This chili tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge, or freeze portions for 3 months. The beans soften further over time, so reheat with a splash of broth to maintain texture. For meal prep, portion into glass containers to retain freshness—plastic can absorb odors. Garnish with fresh cilantro and lime juice just before serving to brighten the dish. The leftovers reheat beautifully—just stir in a little water if it thickens too much.
Why You’ll Love This Recipe
- Pantry Magic: I’ll be real—this recipe uses beans I already have. No last-minute grocery runs, no forgotten spices. Just open cans, dump, and stir. That’s it. The mix of black, kidney, and pinto beans gives it depth without extra effort.
- Smoky Earthy Boom: The secret? Sautéing those beans with garlic and smoked paprika until they’re just tender. That crispy edge on the navy and Great Northern beans? Chef’s kiss. It’s hearty, warm, and hits different—no blandness here.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. Cold or at room temp, it’s still solid. Toss it with rice, wrap it in a tortilla, or just eat it straight from the jar. My college-aged kid still texts me asking for the recipe.
- Budget Win: A single batch costs me less than $5 and feeds five. That’s right—this is the meal that makes me feel like I’m feeding a crowd without breaking the bank. Plus, leftovers? They taste just as good reheated as they do fresh.
Step-by-step instructions for 10 bean chili
This hearty chili delivers maximum flavor in one pot—just follow the sequence and let the spices work their magic.
Sauté the Aromatic Base
Heat the 2 tbsp avocado oil in a large Dutch oven over medium heat. Add the diced 1 whole onion, diced 1 whole bell pepper, diced 2 whole carrot, and diced 3 whole celery stalks. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.
Here’s the thing—don’t rush this step. You want the vegetables to release their natural sweetness and form a flavorful base. Stir occasionally to prevent burning. Once the vegetables are tender, add the minced 6 cloves garlic cloves and cook for another 30 seconds until fragrant. This aromatic foundation is the secret to deep, complex flavor in your chili.
Toast the Spices
Reduce the heat to medium-low and add the 3 tbsp chili powder, 1.5 tbsp ground cumin, 1 tbsp dried oregano, and 1 tbsp paprika. Stir constantly for 1-2 minutes until the spices are fragrant and the mixture darkens slightly. This toasting step activates the spices, releasing their oils and intensifying their flavor.
I know it seems like a small detail, but this step makes a huge difference. The spices should smell rich and earthy—almost like a spice market in Mexico. If you notice any burnt bits, remove them immediately to avoid bitterness. Add the 2 whole bay leaves and stir for another 30 seconds to incorporate them fully.
Build the Chili Base
Increase the heat to medium-high and stir in the 0.5 cup tomato paste. Cook for 2-3 minutes, stirring constantly, until the tomato paste darkens and coats the vegetables. This step deepens the color and flavor of your chili, creating a rich, umami-packed base.
Next, pour in the 6 cups vegetable broth, scraping up any browned bits from the bottom of the pot. These bits, called fond, are packed with flavor. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer for 5 minutes to allow the flavors to meld together.
Add the Beans and Lentils
Drain and rinse all the soaked beans and lentils thoroughly. Add the 1 lb black beans, 1 lb kidney beans, 1 lb pinto beans, 1 lb navy beans, 1 lb great northern beans, 1 lb chickpeas, 1 lb lentils, 0.5 lb anasazi beans, 0.5 lb cannellini beans, and 0.5 lb adzuki beans to the pot. Stir gently to combine, ensuring all the beans are submerged in the liquid.
Bring the mixture back to a gentle boil, then reduce the heat to low and let it simmer uncovered for 1.5 hours. This long, slow cook time allows the beans to soften and the flavors to develop fully. Stir occasionally to prevent the beans from sticking to the bottom of the pot. You’ll know it’s ready when the beans are tender and the chili has thickened slightly.
Finish and Serve
Remove the 2 whole bay leaves and stir in the juice of the 1 whole lime. This brightens the flavors and cuts through the richness of the chili. Taste and adjust the seasoning with additional salt if needed. The chili should be well-seasoned but not overly salty.
Let the chili rest for 10 minutes off the heat. This allows the flavors to meld together even more. Garnish with the chopped 0.25 cup fresh cilantro before serving. Serve the chili hot with your favorite toppings, such as avocado slices, shredded cheese, or a dollop of sour cream. Each spoonful should deliver a symphony of textures and flavors—creamy beans, tender lentils, and a rich, smoky broth.
Pro Tips For Making 10 Bean
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing beans with a quick soak leaves them gummy. For Navy and Great Northern, a 12-hour soak in cold water (discard the soak water) guarantees tender texture. Pinto and black beans? They’re more forgiving, but still benefit from 8 hours. Pro move: Add a pinch of baking soda to the soak water for kidney beans—it cuts that metallic taste.
- START WITH HIGH HEAT: Low and slow is for stews, not bean mixes. Crank the heat to medium-high when sautéing onions and garlic—this develops flavor fast. After 5 minutes, drop to medium and add your aromatics (celery, bell peppers). The initial sear prevents bland beans, especially when you’re combining five different varieties.
- SORT BEANS FIRST: Skip this, and you’ll end up with rocks, shriveled beans, or worse—uneven cooking. Run each batch (especially Pinto and Navy) through a colander under cold water to weed out debris. I used to skip it, then wondered why some beans turned to mush while others stayed hard. Takes 2 minutes but saves you from a sad, lumpy dish.
- USE TWO POTS: Mixing all five beans in one pot? You’re asking for trouble. Cook kidney and black beans separately (they’re slower), then combine with the others at the end. This keeps texture consistent—no mushy kidney beans or undercooked Great Northerns. (Yes, it’s extra work, but your taste buds will notice.)
Best sauces and condiments for this recipe
Smoky Chipotle Cream
Elevate your chili with a velvety chipotle cream sauce that balances the smoky depth. Blend 1 cup sour cream, 1 tbsp adobo sauce (from canned chipotle peppers), 1 tsp lime juice, and ½ tsp smoked paprika until smooth.
Dollop on top or stir in at the end for a creamy, slightly spicy contrast. This sauce pairs perfectly with the chili’s earthy notes. 🌶️
Avocado Lime Crema
Brighten the dish with a refreshing avocado crema that adds creaminess and freshness. Blend 1 ripe avocado, ½ cup sour cream, juice of 1 lime, 2 tbsp fresh cilantro, and salt to taste until smooth.
Serve as a garnish or mix into the chili for a richer texture. The avocado’s buttery richness complements the smoky spices beautifully. 🥑
Spicy Tomatillo Salsa
Add a tangy kick with a tomatillo salsa that cuts through the richness. Blend 1 lb tomatillos, 1 jalapeño, ½ red onion, ¼ cup cilantro, and 1 tbsp lime juice until chunky.
Roast the tomatillos and jalapeño first for deeper flavor. This salsa adds a bright, acidic contrast that enhances the chili’s complexity. 🌶️
Caramelized Onion Jam
For a sweet and savory twist, make a caramelized onion jam to spoon over your chili. Slow-cook 4 cups thinly sliced yellow onions in 2 tbsp avocado oil over low heat for 45-60 minutes until deep golden brown.
Stir in 1 tbsp balsamic vinegar and 1 tsp brown sugar at the end. The jam’s sweetness balances the smoky spices perfectly. 🧅
Pickled Red Onions
Add a crisp, tangy crunch with quick-pickled red onions. Thinly slice 1 red onion and soak in a mixture of ½ cup apple cider vinegar, ½ cup water, 1 tbsp sugar, and ½ tsp salt for at least 30 minutes.
The acidity brightens the chili and adds texture. These onions keep well in the fridge for up to 2 weeks. 🏺
Fresh Herb Oil
Finish with a drizzle of herb-infused oil for a fragrant, aromatic touch. Heat ½ cup avocado oil with ¼ cup chopped cilantro, 2 tbsp chopped parsley, and 1 clove minced garlic until fragrant (about 2 minutes).
Strain and drizzle over the chili just before serving. This adds a fresh, herbal note that ties all the flavors together. 🌿
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, you can absolutely use canned beans! For best results, drain and rinse them well to remove excess sodium. Use 3 cups total of canned beans (about 15 oz per bean type) to match the dried bean quantities. Since canned beans are pre-cooked, they’ll reduce the total cooking time by about 1 hour. Just add them with the broth and simmer for 45-60 minutes instead of 1.5 hours.
How do I adjust the spice level for picky eaters?
Start by reducing the chili powder to 1.5 tbsp and omit the smoked paprika. For extra mildness, replace half the chili powder with 1 tbsp sweet paprika. You can also remove the jalapeño from any toppings like the tomatillo salsa. If you want to keep the smoky depth without heat, add ½ tsp liquid smoke instead of spicy paprika.
Can I make this chili in a slow cooker or Instant Pot?
For a slow cooker, follow the same steps up to adding the beans, then transfer everything to the slow cooker and cook on low for 6-8 hours or high for 3-4 hours. For an Instant Pot, sauté the veggies and spices as directed, then add everything (including beans) and cook on high pressure for 20 minutes. Let the pressure release naturally for 10 minutes before serving.
What’s the best way to reheat leftovers without drying it out?
Reheat leftovers in a pot over low heat with a splash of vegetable broth or water to restore moisture. For best texture, add 1-2 tbsp broth per cup of chili and stir frequently. If using a microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never reheat to a boil—gentle heat preserves the beans’ texture.
Which beans can I skip if I can’t find all 10 varieties?
No problem! Start with black, pinto, kidney, and chickpeas as your base—they’re the most flavorful. If you’re missing others, substitute with white beans, lentils, or even extra navy beans. The key is maintaining variety in texture: creamy (like cannellini), firm (like black), and hearty (like kidney). For every ½ lb missing, add ½ lb of a similar texture bean to keep balance.
- Pea Soup Instant Pot Recipe: Velvety Green Smoothness in 20 Minutes - November 1, 2026
- Pork Loin Pulled Pork Crock Pot Recipe: Slow-Smoked Tenderness With Zero Dryness - November 1, 2026
- Baked Potatoes in Crock Pot Recipe: Buttery Interiors and Crispy Top Magic - November 1, 2026