Easy Vegetarian Three Bean Chili with Corn

There's nothing quite like a cozy bowl of homemade chili on a cool evening, and this Vegetarian Bean Chili brings all of the flavor and comfort of the classic version, with no meat required. Hearty beans, colorful vegetables, and warm spices come together in one pot for a nourishing meal that's easy to make with pantry staples.

easy vegetarian chili recipe

As a plant-based dietitian, I love recipes like this that balance simplicity, flavor, and gentle nutrition. You'll get a great source of fiber, plant protein, and micronutrients from the beans and veggies, but the real joy is how satisfying and comforting each spoonful feels. Whether you're cooking for a crowd, meal prepping lunches for the week, or craving a cozy dinner that reheats beautifully, this vegetarian chili is a staple worth keeping in your rotation, especially during the fall and winter seasons.

In a Cooking rut?

Get my free list of 100+ nourishing meals and snack ideas and bring fresh inspiration back to your kitchen. These plant-forward recipes are simple, satisfying, and full of variety. Say goodbye to meal planning stress!

This vegetarian chili is the kind of recipe that fits seamlessly into busy weeknights and relaxed Sunday meal prep sessions. It uses affordable, nourishing ingredients, like canned beans, carrots, bell pepper, and frozen corn, to build a hearty texture without relying on meat substitutes. You can make it on the stovetop in about an hour, or adapt it for the slow cooker or Instant Pot for even more convenience.

And like many plant-based soups and stews, this chili tastes even better the next day, after the flavors have a chance to meld. Pair it with tortilla chips or a piece of cornbread, top with avocado and cilantro, or add a dollop of Greek yogurt and a sprinkle of shredded cheese if you like. There's no wrong way to enjoy it!

If you're looking for more plant-based recipe inspiration, check out my High-Protein Vegetarian Recipes roundup for more meals that will keep you full and energized. If you like this recipe, I think you'd also like my Instant Pot Black Bean Soup with Sweet Potatoes, Vegetarian Irish Stew with Lentils and Mushrooms, or Easy Vegetarian Taco Soup with Rice and Beans.

Jump to:
Labeled ingredients to make vegetarian three bean chili.

Ingredients

Start by sautéing onion, carrot, and red bell pepper in olive oil until soft and fragrant, then add garlic and a blend of spices (chili powder, cumin, smoked paprika, oregano, salt, and pepper) for depth and warmth. Canned diced tomatoes and a mix of canned beans (use any combination of kidney, beans, black beans, and pinto beans) form the hearty base, while frozen corn adds natural sweetness and color. Finish it off with a splash of lime juice to brighten all of the flavors just before serving.

Some of my favorite chili toppings are avocado, cilantro, sour cream or plain Greek yogurt, sliced jalapeño, pickled onion or minced raw red onion, shredded cheddar cheese, lime wedges, or tortilla chips. They're all optional, and I suggest adding anything that sounds good to you!

Instructions

Sautéed onion and bell pepper with spices to make vegetarian chili.

Sauté vegetables until tender. Add garlic and spices.

Vegetarian chili with canned tomato and broth in a large pot.

Stir in canned tomato, beans, broth, and corn.

Cooked bean chili in a Dutch oven.

Bring to a boil and then simmer for at least 30 minutes (the flavors will continue to develop as it simmers).

Substitutions

This recipe is naturally vegetarian. The chili itself is also vegan and gluten-free-just make sure the toppings fit your dietary needs.

  • Beans: Use any combination you like. Black, pinto, kidney, or even cannellini. For 3-bean chili, use one can of each.
  • Vegetables: Add diced zucchini, celery, or sweet potato for variety.
  • Tomatoes: Crushed or fire-roasted canned tomatoes work well if you don't have regular diced tomatoes.
  • Broth: Use vegetable broth for depth, or water with an extra pinch of salt.
  • Spices: Adjust heat by adding cayenne pepper or chipotle pepper, or keep it mild by reducing chili powder.
  • Oil-free option: Sauté vegetables in a splash of broth instead of oil.
  • Protein boost: Stir in quinoa for extra texture and protein.

Making Ahead and Storage

This chili is ideal for meal prep and also makes a wonderful vegetarian freezer meal for batch cooking. Store leftovers in an airtight container in the refrigerator for up to 5 days, or freeze for up to 3 months. Reheat on the stovetop or in the microwave until warmed through, stirring in a splash of water or broth to thin it out if needed.

Freezing tip: Let the chili cool completely before transferring to freezer-safe containers. Portion into single servings for easy lunches. Thaw overnight in the fridge before reheating, or warm from frozen on the stove over low heat.

Pot of vegetarian 3-bean chili.

Slow Cooker Instructions

For the best flavor, start by sautéing the onion, carrot, bell pepper, garlic, and spices on the stove. (You can also do this in your crockpot if it has a sauté function.) Transfer to the slow cooker and add canned tomatoes, beans, broth, and corn. Stir until evenly mixed. Cover and cook on low for 6-8 hours or high for 3-4 hours. Stir in lime juice before serving.

Instant Pot Instructions

