Smoky Three Bean Chili Ready in 45 Minutes
This smoky three bean chili leans on pantry staples and a long, gentle simmer to build a deep savory flavor you would swear took all day. The whole thing comes together in one pot, which means dinner and easy cleanup in under an hour.

What makes it so reliable is the mix of beans. Cannellini, kidney, and black beans give you three distinct textures in every spoonful, and canned tomatoes and warm spices do the heavy lifting so you can chop an onion and mostly step away.
Why This Chili Keeps Coming Back
Nobody wants a bland chili. This one hits hard with smoked paprika and cumin, then mellows into a thick, rich pot that tastes even better the next day.
I stick with three specific beans because each one holds its shape differently after simmering. You get creamy bites from the cannellini, hearty kidney beans, and tender black beans all in the same bowl, so every spoonful feels a little different.
It rewards minor tweaks without needing them. A splash of cider vinegar at the end brightens the whole thing, and you can dial the heat up or down without wrecking the texture.
Ingredients

- 2 tbsp olive oil: any neutral oil works
- 1 large yellow onion, diced: about 2 cups
- 1 large red bell pepper, diced
- 4 cloves garlic, minced
- 3 tbsp chili powder: use a mild blend or scale up for more heat
- 1 tbsp ground cumin
- 2 tsp smoked paprika: this is the smoky backbone
- ½ tsp cayenne pepper: optional, for heat
- 1 (15 oz) can cannellini beans, drained and rinsed
- 1 (15 oz) can kidney beans, drained and rinsed
- 1 (15 oz) can black beans, drained and rinsed
- 1 (28 oz) can crushed fire-roasted tomatoes
- 1 ½ cups vegetable broth: or water plus a pinch of salt
- 1 tsp kosher salt: plus more to taste
- 1 tbsp apple cider vinegar: added at the very end
Variations / Substitutions
- No smoked paprika: use sweet paprika plus a few drops of liquid smoke, or just skip the smoky note and lean harder on cumin.
- Different beans: pinto or great northern beans swap in nicely. Keep the total to about 4 ½ cups cooked beans.
- More heat: leave the cayenne in, add a minced chipotle pepper in adobo, or finish with sliced fresh jalapeño.
- Meaty version: brown ½ lb ground beef or turkey right after the aromatics soften, then drain the fat before adding spices.
- Vinegar swap: lime juice or a splash of pickle brine gives a similar bright hit at the end.
A pan of crusty skillet cornbread is the natural partner here.
How to Make Smoky Three Bean Chili
Step 1: Sauté the Aromatics

Set a large heavy pot or Dutch oven over medium heat and pour in the 2 tbsp olive oil. Once the oil shimmers, add the diced onion and red bell pepper and cook, stirring every minute or two, until softened, about 6 to 7 minutes. Stir in the minced garlic and cook just until fragrant, about 30 seconds.
The onion will go from raw white to translucent with slight browning at the edges, and the pepper will soften but still hold its shape. You want the garlic to smell sweet, not burnt, so keep the heat steady and do not walk away.
Step 2: Bloom the Spices

Sprinkle the 3 tbsp chili powder, 1 tbsp cumin, 2 tsp smoked paprika, and the optional cayenne right over the vegetables. Stir constantly and cook for about 45 seconds to 1 minute, just until the spices darken a shade and smell toasty.
The raw powder scent gives way to a warm, earthy aroma that fills the kitchen. A brief dry toast in the oil wakes up the spices and keeps the chili from tasting dusty, but go too long and they turn bitter.
Step 3: Simmer the Chili

Empty all three cans of drained and rinsed beans into the pot, then pour in the crushed fire-roasted tomatoes and the 1 ½ cups vegetable broth. Add the 1 tsp kosher salt, stir everything together, and raise the heat to bring it to a gentle boil. Once bubbling, drop the heat to low, partly cover the pot with a lid, and let the chili simmer for 20 to 25 minutes, stirring once or twice.
The chili will deepen to a dark red and the liquid will reduce slightly, leaving a thick spoon-coating consistency. Taste the broth around the 20-minute mark and add more salt if it reads flat. Stir in the 1 tbsp apple cider vinegar right at the end to pull the flavors forward, then remove the pot from the heat.
Step 4: Ladle and Top the Chili

