Vegetarian Chili offers a warming bowl that works any night of the week. This meat-free chili packs beans, vegetables, and bold spices into one cozy pot. It tastes like comfort. It stores well. It feeds a crowd or makes great lunches.

What makes this chili so appealing
I love how forgiving this recipe is. It fits chilly evenings, busy weeknights, and potlucks. You can pick ingredients from the pantry. You can adjust the heat and the texture. The result is a deep, savory dish that still feels fresh thanks to bright lime and cilantro at the end.
Reasons you’ll fall for this dish
This Vegetarian Chili balances rich, cozy flavors with simple, everyday components. Tomatoes, onions, garlic, and beans form the backbone. Warm spices chili powder, cumin, and smoked paprika add depth without fuss. A hint of cocoa or a bit of dark chocolate (optional) adds roundness and an almost smoky finish without changing the vegetarian core.
It’s also fast to pull together. Sauté aromatics, add beans and tomatoes, simmer for 25–35 minutes, and dinner is ready. It works on the stovetop, in a slow cooker, or in an Instant Pot. Leftovers taste even better the next day, so it’s a smart choice for meal prep.
Ingredients and substitutions
Below I list the basics and some easy swaps so you can make the chili your own. The amounts depend on how many people you serve. This version serves about 6.
What you’ll need for this recipe
- 2 tbsp olive oil (or neutral oil)
- 1 large onion, diced
- 3 garlic cloves, minced
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 2 carrots, diced (optional)
- 2 celery stalks, diced (optional)
- 2 tbsp tomato paste
- 1 (28 oz) can diced tomatoes
- 1 cup vegetable broth (low-sodium if preferred)
- 1 (15 oz) can kidney beans, drained and rinsed
- 1 (15 oz) can black beans, drained and rinsed
- 1 cup frozen or fresh corn
- 2 tbsp chili powder
- 1 tsp ground cumin
- 1 tsp smoked paprika
- 1 tsp dried oregano
- 1–2 tsp cocoa powder or a small piece of dark chocolate (optional)
- Salt and black pepper to taste
- Juice of 1 lime
- Fresh cilantro for serving
- Optional: chopped jalapeño for heat, sliced avocado, shredded cheese or vegan cheese, sour cream or plain yogurt
Smart swaps for dietary needs
- Low-carb: replace corn with extra mushrooms or diced zucchini.
- Higher protein: add cooked lentils or crumbled tempeh for a meatier bite.
- Oil-free: sauté in a few tablespoons of vegetable broth instead of oil.
- Gluten-free: most ingredients are naturally gluten-free; check canned goods for additives.
- Lower sodium: use no-salt-added tomatoes and low-sodium broth, then season at the end.
Smart Variation (Optional)
For a chunkier, chili-con carne feel, sauté crumbled tempeh or extra-firm tofu with the onions until browned before adding spices and liquids.
How to make this Vegetarian Chili
Below is a clear method you can follow. Times are approximate.
Step-by-step cooking instructions
- Heat oil in a large pot over medium heat. Add onion and a pinch of salt. Cook until soft, about 5–7 minutes.
- Add garlic, bell peppers, carrots, and celery. Cook 4–5 minutes until fragrant and starting to soften.
- Stir in tomato paste and spices. Cook 1 minute to bloom the spices.
- Add diced tomatoes, broth, beans, and corn. Stir well.
- Bring to a simmer. Reduce heat and cook partly covered for 25–35 minutes. Stir occasionally.
- Optional: stir in cocoa powder or a small square of dark chocolate. Taste and season with salt and pepper.
- Finish with lime juice and chopped cilantro before serving.
| Step | Details |
|---|---|
| 1 | Sauté aromatics until soft (5–7 minutes). |
| 2 | Add spices and tomato paste, then tomatoes and broth. |
| 3 | Simmer 25–35 minutes. Finish with lime and cilantro. |
Tips for texture, timing & tools
- Use a heavy-bottomed pot to prevent sticking and to develop flavor.
- For a thicker chili, mash a cup of beans against the pot side during the last 10 minutes.
- Slow cooker option: transfer browned aromatics and all ingredients to the slow cooker and cook on low 6–8 hours.
- Instant Pot: use the sauté function for the first steps, then pressure cook 10 minutes and quick-release.
Keeping, freezing, and warming leftovers
How to store it right
Cool the chili to room temperature (no more than two hours). Transfer to airtight containers. Refrigerate up to 4 days. Freeze in meal-sized portions for up to 3 months.
Reheating without losing flavor
Reheat on the stovetop over medium-low heat, adding a splash of broth if it feels thick. Microwave in a covered dish in 60–90 second bursts, stirring between intervals. Add fresh lime juice and cilantro after reheating to brighten flavors.
A dish worth making again and again
This chili grows more complex overnight. Make a big batch and plan quick meals all week. It also freezes well for busy days.
PrintVegetarian Chili
A warming bowl of meat-free chili packed with beans, vegetables, and bold spices, perfect for chilly evenings.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 2 tbsp olive oil (or neutral oil)
- 1 large onion, diced
- 3 garlic cloves, minced
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 2 carrots, diced (optional)
- 2 celery stalks, diced (optional)
- 2 tbsp tomato paste
- 1 (28 oz) can diced tomatoes
- 1 cup vegetable broth (low-sodium if preferred)
- 1 (15 oz) can kidney beans, drained and rinsed
- 1 (15 oz) can black beans, drained and rinsed
- 1 cup frozen or fresh corn
- 2 tbsp chili powder
- 1 tsp ground cumin
- 1 tsp smoked paprika
- 1 tsp dried oregano
- 1–2 tsp cocoa powder or a small piece of dark chocolate (optional)
- Salt and black pepper to taste
- Juice of 1 lime
- Fresh cilantro for serving
- Optional: chopped jalapeño for heat, sliced avocado, shredded cheese or vegan cheese, sour cream or plain yogurt
Instructions
- Heat oil in a large pot over medium heat. Add onion and a pinch of salt. Cook until soft, about 5–7 minutes.
- Add garlic, bell peppers, carrots, and celery. Cook 4–5 minutes until fragrant and starting to soften.
- Stir in tomato paste and spices. Cook 1 minute to bloom the spices.
- Add diced tomatoes, broth, beans, and corn. Stir well.
- Bring to a simmer. Reduce heat and cook partly covered for 25–35 minutes, stirring occasionally.
- Optional: stir in cocoa powder or dark chocolate. Taste and season with salt and pepper.
- Finish with lime juice and chopped cilantro before serving.
Notes
For a thicker chili, mash a cup of beans against the pot side during the last 10 minutes. You can also cook in a slow cooker on low for 6–8 hours.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 7g
- Sodium: 300mg
- Fat: 10g
- Saturated Fat: 1g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 10g
- Protein: 15g
- Cholesterol: 0mg
FAQs
Is this chili high in protein?
Yes. The combination of beans and optional lentils or tempeh gives a solid protein boost. A serving provides a filling, balanced meal.
Can I make this in a slow cooker?
You can. Brown the aromatics first for best flavor. Then add everything to the slow cooker and cook on low for 6–8 hours.
How do I make it milder or spicier?
To reduce heat, skip jalapeños and use milder chili powder. To increase heat, add diced jalapeño, chipotle, or an extra pinch of cayenne.
Can I freeze already cooked chili with toppings?
Freeze the plain chili without fresh toppings. Add avocado, cheese, sour cream, or cilantro after reheating for best texture and flavor.
Final Thoughts
If you want another trusted recipe to compare or adapt from, check this Homemade Vegetarian Chili – Cookie and Kate for ideas and variations: Garlic Chicken Lo Mein with Sautéed Vegetables. Enjoy a warm bowl, and feel free to tweak spices or beans to match your pantry and taste.










Leave a Reply