This robust vegetarian chilli transforms meaty mushrooms into a satisfying main dish that rivals traditional versions. The mushrooms develop a deep, savory flavor when sautéed until golden, while the classic Tex-Mex spice blend of smoked paprika, cumin, and coriander creates that familiar warmth. Kidney beans add protein and texture, making this a complete meal that pairs perfectly with rice or crusty bread.
The preparation comes together in under an hour with simple techniques—just sauté the vegetables until fragrant, add your spices, then let everything simmer until the flavours meld into a rich, thick consistency. Top with fresh coriander, a squeeze of lime, and optional Greek yogurt for cooling contrast against the gentle heat.
The first time I made mushroom chili, my housemate took one bite and asked where the beef was hiding. I laughed as I watched him take another spoonful, totally confused by how earthy and substantial it felt without any meat. That was the moment I stopped thinking of vegetarian chili as a compromise and started treating it as its own thing entirely worthy of a Tuesday night.
Last winter, my friend Sarah came over after a terrible day at work. I stirred a pot of this chili while she sat at my counter, head in hands, and by the time we sat down to eat, her shoulders had dropped three inches. Food cannot fix everything, but a warm bowl of something spiced and substantial can certainly help.
Ingredients
- 500 g button or cremini mushrooms: Dice them slightly larger than you think you should, they shrink as they cook and you want that meaty bite
- 1 large onion, finely chopped: Yellow onions work perfectly here, sweet enough to balance the spices
- 2 cloves garlic, minced: Fresh is nonnegotiable, jarred garlic has a weird cooked flavor that stands out in simple dishes
- 1 red bell pepper, diced: Adds sweetness and color, plus vitamins that make you feel slightly virtuous
- 1 green chili, finely chopped: Leave the seeds in if you like heat, scrape them out if you prefer gentle warmth
- 400 g canned kidney beans, drained and rinsed: Rinse them well until the water runs clear, it makes a real difference to the final texture
- 400 g canned chopped tomatoes: Good quality ones matter, cheap brands can be overly acidic or watery
- 2 tbsp tomato paste: This little tube concentrates everything, giving the chili that slow cooked depth
- 2 tbsp olive oil: Enough to sauté the vegetables properly without making the final dish heavy
- 2 tsp ground cumin: The backbone of the flavor, do not even think about skipping it
- 2 tsp smoked paprika: This is what makes people think there is bacon or smoked meat involved
- 1 tsp ground coriander: Brightens up the darker spices and keeps things from tasting too heavy
- 1/2 tsp chili powder: Start here, you can always add more at the end
- 1/2 tsp dried oregano: Adds an herbal note that keeps the spice blend from feeling one dimensional
- 1/2 tsp ground black pepper: Freshly cracked makes a noticeable difference
- 1 tsp salt: Taste as you go, depending on your stock this might need adjusting
- 250 ml vegetable stock: Homemade is great but good quality store bought works perfectly fine
- Fresh coriander: The bright, citrusy finish cuts through the rich spices
- Sour cream or Greek yogurt: Optional but highly recommended, that cool tang against the heat is everything
- Lime wedges: A squeeze right before serving wakes up the whole bowl
Instructions
- Get your base going:
- Heat that olive oil in a large pot over medium heat, then toss in your onions and let them soften for about 4 minutes until they go translucent and smell sweet.
- Build the aromatic foundation:
- Stir in the garlic, bell pepper, and green chili, giving them about 2 minutes to soften and release their fragrance into the oil.
- Brown the mushrooms properly:
- Add those diced mushrooms and let them sauté for 7 to 8 minutes, waiting patiently until they release their moisture and start to turn golden brown in spots.
- Wake up the spices:
- Dump in the cumin, smoked paprika, coriander, chili powder, oregano, salt, and pepper, stirring constantly for just 1 minute until the smell fills your kitchen.
- Deepen the flavor base:
- Add the tomato paste and cook it for another full minute, letting it darken slightly and caramelize which adds such richness to the final chili.
- Bring it all together:
- Pour in the chopped tomatoes and vegetable stock, then bring everything to a gentle simmer while you stir to combine.
- Let it meld and thicken:
- Stir in the kidney beans, drop the heat to low, and let it simmer uncovered for 20 minutes until the mixture thickens and the flavors have really gotten to know each other.
- Final adjustment:
- Taste it and add more salt or chili powder if needed, remembering that flavors will intensify slightly as it sits.
- Finish and serve:
- Ladle it into bowls and top generously with chopped coriander, a dollop of sour cream or yogurt, and serve those lime wedges on the side for squeezing.
My dad, a man who once asked if vegetarian food included chicken, now requests this chili whenever he visits. He still calls it fake meat chili, but he goes back for seconds and that is what matters.
Making It Your Own
Swap kidney beans for black beans or pinto beans depending on what you have in the pantry, or use a mix of all three for more texture. Add a diced carrot along with the onions for extra sweetness, or throw in a cup of corn kernels during the last 5 minutes for pops of sweetness that contrast beautifully with the smoky spices.
Serving Suggestions That Actually Work
Steamed rice is the classic choice for a reason, it soaks up the spiced broth perfectly, but crushed tortilla chips add this salty crunch that makes every bite interesting. Warm crusty bread for dunking is never a bad decision, especially on cold nights when you want something carb heavy and comforting.
Storage and Meal Prep
This chili keeps beautifully in the fridge for up to 4 days and actually improves as the flavors have time to develop and marry together. It also freezes well for up to 3 months, just cool it completely before transferring to airtight containers and leave some space for expansion.
- Double the recipe and freeze individual portions for those nights when cooking feels impossible
- Reheat gently with a splash of water or stock if it has thickened too much in the fridge
- The garnishes are best added fresh, so keep your sour cream and lime separate until serving
There is something deeply satisfying about a pot of chili bubbling away on the stove, filling the whole house with spices and promises of dinner. Hope this one finds its way into your regular rotation.
Recipe FAQs
- → What makes mushrooms a good substitute for meat in chilli?
-
Mushrooms have a naturally meaty texture and umami flavour that satisfies cravings for heartiness. When sautéed until golden, they develop a rich, savoury profile that stands up well to bold spices like smoked paprika and cumin.
- → Can I make this chilli spicier?
-
Absolutely. Increase the chilli powder to 1 teaspoon, add finely chopped jalapeños along with the green chilli, or incorporate a dash of cayenne pepper when adding the other spices.
- → What beans work best in this dish?
-
Kidney beans are traditional, but black beans or pinto beans work beautifully too. You can even use a mix of all three for variety in colour and texture.
- → How should I store leftovers?
-
Cool completely and refrigerate in an airtight container for up to 4 days. The flavours actually improve after a day or two. You can also freeze portions for up to 3 months.
- → What toppings complement this chilli?
-
Fresh coriander and lime wedges add brightness, while sour cream or Greek yogurt provides cooling contrast. Tortilla chips, sliced avocado, shredded cheese, or pickled jalapeños also work wonderfully.