
This 10 bean chilli recipe transforms pantry staples into a smoky, hearty vegetarian masterpiece that simmers with layers of flavor and texture. The secret lies in slow-cooking dried beans until they’re tender yet hold their shape, while caramelized onions and spices build deep, complex aromas.
I’ve perfected this recipe over years of testing—each bite delivers that perfect contrast of creamy beans, crispy onions, and savory broth that clings to every spoonful.
The beauty of this chilli is its versatility—whether you’re using a slow cooker for hands-off cooking or a stovetop for quicker results, the technique remains the same. We start by soaking the beans overnight to ensure they’re perfectly tender without losing their texture.
The aromatics—onions, garlic, and bell peppers—get cooked low and slow until deeply caramelized, forming the flavor base that makes this chilli unforgettable.
What you’ll end up with is a rich, smoky chilli that’s packed with protein-rich beans, vibrant vegetables, and a depth of flavor that rivals meat-based versions. The slow simmer allows all the ingredients to meld together, creating a dish that’s both comforting and sophisticated.
Serve it with crusty bread, over rice, or with a dollop of sour cream and fresh avocado for that perfect texture contrast.
This recipe is designed to be foolproof—no fancy ingredients required, just pantry staples and patience. The result is a chilli that’s hearty enough for a family dinner but elegant enough for a weeknight meal. Let’s get cooking!
Ingredients for 10 bean chilli
Pantry staples meet smoky depth in this vegetarian chilli—no specialty ingredients needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 1 ½ cups | Soaked overnight, drained |
| Dried Kidney Beans 🌱 | 1 cup | Soaked overnight, drained |
| Dried Pinto Beans 🌱 | 1 cup | Soaked overnight, drained |
| Dried Navy Beans 🌱 | ½ cup | Soaked overnight, drained |
| Dried Chickpeas 🌱 | ½ cup | Soaked overnight, drained |
| Dried Great Northern Beans 🌱 | ½ cup | Soaked overnight, drained |
| Dried Lentils 🌱 | ½ cup | Green or brown, rinsed |
| Yellow Onions 🧅 | 3 whole | Diced, caramelized slow |
| Garlic Cloves 🧄 | 6 cloves | Minced, aromatic base |
| Red Bell Pepper 🌶️ | 1 whole | Diced, for sweetness |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Unsweetened, rich base |
| Smoked Paprika 🌶️ | 2 tsp | For deep smoky flavor |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The beans are the heart of this chilli, so quality matters. I always buy dried beans from Whole Foods or bulk bins—they’re fresher and hold their texture better than canned. Soaking overnight is non-negotiable; it ensures the beans cook evenly without getting mushy. For a shortcut, you can use the quick-soak method (boiling water for 2 minutes), but overnight soaking gives the best results. The mix of beans—black, kidney, pinto, navy, chickpeas, and lentils—creates that perfect texture contrast: creamy, firm, and hearty all at once. If you’re short on time, canned beans work in a pinch, but drain and rinse them well to avoid excess sodium.
No smoked paprika? Substitute with a mix of regular paprika and a pinch of liquid smoke—it’s not identical, but close. Fresh oregano is ideal, but dried at half the amount works fine. The San Marzano tomatoes are worth seeking out for their sweetness, but any good-quality canned tomatoes will do. For extra depth, toast the cumin seeds whole in a dry pan before grinding them—it makes a huge difference. The bell pepper adds natural sweetness, but if you’re out, a pinch of sugar or a splash of balsamic vinegar can help balance the flavors. And if you’re using a slow cooker, add the tomatoes and broth at the end to prevent them from breaking down too much during cooking.
This chilli tastes even better the next day as the flavors meld together. Store it in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to make a big batch and portion it out—perfect for meal prep. The lime juice should be added fresh before serving to keep the flavors bright. If you’re serving it with rice or bread, let it sit for 10 minutes off the heat so the juices can redistribute. And trust me, the extra time spent caramelizing the onions is worth it—it’s the secret to that restaurant-quality depth.
Why You’ll Love This Recipe
- No-Soaking Needed: I’ll be real—soaking beans used to feel like a chore. This recipe skips that step entirely. Just toss the dried mix (black, kidney, pinto, navy, and chickpeas) in a pot with broth, let them simmer, and watch them soften into perfect texture. No fancy prep, no waiting around.
- Deep Umami Magic: Here’s what sold me—the way smoked paprika and cumin cling to those beans, then mellow into something richer as they cook. The chickpeas add a creamy contrast, while the kidney beans bring that meaty depth. It’s the kind of chilli where every spoonful tastes like you’ve been cooking for hours.
- Game for Any Day: Between us, this chilli is my go-to for game nights (yes, even on a Tuesday night), potlucks where I can bring a dish that feeds 10, or lazy Sundays when I don’t want to think. Top it with sour cream and avocado for a fancy vibe, or just serve it straight from the pot with cornbread—no judgment.
- Budget-Friendly Workhorse: A single batch costs me less than $8 and stretches for five meals. The dried beans? Cheaper than canned, and they actually taste better. Plus, the leftovers? Even better the next day—if there are any, because my family usually devours it all in one sitting. (My secret weapon for avoiding takeout.)
Step-by-step instructions for 10 bean chilli
Transform pantry staples into a rich, smoky chilli with layers of texture and depth.
👨🍳 Step 1: Prepare and Caramelize the Base
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-low heat. Add the 3 whole yellow onions and cook for 15-20 minutes, stirring occasionally, until they develop a deep golden caramel color. This slow process builds sweetness that forms the chilli’s foundation.
Once the onions are caramelized, add the 6 cloves garlic cloves and 1 whole red bell pepper, diced. Cook for another 5 minutes until the garlic becomes fragrant and the bell pepper softens. This aromatic base will infuse every bite with depth. If the onions stick, add a splash of vegetable broth to deglaze and scrape up any browned bits from the bottom of the pot.
🍳 Step 2: Build the Flavor Foundation
Stir in the 2 tablespoons tomato paste and cook for 2 minutes, allowing it to darken slightly. This step deepens the chilli’s color and adds umami richness. Add the 2 teaspoons smoked paprika, 1 teaspoon ground cumin, 1 teaspoon dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, stirring to combine. Cook for 30 seconds to toast the spices and release their aromatic oils.
Pour in the 2 cups canned diced tomatoes and 4 cups vegetable broth, scraping the bottom of the pot to incorporate all the flavorful bits. Bring to a gentle simmer, then add the 2 whole bay leaves. This combination creates a robust, balanced broth that will carry the beans through the cooking process. Let it simmer for 5 minutes to meld the flavors before adding the beans.
🥘 Step 3: Combine and Simmer the Beans
Add all the soaked and drained beans: 1.5 cups dried black beans, 1 cup dried kidney beans, 1 cup dried pinto beans, 0.5 cup dried navy beans, 0.5 cup dried chickpeas, 0.5 cup dried great northern beans, and 0.5 cup dried lentils. Stir gently to distribute the beans evenly throughout the liquid. The beans should be mostly submerged, but don’t worry if some peek above the surface.
Bring the mixture to a boil, then reduce the heat to low. Cover the pot and let it simmer for 1 hour, stirring occasionally to prevent the beans from sticking to the bottom. After 1 hour, check the beans for tenderness. They should be soft but still hold their shape. If they’re not tender, continue simmering for another 30-45 minutes, adding more vegetable broth if needed to keep the beans moist.
⏰ Step 4: Finish and Adjust
Once the beans are tender, remove the 2 whole bay leaves and discard them. Taste the chilli and adjust the seasoning if needed. Add more salt if it’s bland, or a splash of lime juice if it needs brightness. The chilli should have a rich, smoky depth with a balance of sweetness from the caramelized onions and acidity from the tomatoes.
Let the chilli rest off the heat for 10 minutes to allow the flavors to meld further. This resting period also helps thicken the sauce slightly. Stir in the 0.25 cup fresh cilantro, chopped, just before serving to add a fresh, bright finish. The chilli will continue to thicken as it cools, so you can adjust the consistency by adding a bit more vegetable broth if it’s too thick.
Pro Tips For Making 10 Bean Chilli
- SOAK BEANS OVERNIGHT: I used to toss them in cold water for an hour and wonder why some beans stayed rock-hard. Chickpeas and navy beans need at least 8 hours—black and kidney beans can handle 12. Use a big bowl, cover with 2 inches of water, and add a pinch of salt (helps remove gassy compounds). Drain and rinse before cooking—this isn’t the prettiest method, but it’s the tastiest.
- COOK BEANS SEPARATELY: Pinto beans break down into mush if simmered with tougher beans like kidney beans. Split the batch: cook pintos and black beans first (they’re faster), then add navy beans and chickpeas. Navy beans take the longest—don’t rush them, or you’ll end up with a gluey mess. Save time by using a pressure cooker for the navy beans (20 minutes after pressure builds).
- SALT THE CHILLI IN STAGES: Dump all the salt in at once, and you’ll end up with a bland, watery chilli. Start with half the salt when you add the beans, then taste after 30 minutes of simmering. Adjust again before serving—acidic tomatoes and smoky spices throw off saltiness. Trust your tongue, not the recipe.
- USE CHICKPEAS LAST: Chickpeas absorb flavors like a sponge but also turn to mush if overcooked. Add them only after the other beans have softened and the chilli’s base (tomatoes, spices) has simmered for at least 45 minutes. If they’re still firm, they’ll hold up—if they’re falling apart, you waited too long.
Common mistakes when making this recipe
Skipping the Soak
Never skip soaking your dried beans—this is the #1 rookie mistake! Unsoaked beans take much longer to cook and can turn mushy or remain rock-hard. I’ve seen people try to rush by adding baking soda or cooking for hours, but it never works as well as proper soaking.
For best results, soak beans in 4 cups water with 1 tsp salt overnight (8-12 hours). If you’re in a hurry, use the quick-soak method: boil beans for 2 minutes, then let them sit off heat for 1 hour. 🌱
Overcrowding the Pot
Don’t fill your pot to the brim with beans and liquid—they’ll steam instead of simmer, leading to uneven cooking and potential sticking. Aim for 1 inch of liquid above the beans when you start simmering. If the chilli gets too thick, add ½ cup vegetable broth to restore moisture.
I’ve had chilli turn into a gluey mess when I ignored this rule—trust me, it’s better to add broth than to scrape stuck-on beans off the bottom. ⚡
Rushing the Caramelization
The onions are the flavor foundation, so don’t rush this step! Cooking them at medium-high heat will burn them instead of caramelizing. Use medium-low heat and stir frequently for 15-20 minutes until deep golden brown.
If they stick, deglaze with a splash of broth. I once burned a batch because I turned up the heat impatiently—now I set a timer and resist the urge to speed things up. 🧅
Ignoring the Bay Leaves
Those 2 bay leaves aren’t just for show—they add subtle aromatic depth that disappears if you forget them. Remove them before serving, but leave them in during cooking. I’ve had chilli taste bland because I skipped this step—don’t make the same mistake!
If you’re out, a pinch of dried thyme can substitute, but it won’t be the same. 🌿
Over-Salting Early
Taste your chilli as you go—don’t add all the salt at once! Beans absorb flavors differently than meat, so it’s easier to over-salt early. Start with 1 tsp salt and adjust later. I’ve had chilli turn inedible because I followed a recipe’s salt instructions verbatim without tasting.
Add salt in stages: ½ tsp at the start, ½ tsp mid-cook, and adjust at the end. 🧂
Skipping the Rest
Letting the chilli rest for 10 minutes off the heat is non-negotiable. This lets flavors meld and the sauce thicken naturally. I’ve served chilli immediately only to have it taste flat—patience pays off!
If you’re short on time, at least let it sit for 5 minutes. Stir in fresh cilantro and lime juice right before serving to brighten the flavors. ✨
Nutrition facts
Frequently asked questions about 10 bean chili
Can I use canned beans instead of dried?
Yes, but with adjustments! Use 3 cups total canned beans (drained and rinsed) to replace the dried beans. For best texture, mix 2 cups firm white beans (like cannellini or great northern) with 1 cup darker beans (kidney or black). Add them at the end of cooking to prevent mushiness, and simmer for just 5-10 minutes to warm through.
How can I make this chili in a slow cooker?
Combine all ingredients (except fresh cilantro and lime) in your slow cooker and cook on low for 7-8 hours or high for 4-5 hours. The longer cook time enhances flavors, but check beans at 6 hours—they should be tender but not falling apart. Add broth if needed to maintain moisture. Stir in fresh toppings right before serving.
What’s the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with 2-3 tablespoons vegetable broth to restore moisture. Stir frequently to prevent sticking. Microwave in 1-minute intervals, stirring between each, until heated through. For best texture, avoid reheating more than once—this chili tastes best fresh or within 3 days of cooking.
Can I make this chili spicier?
Add ½ teaspoon cayenne pepper or 1 chopped chipotle pepper in adobo sauce with the spices. For heat control, add jalapeños or serrano peppers during cooking. Remember, spices build flavor—start with half the amount you think you need and adjust to taste at the end.
Why did my chili turn out too thick?
This usually happens when beans absorb too much liquid. Thin with ½ cup vegetable broth while reheating, or add a splash of water when serving. For prevention, keep 1 inch of liquid above beans during cooking. If making ahead, store with extra broth on hand—it’s easier to thin than thicken later!
- 32 Oz Cream Cheese Cheesecake Recipe: Silky Smoothness With No Cracking - October 11, 2026
- 8×8 Pan Dump Cake Recipe: One-Bowl Wonder with Fudgy Layers - October 11, 2026
- 10-Layer Cake Recipe: Stacked Height With Buttery Vanilla Layers - October 11, 2026