Vegetarian Three-Bean Chili is a hearty and comforting dish filled with a mix of beans like black beans, kidney beans, and pinto beans simmered together with tomatoes, onions, and spices. It’s thick, flavorful, and just the right amount of spicy to warm you up on a chilly day. This chili has a great balance of textures—from tender beans to a rich, tomatoey sauce.
I love making this chili because it’s simple to prepare but feels like a real treat. What I enjoy most is how the beans soak up the flavors of the garlic, chili powder, and cumin, making every bite satisfying. Plus, it’s a crowd-pleaser even among my friends who usually prefer meat in their chili. A quick tip I use is to let it simmer for a good while; the flavors deepen and it tastes even better the next day.
My favorite way to enjoy this chili is with a topping of shredded cheese and a dollop of sour cream, served alongside some warm cornbread or over rice. It’s perfect for family dinners or casual get-togethers, and since it’s vegetarian, it’s a great option when you want something filling but plant-based. I always find it comforting to have a big pot of this ready to warm up throughout the week.

Key Ingredients & Substitutions
- Beans
- Kidney, black, and pinto beans bring great texture and flavor. Use canned for convenience, but dried beans soaked overnight work too. You can swap in chickpeas or cannellini beans for variety.
- Vegetables
- Onion, bell pepper, carrot, and celery create a flavorful base. If you don’t have celery, add more bell pepper or some corn for sweetness.
- Spices
- Chili powder, cumin, smoked paprika, and cayenne add warmth and depth. If you dislike heat, omit cayenne or use paprika only. For a different twist, add chipotle powder or ground coriander.
- Diced Tomatoes
- Canned diced tomatoes keep it simple and tangy. If fresh tomatoes are in season, chop and use about 2 cups. Tomato sauce works but will make it smoother.
- Optional Toppings
- I love a dollop of sour cream or plain yogurt and some shredded cheese to balance the spices. For dairy-free, try avocado slices or nutritional yeast.
How to Get a Thick, Flavorful Chili Every Time?
Simmering slowly is the key to rich flavors and a thick chili. Here’s how:
- After sautéing veggies and spices, add liquids and beans, then bring to a simmer.
- Reduce heat to low and cover the pot, letting it cook gently for at least 30 minutes.
- Stir occasionally to prevent sticking and encourage flavors to blend.
- If too watery, uncover and simmer a bit longer to reduce.
- Taste and adjust salt or spices toward the end to get the perfect balance.
Patience here truly pays off—slow cooking lets the beans soak up all the spices and tomatoes, making the chili hearty and satisfying.
Equipment You’ll Need
- Large heavy-bottomed pot or Dutch oven – it cooks evenly and holds the chili well while simmering.
- Wooden spoon – perfect for stirring without scratching your pot.
- Can opener – handy for opening your canned beans and tomatoes.
- Measuring spoons – to get your spices just right.
- Knife and cutting board – for chopping your veggies easily and safely.
Flavor Variations & Add-Ins
- Add corn kernels for a touch of sweetness and extra texture.
- Swap one type of bean for cooked lentils to change up the protein and feel.
- Stir in some chopped chipotle peppers for a smoky, spicy kick.
- Top with diced avocado for creaminess instead of sour cream.
How to Make Vegetarian Three-Bean Chili
Ingredients You’ll Need:
Vegetables and Aromatics:
- 1 tablespoon olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 medium green bell pepper, diced
- 1 medium carrot, diced
- 2 celery stalks, diced
Spices and Flavorings:
- 1 ½ tablespoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ¼ teaspoon cayenne pepper (optional, for heat)
Beans and Base:
- 1 (28-ounce) can diced tomatoes
- 1 (15-ounce) can kidney beans, drained and rinsed
- 1 (15-ounce) can black beans, drained and rinsed
- 1 (15-ounce) can pinto beans, drained and rinsed
- 1 cup vegetable broth or water
Seasoning and Garnishes:
- 1 teaspoon salt (adjust to taste)
- ½ teaspoon black pepper
- 2 green onions, sliced (for garnish)
- ½ cup shredded cheddar cheese (optional, for serving)
- Sour cream or plain yogurt (optional, for serving)
How Much Time Will You Need?
This chili takes about 10 minutes to prepare your vegetables and spices, plus a 30-minute simmer to bring all the flavors together. Total time around 40 minutes, perfect for a quick, cozy meal.
Step-by-Step Instructions:
1. Sauté the Vegetables:
Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the diced onion, green bell pepper, carrot, and celery. Cook, stirring occasionally, until the vegetables are soft and beginning to brown, about 5-7 minutes.
2. Add Spices and Garlic:
Add the minced garlic, chili powder, ground cumin, smoked paprika, and optional cayenne pepper to the pot. Stir and cook for another 1-2 minutes until the spices are fragrant.
3. Combine Tomatoes and Beans:
Pour in the canned diced tomatoes with their juices and the vegetable broth. Stir to combine. Add the drained and rinsed kidney beans, black beans, and pinto beans. Mix everything well.
4. Simmer Your Chili:
Season the chili with salt and black pepper. Bring it to a simmer, then reduce the heat to low. Cover the pot and let it cook gently for about 30 minutes, stirring occasionally. This allows flavors to meld and the chili to thicken nicely.
5. Final Touches and Serving:
Taste and adjust the seasoning if needed. Serve your vegetarian three-bean chili hot, topping with sliced green onions and, if you like, a dollop of sour cream or plain yogurt and shredded cheddar cheese. Enjoy it with warm cornbread or over cooked rice for a complete meal.
Vegetarian Three-Bean Chili — FAQ
Dried bean swaps, spice control, make-ahead, and reheating.
Can I Use Dried Beans Instead of Canned?
Yes! Soak dried beans overnight, then cook until fully tender before adding to the chili. As a guide, about 1 cup dried beans yields ~2½–3 cups cooked (roughly two 15-oz cans).
How Can I Make This Chili Spicier or Milder?
For more heat, add extra cayenne or a diced jalapeño when sautéing. To tone it down, omit the cayenne and reduce the chili powder slightly.
Can I Make This Chili Ahead of Time?
Absolutely—chili gets even better after resting. Refrigerate up to 3 days in an airtight container, or freeze for longer storage.
What’s the Best Way to Reheat Leftover Chili?
Warm gently on the stovetop over low heat, stirring occasionally. Add a splash of vegetable broth or water if it’s too thick. For the microwave, cover and heat in short bursts, stirring between, until hot.