Hearty Vegan Chili Recipe for Flavorful Weeknight Meals

This Vegan Chilli is cooked slowly with smoky spices to build serious depth of flavour. Packed with vegetables, it’s nutritious, protein-rich and deeply satisfying.

A large pot of vegan chilli on a table with spring onions on top.

Make a large batch of this tasty plant-based Vegan Chilli (or “chili” in the US) so you have leftovers for another day or enough to feed a crowd.

It’s full of flavour and texture, and there are a few time-saving shortcuts included to make the process easier.


Why you’ll love this vegan chilli recipe

⭐️ Simple to make and budget-friendly

⭐️ Ideal for batch cooking

⭐️ Comforting, healthy and satisfying


A bowl of vegan chilli with spring onions on top and a spoon to serve.

Top Tips

Best beans for a vegan chilli

I use a mix of borlotti and cannellini beans here, but any canned beans you like will work. I recommend including at least one tin of white beans because they break down and help thicken the sauce.


How to thicken the chilli

Try one or both of the following:

➡️ Mash some of the beans while cooking to add body.

➡️ Add mashed butternut squash for a creamy thickness and natural sweetness.

My quick method is to microwave a whole, unpeeled butternut squash for 15–20 minutes while the spices soften in the pan. Once cooled, scoop and mash it into the chilli. A longer simmer also helps concentrate and thicken the sauce.


Vegan Chilli Ingredients Notes

The ingredients for a Vegan Chilli recipe laid out on a counter in bowls.
  • Oil – olive oil or sunflower oil work well
  • Spices – this recipe uses paprika, sweet smoked paprika, ground cumin, cayenne, ground cinnamon, oregano and chilli flakes for a smoky, layered flavour
  • Brown sugar – balances the acidity of the tomatoes
  • Garlic – fresh, frozen or jarred are all fine
  • Tinned tomatoes – a good-quality can makes a noticeable difference
  • Stock – use a vegetable stock; if you need gluten-free keep that in mind when choosing
  • Lime – finish with fresh lime juice for brightness
  • Salt and pepper – season generously to enhance the flavours

How to make Vegan Chilli

Onions being sautéed in a large pan with a wooden spoon in.

1. Gently sauté the onions and garlic in oil over medium-low heat until they begin to soften, about 5 minutes.

Spices cooking in a large pan with a wooden spoon.

2. Add the brown sugar, paprika, smoked paprika, cumin, cayenne, cinnamon, oregano and chilli flakes, plus plenty of salt and pepper. Reduce the heat, cover the pan slightly ajar and cook gently for 15–20 minutes, stirring regularly.

A halved butternut squash on a chopping board with a knife to the side.

3. While the onions cook, prick the whole, unpeeled butternut squash all over and microwave on a plate for 15–20 minutes until soft throughout. If you don’t have a microwave, peel, cube and boil or roast the squash until tender.

A halved butternut squash on a chopping board. One side is intact, the other half is mashed.

4. When the squash is cool enough to handle, peel, remove the seeds and mash or finely chop it. Set aside.

A vegan chilli with smashed butternut squash in.

5. Add the drained beans, mashed squash, hot vegetable stock and tinned tomatoes to the pan. Stir well to combine.

A pan filled with vegan chilli in the middle of cooking.

6. Bring to a simmer, then cook for 45–60 minutes. During cooking, mash roughly half of the beans to thicken and improve texture. The chilli is done when it’s darker in colour, thick and all ingredients are tender.


Leftovers

In the fridge: Keep refrigerated for up to 3 days. Reheat thoroughly before serving or enjoy cold if preferred.

In the freezer: This chilli freezes well. Cool completely before freezing in portions. Fully defrost and reheat before serving.


Oven method

You can finish the chilli in the oven from the simmer stage. Transfer to an ovenproof pot and bake at 180℃ fan / 200℃ / Gas Mark 6 for 1–1.5 hours until the sauce is thick and darker in colour.


Slow cooker method

To use a slow cooker, prepare up to the point of adding beans, squash, stock and tomatoes, then transfer to the slow cooker and cook on LOW for about 8 hours or HIGH for about 4 hours, until the squash and beans are tender and the sauce is thickened.


You might also love these…

Chickpeas and spinach in a tomato, creamy sauce in the slow cooker for a vegetarian Chana Saag recipe.

Slow Cooker

Slow Cooker Chickpea Curry {Chana Saag}

A vegetarian cottage pie straight out of the oven with a golden brown top and a portion already dished out with a spoon.

Vegetarian

Vegetarian Cottage Pie

