Soups & Stews
Bush's three bean chili recipe delivers the hearty, smoky comfort of a classic chili without any meat—just three varieties of beans working together in perfect harmony. This vegetarian version transforms simple pantry staples into a rich, deeply flavorful stew that simmers into tender, spiced perfection.
The key lies in proper browning of spices and slow simmering, which develops layers of flavor that make this chili irresistibly comforting.
What sets this recipe apart is the balance of textures and flavors: creamy black beans, earthy pinto beans, and firm kidney beans create a satisfying bite in every spoonful.
The smoky depth comes from cumin and chili powder toasted until fragrant, while tomatoes add natural sweetness that rounds out the spices. This chili builds flavor as it cooks, rewarding patience with a bowl that tastes even better the next day.
The result is a chili that's hearty enough to stand alone but versatile enough to pair beautifully with cornbread, rice, or a dollop of sour cream. Each ingredient plays a crucial role—from the aromatic spices to the tender beans—creating a dish that's both traditional and approachable for home cooks.
The slow simmer ensures deep flavor penetration, making every bite rich and satisfying.
Perfect for meal prep or a cozy weeknight dinner, this three bean chili proves that vegetarian meals can be just as robust and flavorful as their meat-based counterparts.
Ready in under an hour with minimal effort, it's the kind of recipe that becomes a staple in any kitchen. Let's get cooking!
Ingredients for bush's three bean chili
Simple pantry staples create this vegetarian chili's rich, smoky harmony of three bean varieties.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Pinto Beans 🌱 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Kidney Beans 🌱 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Diced Tomatoes 🍅 | 2 cups | San Marzano preferred, canned |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Chili Powder 🌶️ | 2 tbsp | Toasted for depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for aroma |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky flavor |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for richness |
| Cayenne Pepper 🔥 | ¼ tsp | Adjust for heat |
The beans form the heart of this chili, so quality matters. Trader Joe's or Whole Foods carry excellent canned varieties—look for low-sodium options to control salt levels. Kidney beans should be firm, not mushy, while black and pinto beans benefit from a quick rinse to remove excess starch. For extra depth, toast the beans in a dry skillet for 2 minutes before adding to the pot. The diced tomatoes? San Marzano is the gold standard, but any good-quality canned tomatoes work—just drain well to avoid watery chili.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on chili powder? Substitute with a mix of cayenne and cumin at a 1:2 ratio. The vegetable broth can be swapped for water plus a bouillon cube if needed, but low-sodium is key—this chili builds flavor as it simmers. For extra richness, stir in a splash of tomato paste mixed with 2 tbsp broth at the end. The onions and garlic? Sauté until golden—this step is non-negotiable for developing the chili's foundational flavor.
This chili tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. Portion into individual containers for easy meal prep—just reheat with a splash of broth. For serving, top with fresh cilantro, avocado slices, or a dollop of vegan sour cream. The spices lose potency after opening, so store them in a dark, cool place and replace every 6 months for optimal flavor.
Why You'll Love This Recipe
- No-Sweat Simplicity: I swear, this chili is the kind of recipe you can make with one hand tied behind your back. Just dump those three beans—black, pinto, kidney—into a pot, add the diced tomatoes and a splash of tomato paste, and let the stove do the work. Even on nights when I’d rather binge Netflix than cook, this comes together in 25 minutes.
- Deep, Earthy Richness: Honestly, the way those beans soften while the tomato paste caramelizes? It’s like a slow dance of flavors. The kidney beans add that smoky bite, the pintos bring creaminess, and the black beans tie it all together with their velvety texture. One bite and you’ll forget about sad desk lunches.
- Meal-Prep Hero: This chili is my secret weapon for lazy Sundays and hectic weeks. Make a big batch, and you’ve got lunch for three days—just reheat and serve. It’s the kind of dish that tastes even better the next day, especially when you’re shoveling it into a thermos for work. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Between us, this recipe is a steal. A can of each bean, a can of tomatoes, and a tiny tub of paste? You’re looking at under $5 for a meal that feeds four. Plus, leftovers freeze like a dream, so you’re basically getting two meals for the price of one. My wallet thanks me every time.
Step-by-step instructions for bush's three bean chili
This chili delivers deep smoky flavor and perfect texture through precise technique.
Sauté Aromatics Until Fragrant
Heat the 1 tablespoon olive oil in a heavy Dutch oven over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent, stirring occasionally. This foundational step develops sweetness that balances the chili's heat.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—you'll smell the aroma transform. Don't let the garlic brown or it will turn bitter. This is where the chili's flavor foundation begins to build. Keep the heat at medium throughout this process to prevent burning.
Build the Chili Base with Tomatoes and Spices
Stir in the 2 tablespoons tomato paste and cook for 2 minutes until it darkens slightly and releases its concentrated flavor. This creates a rich base that thickens the chili naturally. Add the 2 cups diced tomatoes and bring everything to a gentle simmer.
In a small bowl, whisk together the 2 tablespoons chili powder, 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.25 teaspoon cayenne pepper. Sprinkle this spice blend over the simmering tomatoes and stir well to distribute evenly. Let it cook for 3 minutes to toast the spices and deepen their flavors.
Combine Beans and Broth for Even Cooking
Add the 1.5 cups black beans, 1.5 cups pinto beans, and 1.5 cups kidney beans all at once. Stir gently but thoroughly to coat each bean with the spiced tomato mixture. The beans' different textures will create a satisfying mouthfeel—black beans for creaminess, pintos for heartiness, and kidneys for firm bite.
Pour in the 2 cups vegetable broth and bring the mixture to a full simmer. Reduce heat to low and let it cook uncovered for 30 minutes, stirring occasionally. This initial cooking time allows the beans to absorb the flavors while preventing the chili from becoming too thick. The chili should bubble gently without vigorous boiling.
Simmer to Develop Complex Flavors
Continue simmering for 45-60 minutes at low heat, stirring every 15 minutes to prevent sticking and ensure even cooking. The chili will gradually thicken as the beans break down slightly. You're looking for a consistency where the chili coats the back of a spoon but still has some body.
Taste the chili after 45 minutes and adjust seasoning if needed. If it lacks depth, add another 0.5 teaspoon salt or 0.25 teaspoon smoked paprika. The beans should be tender but still hold their shape—this is the perfect balance between texture and flavor development. The chili should smell richly smoky with a hint of sweetness from the caramelized onions.
Rest and Serve for Optimal Texture
Remove the chili from heat and let it rest for 10 minutes before serving. This resting period allows the flavors to meld completely and the chili to thicken slightly as it cools. The beans will continue to absorb the liquid, resulting in a more concentrated, flavorful dish.
Serve the chili hot in bowls, garnished with additional smoked paprika or fresh cilantro if desired. Each spoonful should deliver a harmonious blend of smoky, spicy, and slightly sweet flavors with the satisfying texture of three different bean varieties. The chili should be thick enough to coat the back of a spoon but still have some body, with no liquid pooling at the bottom.
Pro Tips For Making Bush'S Three Bean Chili
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves your beans tough and gummy, no matter how long you simmer. Even canned beans benefit from a quick 15-minute soak in warm water to soften their skins, especially if you’re using them straight from the can.
- SIMMER LOW AND LONG: This isn’t a race. After the initial 30 minutes of boiling, drop the heat to a bare simmer—just enough to keep tiny bubbles breaking the surface. I used to rush it, and the beans turned mushy. Low and slow (2–3 hours) is where the deep, smoky flavor develops.
- DRAIN AND RINSE TOMATOES: The canned tomatoes in this recipe often hide a briny, metallic taste from the syrup. Drain them, then rinse under cold water to cut the heaviness—especially if you’re using the cheaper store brands. It’s a small step that makes a real difference in the final balance.
- ADD BEANS LAST: I was skeptical until I tried it: toss the beans in 10 minutes before serving, not at the start. This keeps them intact and lets you adjust the chili’s thickness and seasoning without them breaking down. (Yes, even if you’re impatient like me.)
Make-ahead tips for leftovers
Prep Ahead Strategy
Start by prepping all ingredients the night before—chop the yellow onion and mince the garlic cloves, then store them in airtight containers in the fridge. Measure out all spices and beans too. This saves 20 minutes of active prep time on cooking day.
I like to toast the chili powder and cumin in a dry skillet for 1 minute ahead of time and store them in a small jar—they'll be ready to whisk into the spice blend when you're cooking. 🌶️
Freezer-Friendly Portions
Divide the cooked chili into quart-sized freezer bags while still hot (but after resting). Leave 1-inch headspace for expansion, then seal tightly and label with the date. These portions reheat beautifully—just thaw overnight in the fridge, then warm on the stovetop with 2 tablespoons broth per bag.
The chili actually tastes better after freezing because the flavors meld further. I keep a stash of these in my freezer for busy nights. ❄️
Slow Cooker Adaptation
For hands-off cooking, combine all ingredients in your 6-quart slow cooker and cook on low for 6-8 hours or high for 3-4 hours. The low-and-slow method enhances the smoky depth naturally. I add an extra ½ cup vegetable broth if the chili seems too thick when done.
This method is perfect for meal prep—just cook once and portion into containers for the week. 💡
Fridge Storage Secrets
Let the chili cool completely before transferring to airtight glass containers. Store in the fridge for up to 5 days, but I recommend eating it within 3 days for peak flavor. The chili actually improves overnight as the spices continue to develop.
When reheating, add 1-2 tablespoons broth per serving to prevent drying out. Always taste after reheating—it often needs a pinch of salt to brighten the flavors. 🍲
Garnish Prep Ahead
Pre-chop fresh garnishes like cilantro or green onions and store them in a small container with a damp paper towel in the fridge. These stay fresh for 3-4 days and can be sprinkled on top just before serving.
I also like to toast pumpkin seeds in a dry skillet for 3 minutes ahead of time—they add a nice crunchy texture when sprinkled on top. Keep these garnishes in separate containers until ready to use. 🌿
Reheating Like a Pro
For best results, reheat chili on the stovetop over medium-low heat with the lid slightly ajar. Stir frequently to prevent sticking and add 1-2 tablespoons broth if it looks dry. Microwave reheating works too—cover with a damp paper towel and heat in 1-minute intervals until steaming hot.
Never reheat to a boil, as this can make the chili mushy. Always taste and adjust seasoning after reheating. 🔥
Nutrition facts
Frequently asked questions
Can I substitute one of the beans in this recipe?
Yes, but choose wisely! For texture variety, swap kidney beans for white beans (like cannellini) or garbanzo beans—they add a different creaminess. Avoid using only one type of bean, as the recipe relies on the contrast between black beans' creaminess, pinto beans' heartiness, and kidney beans' firm bite. If you must substitute, maintain a 50/50 split between two bean types.
Why does my chili taste bland after simmering?
Most likely, the spices weren't toasted enough! The key is cooking the spice blend for 3 minutes after adding it to the tomatoes—this releases their aromatic oils. Also, taste as you go: add 0.25 teaspoon smoked paprika or 0.5 teaspoon salt if needed. For extra depth, stir in 1 tablespoon tomato paste at the end to concentrate flavors.
How can I make this chili spicier?
Start with the cayenne—add 0.5 teaspoon extra to the spice blend. For heat without spice, try 1 chopped jalapeño or ½ teaspoon chipotle powder (mixed with the spices). For smoky heat, increase smoked paprika to 1.5 tablespoons. Always taste before serving—you can adjust while reheating if needed.
Can I make this chili in an Instant Pot?
Sauté onions and garlic first, then add all remaining ingredients (including broth) and cook on high pressure for 10 minutes. Quick-release the pressure, then let it sit for 5 minutes before opening. Stir in 1 tablespoon tomato paste at the end for extra richness. The Instant Pot version cooks in 30 minutes total—perfect for busy weeknights!
What's the best way to reheat leftover chili?
Stovetop is ideal: heat over medium-low with the lid slightly ajar, stirring frequently. Add 1-2 tablespoons broth per serving if it looks dry. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals until steaming. Never reheat to a boil—this makes beans mushy. Always taste and adjust salt after reheating.
