If you’re in search of a protein-packed smoky chili recipe that is easy and quick to make, this recipe is perfect for you. In just 30 minutes, you’ll have a hearty and delicious vegan three-bean chili ready for dinner. Instant pot and stove top directions available. This recipe is perfect for busy days, meal prep, or any day you need a comforting and healthy meal.

Jump to:
❤️ Why you’ll love this recipe
- Quick and easy to make, and all the ingredients are readily available.
- One-pot meal that requires minimal clean-up.
- It’s customizable to your preference of spiciness.
- Easy to meal prep and can be stored for up to a week or frozen for longer.
- Smoky, hearty, and packed with plant-based protein.
- Perfect for a cold winter evening, or a rainy spring day.
🧂Ingredient notes
- Beans – We use a mix of red kidney beans, black beans and pinto beans. Beans are high in fiber and protein and are a great source of plant-based nutrition. They also add a hearty texture to the chili.
- Fire-roasted tomatoes: Canned diced tomatoes are a convenient ingredient to have on hand for recipes like this. They add acidity and depth of flavor to the chili.
- Pasta sauce – I like to use pasta sauce instead of tomato paste to thicken up the chili. The hint of sweetness helps to balance out all of the flavors.
- Vegetable broth: Vegetable broth provides a base of flavor for the chili. Look for low-sodium options if you’re watching your salt intake.
- Onion and garlic – Onions add a savory sweetness to the chili. They’re also a good source of vitamin C and fiber. Garlic adds a pungent flavor and aroma to the chili. It’s also been shown to have anti-inflammatory properties.
- Bell pepper: Bell peppers add a bright, sweet flavor to the chili. They’re also high in vitamin C and antioxidants.
- Seasonings – I love the mixture of chili powder, cumin, garlic powder, smoked paprika, sea salt and pepper.
- Cocoa powder – This helps give a nice and deep richness and balance out the flavors. I highly recommend some.
- Olive oil: Olive oil is used to sauté the onions and garlic. It’s a healthy source of monounsaturated fats and antioxidants.
↩️Substitutions
- You can use fresh corn instead of frozen corn.
- You can use 3 tablespoons of tomato paste instead of pasta sauce. But also add in one tablespoon of sugar.
- Feel free to interchange any of the beans with whatever types of beans you have on hand. Chickpeas, navy beans or cannellini beans would be good to add to this as well.
- You can substitute vegetable broth for water and bouillon cube.

👩🍳Expert tips
- Use a wooden spoon to stir the ingredients and prevent scratching the surface of the pressure cooker.
- You can add more or less spice depending on your preference. Add some red pepper flakes if you’d like more spice.
- For a thicker, creamier chili, use an immersion blender or a potato masher to blend the chili to your desired consistency.
🔪Instat pot directions
Make sure to scroll down to the recipe card for the full ingredients list and instructions!
- Turn your instant pot to sauté and add a tablespoon of water or a teaspoon of oil.
- Sauté the onions, garlic, and spices for about 5 minutes until the onions are translucent.
- Add in the rest of the ingredients and mix well.
- Put the lid on, close the valve, and set the pressure cooker to high for 10 minutes.
- Let the pressure slow release.
- After it’s cooked, let it cool down a little bit before serving.
- Serve with vegan cornbread, vegan sour cream & cheese, or a fresh loaf of bread.
🥄Stove top directions
Make sure to scroll down to the recipe card for the full ingredients list and instructions!
- Heat a large pot or dutch oven over medium heat. Once the pot is hot, add a splash of oil (olive or vegetable oil) to the pot.
- Add the diced onion and garlic to the pot and sauté for 2-3 minutes until they become fragrant and start to soften.
- Add the chili powder, taco seasoning, cocoa powder, cumin, chipotle powder or smoked paprika, and cayenne pepper (if using) to the pot. Stir well and cook for 1-2 minutes until the spices become fragrant.
- Add the can of fire roasted tomatoes, frozen corn, pasta sauce, water, and vegetable bouillon cube to the pot. Stir everything together until the bouillon cube is dissolved and the ingredients are well combined.
- Add the cans of black beans, pinto beans, and kidney beans (drained and rinsed) to the pot. Stir everything together until the beans are well coated in the tomato sauce.
- Bring the chili to a boil, then reduce the heat to low and let it simmer for 30-40 minutes, stirring occasionally. The longer the chili simmers, the more the flavors will meld together.
- After 30-40 minutes, taste the chili and add salt to your preference. You can also adjust the seasoning at this point if necessary.
- Serve the vegetarian chili hot, topped with a dollop of salsa or dairy free sour cream if desired. Enjoy!
Note: If you prefer a thicker chili, you can reduce the amount of water used in the recipe or let the chili simmer for longer to allow the liquid to evaporate.
❄️Storing and making ahead
- Fridge: Let it come to room temperature, then store the leftover chili in an airtight container in the fridge for up to a week. This tastes the best the next day after it’s had time to sit.
- Freezer: Freeze the chili in an airtight container for up to three months.
- Making ahead: You can make the chili ahead of time and store it in the fridge or freezer. Just reheat before serving.
🥣 Serving suggestions
- Vegan three bean chili is delicious on its own, but you can also serve it with some toppings such as vegan sour cream, diced avocado, chopped red onion, fresh cilantro, or vegan cheddar cheese. It also goes well with cornbread or rice.
- Serve with tortilla chips or fresh bread or this vegan blt sandwich made with tofu bacon.
- Pair with a fresh salad or roasted vegetables.
- Serve with a baked potato or sweet potato.
❓FAQ’s
The level of spiciness can be adjusted according to your preference. If you like it spicy, add more chili powder, cumin, or even some cayenne pepper. If you prefer a milder chili, reduce the amount of chili powder or omit it altogether.
Yes, you can add other vegetables such as bell peppers, zucchini, or corn to this chili. Just chop them into bite-sized pieces and add them to the pot along with the other ingredients.
Make sure you add enough clear liquid to not get the “burn” signal on the instant pot. Cook on high pressure for 10 minutes. Then let it natural release.
🍝 Try these recipes next
If you loved this recipe, leave a 5 ⭐️ rating on the recipe card and comment below!
📖 Recipe