Set your Instant Pot to sauté mode. Heat oil and cook the onion, carrot, and bell pepper. Stir in garlic and spices and cook for 1 minute. Stir in canned tomatoes, beans, broth, and corn. Seal the lid and cook on high pressure for 10 minutes, then allow a natural release for 10 minutes before venting any remaining pressure. Stir in lime juice and serve.

FAQ

What can you put in vegetarian chili?

A mix of beans, tomatoes, vegetables, broth, and spices like chili powder and cumin. Optional add-ins include corn, sweet potatoes, or quinoa.

What are common mistakes when making bean chili?

Adding too much liquid (which dilutes flavor), skipping the sauté step, or not simmering long enough for the flavors to deepen. Be sure to season well and let it thicken.

What can I substitute for beef in chili?

Beans, lentils, or crumbled tempeh are great plant-based alternatives that add texture and protein.

What's in a 3-bean chili?

Typically, kidney, black, and pinto beans, though any mix of your favorite beans works.

📖 Recipe

Vegetarian three-bean chili with corn and toppings.

Easy Vegetarian Bean Chili

Stephanie McKercher, RDN
A cozy, flavorful vegetarian chili made with canned beans, colorful vegetables, and warming spices. Use any combination of kidney beans, black beans, or pinto beans (include one can of each to make three-bean chili). This hearty one-pot recipe is simple, nourishing, and equally great for meal prep, weeknight dinners, and game-day meals.
No ratings yet
Prep Time 10 minutes
Cook Time 55 minutes
Total Time 1 hour 5 minutes
Course dinner, lunch, Soup
Cuisine gluten-free, vegan-friendly, vegetarian
Servings 6 people
Calories 264 kcal

Equipment

  • Knife and cutting board
  • Large pot or Dutch oven

Ingredients
 
 

  • 2 tablespoons olive oil or oil of choice
  • 1 medium onion diced (yellow or red)
  • 2 medium carrots, diced
  • 1 red bell pepper, diced
  • 4 cloves garlic, minced
  • 1 tablespoon chili powder
  • 2 teaspoons ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • ½ teaspoon salt or to taste
  • ¼ teaspoon pepper or to taste
  • 1 (28-ounce) can diced tomatoes with juices or 2 (14.5-ounce) cans
  • 3 (15-ounce) cans beans drained and rinsed (any combination of kidney, pinto, or black beans)
  • 2 cups vegetable broth or water
  • 1 cup frozen corn kernels
  • 2 teaspoons lime juice

Optional Toppings

  • Avocado, diced or sliced
  • Fresh cilantro
  • Sour cream or plain Greek yogurt
  • Sliced jalapeño pepper
  • Pickled red onion or minced raw red onion
  • Shredded cheddar cheese
  • Lime, sliced or wedges
  • Tortilla chips

Instructions
 

  • Heat oil in a large pot over medium-high heat. Stir in onion, carrots, and bell pepper, and cook 10 minutes, or until onion is translucent and carrots are tender. Stir in garlic, chili powder, cumin, paprika, oregano, salt, and pepper, and cook 1 minute, or until aromatic.
  • Stir in diced tomatoes, beans, broth, and corn. Bring to a boil and then reduce the heat to low and simmer uncovered for at least 30 minutes. Turn off heat and stir in lime juice.
  • Transfer to individual bowls and add optional toppings if desired.

Notes

  1. Making ahead and storage: Store leftovers in an airtight container in the refrigerator for up to 5 days, or freeze for up to 3 months.
  2. Freezing: Let the chili cool completely before transferring to freezer-safe containers. Thaw overnight in the fridge or heat from frozen on the stove over low-medium heat. 
  3. Reheating: Reheat on the stovetop or in the microwave until hot, stirring in a splash of water or broth to thin out if needed. 
  4. Slow cooker instructions: For the best flavor, start by sauteing the onion, carrot, bell pepper, garlic, and spices on the stove. (You can also do this in the slow cooker if yours has a sauté function.) Transfer the sautéd vegetable mixture to the slow cooker and stir in tomatoes, beans, broth, and corn. Cover and cook on low for 6-8 hours or high for 3-4 hours. Stir in lime juice before serving. 
  5. Instant Pot instructions: Set Instant Pot to sauté mode. Heat oil and cook onion, carrot, and bell pepper. Stir in garlic and spices and cook for 1 minute. Stir in tomatoes, beans, broth, and corn. Seal the lid and cook on high pressure for 10 minutes, then allow a natural release for 10 minutes before venting any remaining pressure. Stir in lime juice and serve. 
Nutrition facts are estimates only and do not include optional toppings.

Nutrition

Calories: 264kcal | Carbohydrates: 43g | Protein: 13g | Fat: 6g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Sodium: 237mg | Potassium: 779mg | Fiber: 13g | Sugar: 4g | Vitamin A: 4595IU | Vitamin C: 33mg | Calcium: 70mg | Iron: 5mg
Did you try this recipe?Please consider Leaving a Review!

Share this post:

More From the Blog:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




I accept the Privacy Policy

This site uses Akismet to reduce spam. Learn how your comment data is processed.