Bland, watery chili’s got you down? This real deal vegan chili is here to help. Made with real dried chili peppers, two kinds of beans, and NO random vegetables, this is the vegan chili that’s hearty, satisfying, and tastes like what you’re craving.
Plus, it’s naturally free of added sugar or sweeteners, nut-free, and easily made gluten-free! Packed with 19 grams of protein and 13 grams of fiber per serving, low fat, high in vitamin C, vitamin A, and iron… is this the best meal prep chili ever? I think it might be…
I’ve been trying to perfect my vegan chili recipe for a while. Years, actually. A search deep into my Google Drive shows that in 2015 I developed a concoction that featured about 10 condiments from the pantry and many forms of sugar. (I was even drafting a blog post about it that was an ode to my ex. Tells you all you need to know…)
Then in 2018 I wasted time trying to make a copycat Amy’s chili (from the can). After meticulously reverse engineering all of the ingredients, I realized that I don’t like Amy’s chili all that much. (See a photo of my fail below).
It must have been my vegan Chile Colorado that got the wheels spinning. Shouldn’t chili be made with…. chiles? Why was I trying to rely on store-bought chili powder, of varying quality and freshness, for a dish where that ingredient should be the star?
And thirdly… Why do so many vegan chili recipes claim to be classic but ask you to add things like celery, carrot, sweet potato, butternut squash, or quinoa?
I can get on board with a well-made veggie variation, although some of the ones we tried were glorified vegetable stew with zero flavor, let alone pizzazz.
At the end of the day, a truly classic vegetarian chili has been missing from my life – one that doesn’t taste like vegetables, but like… (together now) chili.
How to make vegan chili
This recipe is made with the following ingredients that, I humbly submit, all help to make it the best vegan chili!
A blend of dried chile peppers. Some spicy, some fruity, and some rich. I’m partial to de Arbol, guajillo, and New Mexico chiles, but I’ll give you some alternatives in the recipe box. You can make this vegan chili as spicy or mild as you like, depending on the chiles chosen.
TVP (Textured Vegetable Protein). That ultra-cheap, super-meaty product often found in bulk bins or sold by Bob’s Red Mill. It adds a lot of protein to this meal, but more importantly, it adds a texture like ground beef, which is essential for the feeling of “classic” chili sin carne. Some alternatives to TVP are tofu, finely-chopped mushrooms, or even something like Beyond Meat crumbles, but TVP is the cheapest, easiest to prep, and best at absorbing flavor.
Black beans and kidney beans. I use both to keep things interesting, but you can use whatever beans you like. You can even make a no bean vegan chili if you wish, just simply omit them! Whatever type of beans or lentils you add, cook them first. No legume, even red lentils, is going to soften properly if you try to cook it IN the chili, because the acidity of the tomato mixture will cause the skins to seize up.
Spices and aromatics. Nothing fancy at all here – garlic, onion, cumin and dried oregano are all you need to support the chile flavor.
Tomatoes. Crushed tomatoes or tomato puree (not sauce) work best, because they soften easily. Canned diced tomatoes have trouble breaking down because of the way they’re preserved, and big tomato chunks in chili are none too pleasing to me, even though a tangy tomato undertone is a must.
Umami helpers. To make up for the savory, umami flavor that would normally be provided by meat, I use a trio of “umami helpers” – soy sauce, light beer, and marmite. Marmite, you say?! Yes, it’s a master of providing concentrated savory flavor, but in the recipe card, I suggest how to substitute for it, since I know it’s not so common in the states.
Oil and salt. The oil and salt are both really important to creating a Maillard reaction and bringing out the flavors I’ve worked on building here, so I wouldn’t stand behind a version that isn’t cooked with oil or salted properly. There isn’t much of either – I’m still firmly on team “this vegan chili is overall healthy”. That isn’t to discourage folks from sharing their variations in the comments below! But please know that you’ll need to adjust other seasoning accordingly.
As for how to bring all of these ingredients together… well, you’ll just have to read the recipe below! It’s an easy if loving process. I’ve also included a recipe video to leave nothing to doubt!
Tips for making the ultimate vegan chili
Want your vegan chili to have award-winning, slow cooked flavor? There’s no need to simmer it in a crock pot all day. This recipe is easy to pull off, but for A+ flavor, do follow these tips:
- I don’t say this unless I really mean it: this recipe is better the next day. Magical things happen with a night of rest. The flavor becomes more well-rounded and complex. If you can stand to wait, please serve it the next day!
- Salt it well. A recipe tester specifically noted that the last round of salting was transformative for this vegan chili. Heed my words, and salt to taste! Just add a little at a time until it tastes right.
- Some dried chiles have more bitter flavor compounds than others – ancho chiles, in particular. The bitterness will fade overnight (see above), but for best results, sample the leftover chile liquid before adding it to the chili. If it tastes bitter and not yummy, skip it and add some veggie broth or water instead.
- Because dried chiles are already somewhat earthy and bitter, you’re going to want to choose a nice mild, borderline sweet beer. I used our local cheap beer, Natty Boh (National Bohemian). Cheap beers genuinely do taste the best here. It’s the wrong time to bust out your local craft IPA. Don’t do it.
Variations, allergens, pairings and storage
Leftovers. This vegan chili freezes wonderfully! It tastes better than the canned kind, and you can make a huge batch and freeze it, so go wild! If you aren’t freezing it, leftovers keep well in the fridge for up to a week.
Soy substitute. There are a number of soy products here. I’m hesitant to suggest a soy-free variation. Between the soy sauce and the TVP, you’re going to end up with a pretty different recipe without.
A soy-free vegan meat crumble could work well, but coconut aminos just is not up to snuff for this application so you’ll need to have something up your sleeve to replace the soy sauce. If anyone figures it out, let me know!
Gluten. The gluten here comes from the beer and from the soy sauce. The soy sauce can be replaced easily enough with tamari. Try a gluten-free beer or instead of the beer, add about 2 tablespoons of bourbon. I tested this, and then suffered from the sad circumstance of needing a usage for my extra bourbon.
Serving suggestions. Ain’t nothin’ better than chili and cornbread. I wish I had a gluten-free vegan cornbread recipe for you, but sadly all of them have crumbled my heart to pieces thus far. Use your favorite and enjoy.
Toppings-wise, I’m personally satisfied with some cilantro, red onion, and jalapeno. Cashew sour cream is great here if you have some handy.
You can use this vegan chili on nachos, chili cheeze fries (ooh.. I went there), stuffed inside an acorn squash, or atop a veggie burger… the possibilities are endless!
Real Deal Vegan Chili
- 1 cup textured vegetable protein (TVP) (see note)
- 1/2 cup vegetable broth (warm or hot)
- 3 tbsp low-sodium soy sauce
Chile mixture (see notes):
- 2 dried Chiles de arbol
- 3 dried New Mexico chiles
- 2 dried guajillo chiles
- 2 dried California chiles
- 2 chipotle peppers in adobo sauce
- 2 tbsp adobo sauce
- 2 tbsp vegetable oil
- 1 large onion finely diced
- 3 cloves garlic minced or grated
- 1 and 1/2 tbsp ground cumin
- 1 tsp dried oregano
- 1 tsp marmite (optional; see note)
- 1 and 1/4 cups crushed or pureed tomatoes
- 1/2 cup beer (use something light)
- 1 and 3/4 cups cooked black beans (1 standard can, rinsed and drained)
- 1 and 3/4 cups cooked kidney beans (1 standard can, rinsed and drained)
- 1 cup reserved chile liquid
Prepare the TVP mixture:
- Stir together TVP with veggie broth and soy sauce. Set aside.
Prepare the chile blend:
- Remove and discard the stems and seeds from the dried chiles.
- IF YOU HAVE A MICROWAVE: Place the dried chiles in a microwave-safe bowl and microwave for 15 seconds or until slightly roasted, aromatic and pliable. In some microwaves, this may take up to 30 seconds, but go 5 seconds at a time and be careful not to burn them. Add water to the bowl to cover the chiles, cover the bowl, and microwave for another 4 minutes, then let stand for 5 minutes.
- IF YOU DO NOT HAVE A MICROWAVE: Place the dried chiles in a dry skillet and cook over medium heat, stirring frequently, until slightly roasted, aromatic and pliable. This should take about 4 to 7 minutes. Add water to cover the chiles, stir well, and heat the mixture on high until simmering. Turn off the heat and let stand for 5 minutes.
- Reserving 1 cup of the liquid, drain the chiles. Add them to a blender or food processor (a small blender works best here) along with the chipotle peppers and adobo sauce. Blend until smooth, adding a splash of the reserved liquid if needed. Set aside.
- Sample the reserved chile liquid. If it tastes super bitter (which can happen with certain chiles), discard it and use water in the chili instead.
Make the vegan chili:
- Warm the olive oil in a pot. Add the diced onion with a pinch of salt, and stir. Continue to cook the onion, stirring occasionally, until softened, about 4-6 minutes. Add the garlic, cumin, and dried oregano, and stir. Cook for about 60 seconds, or until fragrant.
- Stir in the TVP mixture, and cook it for about 2-3 minutes or until it's starting to dry out. Add the pureed chile mixture, the tomatoes, and the marmite. Stir well, and continue to stir constantly until the mixture starts to bubble.
- Stir in the beer, cooked beans, reserved chile liquid, and a pinch of salt. Stir well, then reduce the mixture to a gentle simmer. Partially cover, and continue to cook, stirring occasionally and scraping the bottom to prevent sticking and burning. Cook for about 45-60 minutes or until thickened, slightly reduced, and rich in color.
- Season to taste. Your vegan chili will likely still need another good dose of salt to bring it together. The chili tends to taste more bitter and sharp when it is first made. After sitting for a little while, especially overnight, the sharp and bitter notes mellow and become more fruity.
- If reheating leftover chili on the stove, be sure to stir the pot constantly so that the bottom doesn't stick and burn. Leftovers keep well in the fridge or freezer.
- Chiles de arbol: These are spicy.
- New Mexico chiles: These add a sweeter flavor and are mildly hot.
- Guajillo chiles: These are mild and earthy.
- California chiles: These are mild and a little tangy.
This recipe couldn’t have existed without Kenji’s recipe over at Serious Eats! Adapted with many thanks.
Ask and you shall receive! Here’s a side-by-side of canned chili with mine! I will never go back!
banana banana says
I just made it and ate it against your recommendation because I just can’t wait till next day when I’ve just cooked something. It’s my nature. So I was expecting it to taste not so great, and I was right. It was phenomenal. I promptly polished off two bowls and now I’m stuffed and can’t find a comfortable position. Thanks a lot for how I’d feel tomorrow after scarfing down much advertised day-old chili.
Hello, do you think I could use cooked lentils instead of the TVP? I know it would change the dish to be less “meaty” but I’ve got a ton of soaked lentils I’m trying to use up.
Shannon @ Yup, it's Vegan says
Sorry for the late reply but I think you could do that! However, you won’t need to saute the lentils, you can just stir them in at the same time as the beans and don’t use the vegetable broth to rehydrate them. Just adjust the liquid and seasoning in the rest of the soup as needed. Hope this helps!
Yes yes yes… Everything I was looking for in a vegan chili recipe. I used the dried chiles available at my local target and tempeh instead of tvp because I had some on hand. Thank you for a great recipe!!!
I ended up making this in the crock pot, it turned out good! I have limited options for vegan crumbles around me, but I chopped my onion and garlic kind of coarse and added some red bell pepper and green onion just to switch up the texture to “hide” the low quality meat substitute. I used corona for my beer. It worked really well! Thanks so much!
Very good. This has taught me the ways of TVP (didn’t know about this method to soak it and then throw it on the fire) and the ways of dried chiles. I doubled the recipe (I eat a lot) and doubled all ingredients. I got New Mexico and guajillo chiles only as I couldn’t find the others – and doubled them (instead of quadruple to make up for the lack of the other 2 chiles). At first I was thinking it wont be hot enough but it turned out good anyway. The sauce had a nice deep red color and tasted as good as it looks.
Thanks for your recipes.
Oh I forgot to say I used red beans only as I was out of black. Made from dry beans soaked overnight. I put maybe 1tsp of salt max at teh end and there was no problem from the reduced salt from not using cans, and i guess the salt from the chiptle in adobo and soy sauce was enough.
I just wanted to tell you that I really enjoy the direction you’ve been taking with your posts lately, they’re full of a lot of helpful info and explanations! Also, the throwing shade at your ex was hilarious 😂 I can’t wait to try this chili, it looks absolutely delicious!
Until your blog, I never understood why people comment on and rate recipes that they haven’t tried yet. Now I totally get it, lol. I saw this recipe and got so excited to try it that I wanted to leave that as a comment.What have you done to me?!? Just kidding. This sounds great! I can’t wait to try it.