Spoon the chili into wide bowls while it is still steaming. Scatter a handful of diced white onion, fresh cilantro, or a scoop of sour cream over each serving, and set a wedge of lime on the side.
The vinegar gives the whole pot a lift that makes the smoky depth clear without shouting. Eat it hot, with something crunchy on the side.
A Few Notes for Better Chili
- Rinse the canned beans well under cold water. It washes away the starchy liquid and a lot of excess sodium, so the chili tastes cleaner and you control the salt.
- If you want a thicker chili without extra simmer time, mash a few spoonfuls of beans against the side of the pot with the back of your spoon and stir them back in.
- The heat level is easy to adjust. Start without the cayenne, then taste after simmering and shake in a pinch if you want a slow, warm burn.
- Let the chili sit off the heat for 10 minutes before serving. The flavors settle and the texture tightens just enough to hold a spoonful without being watery.
Scale the chili for a crowd:
| Servings | Cannellini beans (15 oz cans) | Kidney beans (15 oz cans) | Black beans (15 oz cans) | Crushed tomatoes (28 oz cans) | Vegetable broth |
|---|---|---|---|---|---|
| 4 | 1 | 1 | 1 | 1 | 1 cup |
| 6 | 1 | 1 | 1 | 1 | 1 ½ cups |
| 8 | 1 | 2 | 1 | 1 | 2 cups |
Storing Leftover Chili
Chili is even better the next day, so make a full batch. Cool it completely, then transfer to a sealed container.
- Refrigerate: for up to 4 days. The flavor deepens overnight.
- Freeze: in freezer-safe containers for up to 3 months. Thaw overnight in the fridge.
- Reheating: Warm gently on the stove over low heat with a splash of water or broth to loosen the texture. A quick zap in the microwave works too.
What To Serve With Smoky Three Bean Chili
A warm slab of buttered cornbread soaks up the broth without crumbling into crumbs. Steamed white rice turns it into a filling one-bowl meal and stretches the pot further. For a lighter contrast, a simple slaw with lime and salt cuts through the richness and adds crunch.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes. You will need about ½ cup dried per can, cooked separately until tender before adding them to the chili. A pressure cooker or an overnight soak plus a long simmer gets them ready.
Is this chili vegan?
Yes, as long as you stick with vegetable broth. All the other ingredients are plant-based.
How do I make it less smoky without losing flavor?
Swap the smoked paprika for sweet paprika and skip the cayenne. The cumin and chili powder still carry the warmth, and the fire-roasted tomatoes add a mellow charred note.
Can I cook it in a slow cooker?
Yes. Sauté the aromatics and bloom the spices on the stovetop first, then transfer everything except the vinegar to a slow cooker. Cook on low for 4 to 6 hours, stir in the vinegar at the end.
My chili tastes flat. How do I fix it?
Add a pinch more salt and a tiny splash of acid, like extra vinegar or lime juice, a little at a time. Both wake up the other flavors without making it salty or sour.

Smoky Three Bean Chili Recipe
Ingredients
Method
- Heat the oil in a large pot over medium heat. Add the onion and bell pepper and cook until softened, about 6 to 7 minutes, then stir in the garlic and cook 30 seconds.
- Sprinkle in the chili powder, cumin, smoked paprika, and cayenne. Stir constantly and cook for 45 seconds to 1 minute until fragrant.
- Add the drained beans, crushed tomatoes, vegetable broth, and salt. Bring to a boil, then reduce the heat to low, partly cover, and simmer for 20 to 25 minutes, stirring a couple times.
- Remove from heat and stir in the apple cider vinegar. Ladle into bowls and top with onion, cilantro, or sour cream.
