Spicy three-bean chili is a hearty and flavorful dish that brings together kidney beans, black beans, and pinto beans simmered in a rich tomato sauce with plenty of spices to give it a nice kick. It’s thick, comforting, and has just the right amount of heat to warm you up on a chilly day.
I love making this chili because it’s so easy to throw together and it fills the house with cozy, inviting smells. Plus, it’s packed with protein and fiber thanks to the beans, so it feels like a meal that sticks with you. If you like things extra spicy, I usually add a little extra chili powder or a dash of hot sauce to suit your taste.
My favorite way to serve this chili is with a big scoop of sour cream, a handful of shredded cheese, and some crunchy tortilla chips on the side. It’s perfect eaten straight from the pot or over rice if you want something a little more filling. Whenever I make this chili for friends or family, it always gets asked for again!
Key Ingredients & Substitutions
Beans: Kidney, black, and pinto beans give this chili its hearty texture and flavor. Canned beans save time, but you can use dried beans—just soak and cook them first. You can swap in chickpeas or navy beans if you want a twist.
Chili Powder & Spices: Chili powder, cumin, and smoked paprika build the dish’s warmth. If you don’t have smoked paprika, regular paprika or chipotle powder work well. Adjust cayenne pepper carefully to control the heat level.
Vegetables: Onion, bell pepper, garlic, and jalapeño create a solid flavor base. If jalapeños are too spicy, use mild green chilies or omit them and add a pinch of red pepper flakes later.
Tomato Paste & Diced Tomatoes: Tomato paste adds rich, concentrated tomato flavor that thickens the chili. No tomato paste? Try tomato sauce or a little ketchup for sweetness and depth.
How Do You Build Deep Flavor in This Chili?
The magic is in two main steps:
- Sautéing Aromatics: Cook onions, peppers, and jalapeño until soft to bring out natural sweetness. Toast your spices with veggies for a minute—this sets off tasty aromas and enhances flavor.
- Simmering Slowly: After adding beans and tomatoes, simmer the chili low and slow for at least 30 minutes. This blends flavors and thickens the sauce. Stir occasionally to keep it from sticking and add a splash of broth if it gets too thick.
Don’t rush these steps! They transform simple ingredients into a rich, spicy chili everyone will love.

Equipment You’ll Need
- Large pot or Dutch oven – I like this because it heats evenly and allows the chili to simmer without splattering.
- Wooden spoon or spatula – makes stirring easy and gentle on the pot.
- Can opener – for opening the beans and tomatoes quickly.
- Measuring spoons and cups – to get the perfect balance of spices and liquids.
- Sharp knife and cutting board – for prepping vegetables safely and efficiently.
Flavor Variations & Add-Ins
- Protein boost: Add cooked ground beef, turkey, or shredded chicken for extra heartiness.
- Cheese and toppings: Sprinkle shredded Monterey Jack or Pepper Jack cheese on top for more flavor.
- Veggie twists: Stir in corn, chopped zucchini, or diced sweet potatoes for extra textures and flavors.
- Spice it up: Add a dash of hot sauce or a pinch of crushed red pepper flakes if you like it extra fiery.
Spicy Three-Bean Chili
Ingredients You’ll Need:
For the Chili:
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 bell pepper (red or green), diced
- 1 jalapeño pepper, sliced (adjust for heat preference)
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 can (15 oz) black beans, drained and rinsed
- 1 can (15 oz) pinto beans, drained and rinsed
- 1 can (14.5 oz) diced tomatoes
- 1 can (6 oz) tomato paste
- 1 cup vegetable broth or water
- 2 teaspoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon cayenne pepper (optional for extra heat)
- Salt and pepper to taste
For Garnish:
- Fresh cilantro, chopped
- 1-2 green onions, sliced
- Shredded cheddar cheese
- Sour cream
How Much Time Will You Need?
This chili takes about 10 minutes to prepare and 30 minutes to cook, so plan for roughly 40 minutes total. You can simmer it longer if you want richer flavors, just keep an eye on the thickness and add broth if needed.
Step-by-Step Instructions:
1. Sauté the Vegetables:
Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, bell pepper, and sliced jalapeño. Cook, stirring occasionally, until the veggies are soft—around 5 minutes.
2. Add Garlic and Spices:
Stir in the minced garlic and cook for 1-2 minutes until fragrant. Then add chili powder, cumin, smoked paprika, cayenne (if using), salt, and pepper. Cook for about 1 minute to toast the spices, stirring so they don’t burn.
3. Build the Chili Base:
Add diced tomatoes, tomato paste, and vegetable broth to the pot. Stir well to combine, scraping the bottom to loosen any bits stuck to the pan.
4. Add the Beans & Simmer:
Mix in the kidney beans, black beans, and pinto beans. Bring everything to a gentle simmer, then lower the heat. Cover and cook for at least 30 minutes, stirring occasionally. Add more broth or water if the chili gets too thick.
5. Final Seasoning and Serve:
Taste the chili and add more salt, pepper, or chili powder if you want it spicier or more flavorful. Serve hot topped with shredded cheddar cheese, a spoonful of sour cream, sliced green onions, fresh cilantro, and extra jalapeño slices if you like.
Can I Use Dry Beans Instead of Canned Beans?
Yes! If using dry beans, soak them overnight and cook thoroughly before adding to the chili. This ensures they’re soft and absorb the flavors well. Adjust liquid amounts since dry beans absorb water while cooking.
How Can I Make This Chili Milder?
Simply reduce or omit the jalapeño and cayenne pepper. You can also remove the seeds from the jalapeño to reduce heat. Adding a bit more tomato or a dollop of sour cream when serving helps mellow the spice too.
Can I Prepare This Chili in a Slow Cooker?
Absolutely! Follow steps 1-3 on the stove, then transfer everything to a slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Stir occasionally, and add extra broth if it gets too thick.
What’s the Best Way to Store Leftovers?
Store leftover chili in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove or in the microwave. You can also freeze it for up to 3 months—just thaw overnight in the fridge before reheating.