Description
This Vegetarian Three-Bean Chili is hearty, smoky, and packed with protein and fiber—without any meat! It’s the perfect one-pot comfort food for cold nights or easy meal prep.
Ingredients
â–¢ 1 tbsp olive oil
â–¢ 1 medium yellow onion, chopped
â–¢ 3 cloves garlic, minced
â–¢ 1 red bell pepper, diced
â–¢ 1 green bell pepper, diced
â–¢ 1 zucchini, diced
â–¢ 1 can (15 oz) black beans, drained and rinsed
â–¢ 1 can (15 oz) kidney beans, drained and rinsed
â–¢ 1 can (15 oz) pinto beans, drained and rinsed
â–¢ 1 can (15 oz) diced tomatoes
â–¢ 1 can (6 oz) tomato paste
â–¢ 2 cups vegetable broth
â–¢ 1 tbsp chili powder
â–¢ 2 tsp ground cumin
â–¢ 1 tsp smoked paprika
â–¢ 1/2 tsp dried oregano
â–¢ 1/4 tsp cayenne pepper (optional)
â–¢ Salt and black pepper, to taste
â–¢ Juice of 1 lime
â–¢ Fresh cilantro, chopped (for garnish)
Instructions
1. Heat olive oil in a large pot over medium heat. Add onion and cook for 3–4 minutes, until softened.
2. Add garlic, bell peppers, and zucchini. Sauté for 5–6 minutes until tender.
3. Stir in chili powder, cumin, smoked paprika, oregano, cayenne, salt, and pepper. Cook 1 minute.
4. Add the black beans, kidney beans, pinto beans, diced tomatoes (with juices), tomato paste, and vegetable broth. Stir well to combine.
5. Bring to a simmer. Reduce heat to low, cover, and let cook for 25–30 minutes, stirring occasionally.
6. Remove from heat and stir in lime juice.
7. Taste and adjust seasoning as needed.
8. Serve hot, garnished with fresh cilantro and optional toppings like avocado, shredded cheese, or tortilla chips.
Notes
This chili stores beautifully—refrigerate up to 5 days or freeze for up to 3 months.
Add corn kernels or sweet potatoes for a twist.
Want extra heat? Add a chopped chipotle pepper in adobo sauce.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 310
- Sugar: 7g
- Sodium: 640mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 48g
- Fiber: 14g
- Protein: 14g
- Cholesterol: 0mg