Easy vegan three bean chili
Ingredients
- 1 teaspoon oil
- 1 diced onion
- 3 tablespoons chili powder
- 1 tablespoon taco seasoning
- 1 tablespoon cocoa powder
- 1 teaspoon chipotle powder or smoked paprika
- 1 tablespoon cumin
- 3 cloves of minced garlic
- 15 oz can black beans
- 15 oz can pinto beans
- 30 oz can kidney beans
- 15 oz can fire roasted tomatoes
- 1 cup of frozen corn
- 1 cup of pasta sauce
- 1 cup of vegetable broth
- 1 teaspoon cayenne pepper (optional if you don’t like things spicy)
- ½ cup of salsa (or taco sauce)
- ¼ teaspoon salt
Instructions
Instant pot directions
- Turn your pressure cooker to sauté. Add oil. After the cooker heats up, sauté the onions for about 2 minutes.1 teaspoon oil, 1 diced onion
- Add the spices and garlic and sauté for 1 minute.3 tablespoons chili powder, 1 tablespoon taco seasoning, 1 teaspoon chipotle powder or smoked paprika, 1 tablespoon cumin, 1 teaspoon cayenne pepper, 3 cloves of minced garlic, 1 tablespoon cocoa powder
- Add in the rest of your ingredients. Put lid on, close the valve and set pressure cooker to high for 10 minutes. Let the pressure slow release.15 oz can black beans, 15 oz can pinto beans, 30 oz can kidney beans, 15 oz can fire roasted tomatoes, 1 cup of frozen corn, 1 cup of pasta sauce, 1 cup of vegetable broth, ½ cup of salsa, ¼ teaspoon salt
- After it’s cooked, let it cool down a little bit. Food always tastes better when it’s cooled down a bit.
- Serve with vegan corn bread, vegan sour cream & cheese, or a fresh loaf of bread.
Stove top directions
- Heat a large pot or dutch oven over medium heat. Once the pot is hot, add a splash of oil (olive or vegetable oil) to the pot. Add the diced onion and garlic to the pot and sauté for 2-3 minutes until they become fragrant and start to soften.1 teaspoon oil, 1 diced onion
- Add the seasonings and garlic. Stir well and cook for 1-2 minutes until the spices become fragrant.3 tablespoons chili powder, 1 tablespoon taco seasoning, 1 tablespoon cocoa powder, 1 teaspoon chipotle powder or smoked paprika, 1 tablespoon cumin, 1 teaspoon cayenne pepper, 3 cloves of minced garlic
- Add the can of fire roasted tomatoes, frozen corn, pasta sauce, salsa, vegetable broth to the pot. Stir everything together.15 oz can fire roasted tomatoes, 1 cup of frozen corn, 1 cup of pasta sauce, 1 cup of vegetable broth, ½ cup of salsa
- Add the beans and stir well. Bring the chili to a boil, then reduce the heat to low and let it simmer for 30-40 minutes, stirring occasionally. The longer the chili simmers, the more the flavors will meld together. Add more liquid if needed.15 oz can black beans, 15 oz can pinto beans, 30 oz can kidney beans
- After 30-40 minutes, taste the chili and add salt to your preference. You can also adjust the seasoning at this point if necessary. To make this even more thick, mash up some of the beans in the pot with a potato masher or immersion blender.
- Top with vegan sour cream, cheese or chives.
Notes
-
- Fridge: Let it come to room temperature, then store the leftover chili in an airtight container in the fridge for up to a week. This tastes the best the next day after it’s had time to sit.
-
- Freezer: Freeze the chili in an airtight container for up to three months.
-
- Making ahead: You can make the chili ahead of time and store it in the fridge or freezer. Just reheat before serving.
- Use a wooden spoon to stir the ingredients and prevent scratching the surface of the pressure cooker.
- You can add more or less spice depending on your preference. Add some red pepper flakes if you’d like more spice.
- For a thicker, creamier chili, use an immersion blender or a potato masher to blend the chili to your desired consistency.
Nutrition
The nutritional information on this website is only an estimate and is provided for convenience and as a courtesy only. The accuracy of the nutritional information for any recipe on this site is not guaranteed. It should not be used as a substitute for a professional nutritionist’s advice.
Leave a Reply