Rich and Smoky Veggie Chili
This veggie chili is thick, smoky, and packed with beans, peppers, and warm spices. It comes together in one pot and fills the kitchen with the kind of aroma that makes a weeknight feel special.

Hearty enough to stand on its own, but just as good with a pile of toppings. You’ll have dinner on the table in under an hour with a handful of pantry staples.
Why This Chili Stays in the Rotation
I make this chili when I want something deeply savory without spending all afternoon at the stove. The combination of smoked paprika and chipotle peppers gives it a slow-cooked depth in a fraction of the time.
The texture is substantial, with creamy black beans, tender pinto beans, and a tomato base that thickens as it simmers. A splash of lime at the end brightens everything up.
Ingredients

- 2 tbsp olive oil: for sautéing
- 1 large yellow onion, diced: about 2 cups
- 3 cloves garlic, minced: use fresh, not powder
- 2 bell peppers, diced: one red and one green for color
- 1 jalapeño, minced (optional): remove seeds for less heat
- 2 tbsp tomato paste: adds richness
- 1 tbsp chili powder: not to be confused with chile powder
- 2 tsp smoked paprika: the deep smokiness
- 1 tsp ground cumin: earthy note
- 1/2 tsp dried oregano: optional
- 1 chipotle pepper in adobo sauce, minced: plus a spoonful of the sauce
- 1 (28 oz) can crushed tomatoes: no salt added if possible
- 2 (15 oz) cans black beans, rinsed and drained: or one black and one kidney
- 1 (15 oz) can pinto beans, rinsed and drained: creamy texture
- 1 cup vegetable broth: or water
- 1 tbsp fresh lime juice: from about half a lime
- Salt and freshly ground black pepper: to taste
Variations and Substitutions
- No chipotle?: Use an extra teaspoon of smoked paprika and a pinch of cayenne.
- Make it spicier: Leave the seeds in the jalapeño or add a few dashes of hot sauce.
- Bean swaps: Use kidney beans, chickpeas, or white beans.
- Vegetarian to vegan: This chili is already vegan if you skip any dairy toppings.
For a meaty version, try our Texas-Style Beef Chili.
How to Make Veggie Chili
Step 1: Sauté the Vegetables

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and bell peppers with a pinch of salt, and cook, stirring occasionally, until softened and the onion is translucent, about 6 to 8 minutes. Stir in the garlic and jalapeño and cook for 1 minute more, until fragrant.
The vegetables will release their moisture and start to pick up a little color at the edges. You want them soft, not browned, so keep the heat at medium and stir often.
Step 2: Bloom the Spices

Clear a little space in the center of the pot and add the 2 tbsp tomato paste, 1 tbsp chili powder, 2 tsp smoked paprika, 1 tsp cumin, 1/2 tsp oregano, and the minced chipotle pepper with its adobo sauce. Stir the paste and spices directly against the hot bottom of the pot for about 1 minute, until the paste darkens and the spices smell toasted.
This step wakes up the spices and coats everything in a rich, smoky base. It smells incredible, so don’t rush through it.
Step 3: Simmer the Chili

Pour in the 1 (28 oz) can of crushed tomatoes, the drained black and pinto beans, and 1 cup vegetable broth. Stir everything together, scraping up any browned bits from the bottom.
Bring the chili to a gentle boil, then reduce the heat to low and let it simmer, uncovered, for 25 to 30 minutes. The liquid will reduce and the chili will thicken. Stir occasionally to prevent sticking, especially in the last 10 minutes.
Step 4: Ladle and Garnish

Turn off the heat and stir in the 1 tbsp lime juice. Taste and adjust the salt and pepper. Ladle the chili into bowls.
Top with sliced avocado, fresh cilantro, a dollop of sour cream or vegan sour cream, and a handful of crushed tortilla chips. The lime and cool toppings balance the smoky heat, making each spoonful bright and hearty.
Tips for the Best Veggie Chili
- Rinse canned beans well under cold water to remove excess sodium and that starchy liquid.
- For the best texture, use a mix of beans—black beans keep their shape while pinto beans break down and get creamy.
- A squeeze of lime right at the end brightens the whole pot, but don’t add it until you take the chili off the heat or the flavor can turn bitter.
Storing Leftover Chili
- Refrigerate: Store in an airtight container for up to 5 days. Flavors develop overnight, so it’s even better the next day.
- Reheating: Warm gently on the stovetop over medium-low, stirring often, or in the microwave in 1-minute bursts, stirring in between. Add a splash of broth or water if it’s too thick.
What to Serve with Veggie Chili
Cornbread is a classic partner—its slight sweetness offsets the smoky heat. For something crisp, a simple green salad with a lime vinaigrette works well. And if you want a full spread, a scoop of cilantro-lime rice soaks up the broth.
Frequently Asked Questions
Can I make this in a slow cooker?
Yes. Sauté the vegetables and bloom the spices on the stovetop first, then transfer everything except the lime juice to a slow cooker. Cook on low for 6 to 8 hours or high for 3 to 4 hours, then stir in the lime juice before serving.
Is this chili gluten-free?
Yes, all the ingredients are naturally gluten-free. Just double-check your chili powder and broth to be sure no wheat-based additives were used.
How do I make it less spicy?
Skip the jalapeño and use only half a chipotle pepper, or leave it out entirely and add an extra teaspoon of smoked paprika for smokiness without heat.
Can I freeze veggie chili?
Absolutely. Cool completely, then freeze in portions for up to 3 months. Thaw overnight in the fridge and reheat as directed.

Veggie Chili Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion and bell peppers with a pinch of salt, and cook until softened and the onion is translucent, about 6 to 8 minutes. Stir in the garlic and jalapeño and cook 1 minute more.
- Clear a space in the center of the pot and add the tomato paste, chili powder, smoked paprika, cumin, oregano, and chipotle pepper with adobo sauce. Stir against the hot bottom of the pot for about 1 minute until the paste darkens and smells toasted.
- Add the crushed tomatoes, black beans, pinto beans, and vegetable broth. Stir and bring to a gentle boil, then reduce heat to low and simmer uncovered for 25 to 30 minutes, stirring occasionally, until thickened.
- Remove from heat and stir in the lime juice. Season with salt and pepper. Ladle into bowls and top with avocado, cilantro, sour cream, and crushed tortilla chips.
