Three Bean Meatless Chili is a hearty, comforting, and protein-packed meal made entirely with pantry staples. Loaded with beans, vegetables, and warming spices, this chili delivers bold flavor without any meat. It’s perfect for busy weeknights, cozy weekends, or healthy meal prep.
Why You’ll Love This Recipe
- Thick, hearty texture without meat
- Packed with plant-based protein and fiber
- Uses simple pantry ingredients
- Great for meal prep and leftovers
- Naturally comforting and satisfying
Ingredients

- 1 tablespoon olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 1 tablespoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 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 (15 oz) diced tomatoes
- 1 can (8 oz) tomato sauce
- 1 cup vegetable broth
- Optional toppings: avocado, cilantro, green onions
Step-by-Step Instructions

- Heat olive oil in a large pot over medium heat.
- Add onion and cook for 4–5 minutes until softened.
- Stir in garlic and cook for 30 seconds until fragrant.
- Add diced bell peppers and cook for 3–4 minutes.
- Stir in chili powder, cumin, smoked paprika, oregano, salt, and pepper.
- Add kidney beans, black beans, pinto beans, diced tomatoes, tomato sauce, and vegetable broth.
- Stir well and bring to a gentle boil.
- Reduce heat and simmer uncovered for 25–30 minutes, stirring occasionally.
- Taste and adjust seasoning if needed.
- Serve hot with desired toppings.
Tips & Variations
- Mash some beans with a spoon to thicken the chili naturally
- Add corn or diced zucchini for extra texture
- Use fire-roasted tomatoes for deeper flavor
- Adjust spice level with cayenne or crushed red pepper
- Serve over rice or baked potatoes for a heartier meal
Storage & Freezer Instructions
- Store chili in an airtight container in the refrigerator for up to 5 days
- Flavor improves after resting overnight
- Freeze in portion-sized containers for up to 3 months
- Thaw overnight in the refrigerator before reheating
- Reheat gently on the stovetop or microwave
Serving & Pairing Ideas

- Serve with crusty bread or cornbread
- Top with avocado slices or dairy-free yogurt
- Pair with a simple green salad
- Spoon over rice, quinoa, or baked potatoes
- Add tortilla chips on the side for crunch
Frequently Asked Questions
Is this chili filling without meat?
Yes. The combination of three beans provides plenty of protein and fiber, making this chili very satisfying.
Can I make this in a slow cooker?
Yes. Sauté vegetables first, then cook on low for 6–7 hours or high for 3–4 hours.
Can I adjust the spice level?
Absolutely. Increase chili powder or add cayenne for more heat, or reduce spices for a milder chili.
Is this chili good for meal prep?
Yes. It stores and reheats well, making it ideal for lunches and dinners throughout the week.
Ready to Make It?
This Three Bean Meatless Chili is cozy, nourishing, and incredibly easy to make. Whether you’re meal prepping or craving comfort food, this chili delivers rich flavor with minimal effort. Save this recipe for a hearty, plant-based dinner anytime.
You Might Also Like
- Vegetable Curry – Bold spices and comforting textures.
- Vegetable Grain Bowl – Balanced, wholesome, and colorful.
- Zucchini Noodles with Pesto – Light and fresh vegetarian dinner.
- One Pan Salmon and Vegetables – Easy, nutritious weeknight meal.
Three Bean Meatless Chili
- Total Time: 40 minutes
- Yield: 4 servings 1x
Description
Hearty Three Bean Meatless Chili made with pantry staples, vegetables, and bold spices.
Ingredients
1 tablespoon olive oil
1 medium onion, diced
3 cloves garlic, minced
1 red bell pepper, diced
1 green bell pepper, diced
1 tablespoon chili powder
1 teaspoon ground cumin
1 teaspoon smoked paprika
1/2 teaspoon dried oregano
1/2 teaspoon salt
1/4 teaspoon black pepper
1 can kidney beans, drained
1 can black beans, drained
1 can pinto beans, drained
1 can diced tomatoes
1 can tomato sauce
1 cup vegetable broth
Instructions
1. Heat oil and cook onion until soft.
2. Add garlic and bell peppers.
3. Stir in spices.
4. Add beans, tomatoes, sauce, and broth.
5. Bring to a boil.
6. Simmer 25–30 minutes.
7. Adjust seasoning and serve.
Notes
Mash beans to thicken.
Add vegetables for variety.
Adjust spice level to taste.
Great for meal prep and freezing.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 6g
- Sodium: 520mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 52g
- Fiber: 15g
- Protein: 16g
- Cholesterol: 0mg