Sweet potato and peanut butter vegan stew in a slow cooker, garnished with peanuts and parsley.

Slow Cooker

Sweet Potato & Peanut Butter Vegan Stew {Slow Cooker Recipe}

A nut roast on baking paper, with a couple of slices laying down to reveal the inside filling.

Vegetarian

Nut Roast

FAQs

Is this a gluten free vegan chilli recipe?

Yes — use a gluten-free vegetable stock and ensure any sides you serve are gluten-free.

How long should you cook vegan chilli for?

Cooking can take up to around 1.5 hours. The longer simmer develops a richer, deeper flavour.

What do you serve with Vegan Chilli?

Serve with potato wedges, jacket potatoes, rice, tortilla chips, wraps, avocado slices or lime wedges — whatever you prefer.

Tell me how it turned out and please rate the recipe using the stars below. I’d also love to see your photos—tag me on Instagram if you share your creation.

A big pan of Vegan Chilli with spring onions on top, ready to serve.
Save
Pin
Print
5 from 2 votes

Vegan Chilli {Easy Recipe}

By Sarah Rossi
This rich and smoky Vegan Chilli is packed with flavour, nutrition and protein. It’s comforting and perfect for batch cooking—make extra for later.
Prep Time: 10
Cook Time: 1 30
Total Time: 1 40
Servings: 8

Ingredients 

  • 1 tbsp Olive oil
  • 2 Onions, peeled and finely chopped
  • 6 Garlic cloves, peeled and crushed
  • 3 tbsp Brown sugar
  • 1 tbsp Paprika
  • 1 tbsp Sweet smoked paprika
  • 1 tbsp Ground cumin
  • 1/2 tsp Cayenne
  • 1 tsp Ground cinnamon
  • 1 tsp Dried oregano
  • 1/2 tsp Chilli flakes
  • 500 ml (2 cups) Hot vegetable stock
  • 400 g Borlotti beans, drained and rinsed
  • 400 g Cannellini beans, drained and rinsed
  • 700 g Butternut squash, whole
  • 800 g Tinned tomatoes
  • Salt and freshly ground black pepper
  • 2 Limes

Instructions 

  • Put the oil, onions and garlic into a large non-stick saucepan or sauté pan and cook over medium-low heat (lid off) for about 5 minutes until starting to soften.
  • Add the brown sugar, paprika, smoked paprika, cumin, cayenne, cinnamon, oregano and chilli flakes along with plenty of salt and pepper. Put the lid on the pan slightly ajar, reduce to low and cook for 15–20 minutes, stirring regularly.
  • If the onions begin to stick, add a splash of water. This depends on your pan and heat level — keep the temperature low and patient for best results.
  • While the onions cook, prick the whole unpeeled butternut squash and microwave for 15–20 minutes until soft. If you don’t have a microwave, peel and cube the squash, then boil or roast until tender.
  • When cool enough to handle, peel, remove the seeds and mash or finely chop the squash.
  • After 15–20 minutes the onions should be deep brown and fragrant with no visible white bits.
  • Add the drained beans, mashed squash, hot stock and tinned tomatoes. Stir well, cover and increase the heat to medium to bring to a gentle simmer.
  • Cook for 45 minutes to 1 hour. Mash about half of the softened beans during cooking to improve texture if you like. Continue until the sauce is thick and the colour has deepened.
  • The chilli is ready when it is darker in colour, thick and all ingredients are tender. Finish with lime juice to brighten the flavour.

Did you make this recipe? Click here to let us know how it went and give it a ⭐️ rating! Your feedback helps us improve our recipes.

Notes

Beans: You can use any canned beans you prefer; I usually choose ones that only need rinsing.

Gluten free: Make sure to use a gluten-free stock if you need the dish to be gluten free.

If you don’t have a microwave: Peel, deseed and cube the raw squash, then boil until soft, drain and mash. You can also add raw cubes to the chilli when adding the tomatoes—just ensure you cook long enough for them to soften.

Oven finish: From the simmer stage, transfer to an ovenproof dish and cook at 180℃ fan / 200℃ / 350°F–400°F / Gas Mark 6 for 1–1.5 hours until thick and darker.

Slow cooker: Prepare to the point of adding beans and tomatoes, then cook on LOW for about 8 hours or HIGH for about 4 hours.

Nutrition

Calories: 261kcalCarbohydrates: 52gProtein: 12gFat: 3gFiber: 13g

Nutrition information is an approximation and is provided per portion unless otherwise stated.

Additional Info

Course: Main Course
Cuisine: Family Food

Like this? Leave a comment and rating below!Share your photos or tag your post to show how you served it.