vegan dinner ideas

The Best Vegan Chili: A Three-Bean Pot That Gets Better Every Day

A great chili is one of cooking’s most honest achievements. It does not ask for complicated technique or expensive ingredients. It asks for time, patience, good spices, and the willingness to let it simmer until it becomes something greater than the sum of its parts. What you end up with — a deeply flavoured, slightly smoky, richly seasoned pot of beans and vegetables — is the kind of food that fills a kitchen with warmth and a table with contentment.

This three-bean vegan chili has become, without exaggeration, the most-requested recipe among everyone who has tried it. The combination of kidney beans, black beans, and pinto beans gives the chili a complexity of texture and flavour that single-bean versions lack. The spice blend is layered and deliberate. And the addition of dark chocolate — yes, chocolate — at the end is the detail that makes people ask the question.

“What is that flavour? What did you put in this?”

The answer is always worth seeing their faces when you tell them.

The Role of Each Ingredient

Before the recipe, a brief word on why certain ingredients are here:

Three beans: Different beans bring different textures. Kidney beans are firm and substantial. Black beans are softer and earthier. Pinto beans sit somewhere in between. Together, they create a chili with textural dimension.

Dark chocolate: A small amount of good-quality dark chocolate (70% or above) added at the end of cooking adds depth, a subtle bitterness, and a richness that is felt rather than tasted. It is a technique used across Mexican mole cuisine and works extraordinarily well in chili.

Coffee: Brewed black coffee, added during cooking, deepens the umami of the dish without imparting a discernible coffee flavour. It is optional but worth including.

Apple cider vinegar: Added at the very end of cooking, a tablespoon of vinegar brightens the entire pot and balances the richness of the beans and spices.

Ingredients (Serves 8)

  • 1 can (400g) kidney beans, drained and rinsed
  • 1 can (400g) black beans, drained and rinsed
  • 1 can (400g) pinto beans, drained and rinsed
  • 2 cans (800g) chopped tomatoes
  • 3 tablespoons tomato paste
  • 500ml vegetable stock
  • 100ml brewed black coffee (optional)
  • 2 large onions, finely diced
  • 6 garlic cloves, minced
  • 2 red bell peppers, diced
  • 2 stalks celery, diced
  • 1 jalapeño, finely diced (optional)
  • 3 tablespoons olive oil
  • 3 teaspoons ground cumin
  • 2 teaspoons smoked paprika
  • 2 teaspoons chilli powder
  • 1 teaspoon ground coriander
  • 1 teaspoon dried oregano
  • ½ teaspoon ground cinnamon
  • ½ teaspoon cayenne pepper (adjust to heat preference)
  • 30g dark chocolate (70%+), roughly chopped
  • 1 tablespoon apple cider vinegar
  • 1 tablespoon soy sauce
  • Salt and pepper to taste

To serve: Steamed rice or cornbread, sliced avocado, vegan sour cream, fresh coriander, lime wedges, jalapeño slices

Method

Step 1: Build the Aromatics

Heat the olive oil in a large, heavy-bottomed pot over medium heat. Add the onions, celery, and red peppers with a good pinch of salt. Cook for 10 to 12 minutes, stirring occasionally, until the vegetables are soft and the onions are beginning to turn golden. Add the garlic and jalapeño (if using) and cook for two more minutes.

Step 2: Toast the Spices

Add all the dried spices: cumin, smoked paprika, chilli powder, ground coriander, oregano, cinnamon, and cayenne. Stir constantly for 90 seconds — the spices will become fragrant and the bottom of the pot may begin to darken slightly. This is the blooming step: it transforms the raw, slightly harsh flavour of dried spices into something rounded and complex.

Step 3: Add the Tomatoes and Liquids

Add the tomato paste and stir for two minutes to caramelise it. Pour in the chopped tomatoes, soy sauce, vegetable stock, and coffee if using. Stir well to scrape any caramelised bits from the bottom of the pot.

Step 4: Add the Beans and Simmer

Add all three types of drained beans. Stir to combine. Bring to a boil, then reduce to a low, steady simmer. Cook uncovered for 35 to 45 minutes, stirring occasionally, until the chili has thickened to your preferred consistency and the flavours have deepened significantly. A thick chili clings to a spoon; a thinner one flows. Both are correct — adjust the cooking time to preference.

Step 5: The Final Touches

Remove from heat. Add the chopped dark chocolate and stir until completely melted. Add the apple cider vinegar and stir. Taste carefully and season with salt and pepper. This final tasting and seasoning step is not optional — it transforms a good chili into a great one.

Step 6: Rest and Serve

Allow the chili to rest for 10 minutes before serving. This resting time allows the flavours to settle and the consistency to stabilise. Serve over steamed rice or with warm cornbread, topped with sliced avocado, fresh coriander, a squeeze of lime, and vegan sour cream.

Day Two is Better

I will make a direct recommendation: make this chili the day before you plan to serve it. The flavours of a chili — the interplay of spices, beans, tomato, and chocolate — continue to develop as it rests. A 24-hour-old chili is measurably better than a freshly made one. This makes it ideal for dinner parties, meal prepping, and any situation where you want excellent food with minimal same-day effort.

Storage and Freezing

Refrigerate in sealed containers for up to five days. Freeze in portions for up to four months. This is one of the best freezer meals you can make — it thaws and reheats beautifully, with no loss of flavour or texture.

Nutrition

This chili is genuinely one of the most nutritionally complete meals in this collection. Three varieties of beans provide a combined total of approximately 25 grams of protein per serving, along with extraordinary amounts of dietary fibre — approximately 20 grams per serving — iron, potassium, folate, and complex carbohydrates. The fibre content alone makes this one of the best gut-health meals you can eat.

Dark chocolate contributes flavanols — powerful antioxidants with established cardiovascular benefits — and adds iron. Tomatoes provide lycopene, and the bell peppers contribute more vitamin C per serving than most citrus fruits.

A Recipe Worth Keeping

Every cook should have one chili recipe that they know inside out — one that they can make from memory, adjust by instinct, and serve with confidence on any occasion. This is the recipe I would offer for that role.

Make it once, make it twice, and then make it yours.


Find more hearty plant-based meals in our Website.

Stuffed Bell Peppers with Quinoa and Black Beans: A Vibrant Vegan Dinner

There is something inherently appealing about a stuffed vegetable. It is a dish with visual confidence — whole, colourful, and presented with an honesty that says exactly what it is. A stuffed pepper brings the container and the meal together into a single, self-sufficient package, and that simplicity is part of its enduring charm.

These quinoa and black bean stuffed bell peppers are everything a weeknight dinner should be: uncomplicated to prepare, genuinely satisfying to eat, and versatile enough to accommodate whatever you have in the pantry. The filling is warm, spiced, and deeply flavoured. The peppers soften in the oven until they are tender and slightly caramelised. Together, they make a complete meal with very little cleanup required.

What I particularly like about this recipe is how well it scales. A single tray accommodates six large peppers, which is enough to feed a family or provide meal-prepped lunches through the week. The filling is also excellent on its own — served over rice, wrapped in a tortilla, or simply eaten from the pan with a spoon. It is one of those versatile base recipes that earns its place in any cook’s rotation.

Choosing Your Peppers

Bell peppers come in four colours at most supermarkets — green, yellow, orange, and red — and they are not interchangeable in terms of flavour. Green peppers are the least ripe and have a distinct bitterness that some find appealing and others find challenging. Red, orange, and yellow peppers are all sweeter — they have been allowed to ripen longer on the plant, converting their chlorophyll to carotenoids as they develop their colour and sweetness.

For this recipe, red and orange peppers are the most complementary to the filling’s warm spice profile. Their natural sweetness balances the cumin and chilli beautifully. Yellow peppers also work well. Green peppers are not ideal here — their bitterness can compete with rather than complement the filling.

Choose peppers that are firm, glossy, and have a flat bottom — they will sit more stably in the baking dish.

Ingredients (Serves 6)

For the filling:

  • 200g quinoa, rinsed
  • 2 cans (800g) black beans, drained and rinsed
  • 1 can (400g) chopped tomatoes
  • 1 can (200g) sweetcorn, drained
  • 1 medium onion, finely diced
  • 4 garlic cloves, minced
  • 1 jalapeño, finely diced (optional)
  • 2 teaspoons ground cumin
  • 1½ teaspoons smoked paprika
  • 1 teaspoon chilli powder
  • 1 teaspoon dried oregano
  • 2 tablespoons olive oil
  • Salt and pepper to taste
  • A large handful of fresh coriander, roughly chopped
  • Juice of 1 lime

For the peppers:

  • 6 large bell peppers (red, orange, or yellow)
  • 2 tablespoons olive oil
  • Salt and pepper

To serve:

  • Sliced avocado or guacamole
  • Vegan sour cream or cashew cream
  • Extra lime wedges and coriander
  • Hot sauce

Method

Step 1: Cook the Quinoa

Rinse the quinoa thoroughly in a fine-mesh sieve under cold running water — this removes the naturally occurring saponins on the surface that can taste bitter. Place in a saucepan with 400ml of water and a pinch of salt. Bring to a boil, reduce to a very low simmer, cover, and cook for 12 to 15 minutes until all the water has been absorbed and the quinoa is tender with small white tails visible. Remove from heat and leave covered for five minutes, then fluff with a fork.

Step 2: Prepare the Peppers

Preheat the oven to 200°C (180°C fan). Slice the tops off the peppers and remove the seeds and membranes from inside. If any peppers wobble, slice a very thin sliver from the bottom to create a stable base — be careful not to cut through to the hollow interior.

Brush the outside of the peppers lightly with olive oil, season with salt and pepper, and arrange upright in a baking dish. If the peppers lean against each other, that is perfectly fine — they will support each other during baking.

Pre-bake the empty pepper shells for 15 minutes. This head start ensures they will be fully tender by the time the filling is heated through — skipping this step often results in peppers that are still slightly firm when the filling is ready.

Step 3: Make the Filling

While the peppers pre-bake, heat olive oil in a large pan over medium heat. Add the onion and cook for 7 to 8 minutes until softened and golden. Add the garlic and jalapeño (if using) and cook for one more minute. Add the cumin, smoked paprika, chilli powder, and oregano. Stir for one minute to bloom the spices.

Add the chopped tomatoes, stir well, and simmer for 5 minutes. Add the black beans, sweetcorn, and cooked quinoa. Stir to combine and season generously with salt and pepper. Simmer for three to four minutes to allow the flavours to integrate. Remove from heat and stir in the fresh coriander and lime juice.

Step 4: Fill and Bake

Remove the pre-baked pepper shells from the oven. Spoon the filling generously into each pepper, packing it firmly and mounding it above the rim. Return to the oven and bake for a further 20 to 25 minutes, until the peppers are completely tender and beginning to char slightly at the edges.

Step 5: Serve

Allow to rest for five minutes. Serve with sliced avocado, a dollop of vegan sour cream or cashew cream, extra lime wedges, and fresh coriander.

Why Quinoa Is Worth Using Here

Quinoa has earned a somewhat polarising reputation — sometimes celebrated, sometimes mocked for its association with a certain style of wellness culture. Setting aside that baggage, it is simply a very good ingredient, and this is an ideal recipe to see why.

Quinoa is one of the rare plant foods that provides all nine essential amino acids in meaningful quantities, making it a complete protein source. It also cooks relatively quickly, has a pleasant, slightly nutty flavour, and absorbs surrounding seasonings beautifully. In this filling, it provides bulk and protein alongside the black beans, creating a genuinely satisfying and nutritionally well-rounded meal.

Each serving of two stuffed peppers provides approximately 20 grams of protein, 14 grams of fibre, and substantial amounts of vitamins A and C from the peppers themselves.

Make-Ahead and Storage

The filling can be made up to two days in advance and refrigerated in a sealed container. The pre-baked pepper shells can also be prepared a day ahead. When ready to eat, simply fill and bake as directed, adding five extra minutes of baking time if the filling is cold.

Leftover stuffed peppers store well in the refrigerator for up to three days. Reheat in a 180°C oven for 15 minutes, or microwave individual peppers for two to three minutes.

The filling freezes well — freeze in portions for up to three months and thaw overnight before using. Fully assembled and baked peppers do not freeze as successfully, as the pepper can become very soft on thawing.

Variations

Mediterranean style: Replace the cumin and chilli with dried oregano and basil. Use white beans instead of black beans, add chopped sun-dried tomatoes and kalamata olives to the filling, and finish with pine nuts and fresh basil.

Indian-spiced: Use brown rice instead of quinoa, swap black beans for chickpeas, and season the filling with garam masala, turmeric, and ginger. Serve with a drizzle of mango chutney.

Mushroom and lentil: Replace the quinoa and beans with cooked Puy lentils and finely diced sautéed mushrooms for a heartier, earthier filling.

Final Thoughts

Stuffed peppers are one of those reliable recipes that asks very little of you in terms of technique but rewards you consistently. They look impressive on the table. They travel well in lunch containers. They reheat beautifully. And they are the kind of dish that adapts gracefully to whatever your pantry offers on a given evening.

Make them once, and they will become part of your regular rotation. That is the best thing I can say about any recipe.


Find more nourishing plant-based recipes in our Website.

Creamy Chickpea Tikka Masala: A Plant-Based Twist on a Beloved Classic

There are some dishes that feel like a warm embrace — the kind of meal that makes you slow down, take a breath, and remember that cooking can be one of the most grounding things a person does. Tikka masala is one of those dishes for me. Rich, fragrant, deeply spiced, and finished with a sauce that you will want to mop up with everything in reach, it has long been a favourite in households across the world.

This version swaps the traditional chicken for chickpeas — not as a compromise, but as a genuine upgrade. Chickpeas carry spice beautifully. They have a natural earthiness that pairs wonderfully with the tomato-based sauce, and their firm texture means they hold up through the simmering process without turning to mush. The result is a bowl of food that is satisfying in every sense of the word.

What I love most about this recipe is that it is genuinely achievable on a weeknight. If you keep a few key spices in your pantry and most home cooks do the shopping list is short and the active cooking time is under forty minutes. Yet the flavour suggests something far more laboured. That is the beauty of spices used well.

Understanding the Flavour Base

Before we get into the recipe itself, it is worth talking briefly about what makes a tikka masala sauce taste the way it does because understanding the flavour logic makes you a better cook, not just a better recipe-follower.

The foundation is a deeply cooked onion and tomato base. When you take the time to cook the onions low and slow until they are genuinely golden not merely translucent you develop a natural sweetness and depth that no amount of seasoning can replicate. This step is the most important in the recipe, and it is also the one most people rush. Give it time.

From there, the spice blend does the work. Cumin, coriander, garam masala, turmeric, and smoked paprika come together to create that unmistakable warmth. A generous amount of ginger and garlic rounds out the aromatics. The final touch a swirl of coconut cream softens the edges of the sauce and gives it that distinctive, velvety finish.

Ingredients (Serves 4)

  • 2 cans (800g) chickpeas, drained and rinsed
  • 1 can (400g) chopped tomatoes
  • 1 can (400ml) coconut cream
  • 2 medium onions, finely diced
  • 6 garlic cloves, minced
  • 2 tablespoons fresh ginger, grated
  • 3 tablespoons tomato paste
  • 2 tablespoons neutral oil (such as sunflower or coconut)
  • 1½ teaspoons cumin seeds
  • 1½ teaspoons ground coriander
  • 1 teaspoon turmeric
  • 1 teaspoon smoked paprika
  • 1½ teaspoons garam masala
  • 1 teaspoon chilli powder (adjust to taste)
  • 1½ teaspoons salt, or to taste
  • 1 teaspoon sugar (optional, to balance acidity)
  • Fresh coriander, to serve
  • Basmati rice or naan bread, to serve

Method

Step 1: Build the Base

Heat the oil in a wide, heavy-bottomed pan over medium heat. Add the cumin seeds and let them sizzle for about thirty seconds — you will know they are ready when they begin to pop and release their aroma. Add the diced onions and a pinch of salt. Cook over medium-low heat for 12 to 15 minutes, stirring occasionally, until the onions are deeply golden and beginning to caramelise. This patience is rewarded later in the depth of the sauce.

Step 2: Add Aromatics and Spices

Stir in the garlic and ginger and cook for two minutes. Add the tomato paste and cook for another two minutes, stirring constantly — this brief caramelisation of the paste removes its raw edge and adds another layer of flavour. Now add the ground coriander, turmeric, smoked paprika, and chilli powder. Stir everything together and cook for one minute, letting the spices bloom in the residual oil.

Step 3: Build the Sauce

Pour in the chopped tomatoes and stir well, scraping any caramelised bits from the bottom of the pan. Simmer for 10 minutes, allowing the tomatoes to break down and the sauce to reduce. If you prefer a smoother sauce, use an immersion blender at this point to partially blend it — leaving some texture is perfectly fine too.

Step 4: Add the Chickpeas and Coconut Cream

Add the drained chickpeas and stir to coat them in the sauce. Pour in the coconut cream, reduce the heat to low, and simmer gently for 15 minutes. The sauce will thicken and deepen in colour. Add the garam masala and taste for salt. If the sauce tastes sharp or overly acidic, a small pinch of sugar will balance it beautifully.

Step 5: Rest and Serve

Remove from heat and allow the dish to rest for five minutes before serving. This brief resting time allows the flavours to settle. Serve over fluffy basmati rice or alongside warm naan bread, and finish with a generous handful of fresh coriander.

Why This Works for the Whole Family

One of the most common hesitations around plant-based cooking is the question of whether it will satisfy everyone at the table — particularly those who are accustomed to meat-centred meals. This tikka masala addresses that concern directly. Chickpeas are a meaningful source of plant-based protein and dietary fibre, which means this dish is genuinely filling rather than a lighter, compromise version of something else.

Each serving provides approximately 18 grams of protein from the chickpeas alone, alongside iron, folate, and complex carbohydrates from the legumes. The coconut cream contributes healthy fats that support nutrient absorption from the spices — particularly the curcumin in turmeric, which requires fat to be properly absorbed by the body.

Customising the Recipe

This recipe is forgiving and highly adaptable. Here are a few variations worth exploring:

Add vegetables: Spinach, diced sweet potato, or cauliflower florets all work beautifully in this sauce. Add firmer vegetables at the same time as the chickpeas, and stir spinach in during the last two minutes of cooking.

Adjust the heat: The chilli powder quantity in this recipe creates a mild-to-medium heat. Increase it for a spicier result, or replace it entirely with a sweet paprika for a family-friendly version that still has full flavour.

Storing and Reheating.

Store leftovers in an airtight container in the refrigerator for up to four days. The sauce thickens considerably once chilled, so add a small splash of water when reheating. It also freezes exceptionally well — portion it into freezer-safe containers and freeze for up to three months. Defrost overnight in the refrigerator before reheating gently on the stovetop.

A Dish That Brings People Together

Use canned coconut milk instead of cream: Coconut milk will produce a lighter, thinner sauce. Both work well — the choice depends on how rich you want the final dish to be.

Make it ahead: Tikka masala is one of those dishes that genuinely improves overnight. The spices continue to develop, the sauce thickens slightly, and the chickpeas absorb more of the surrounding flavour. Make a double batch and refrigerate for up to four days.

There is something quietly special about a recipe that crosses dietary lines so gracefully. Guests who eat meat rarely notice the absence of it in this dish. What they notice instead is the sauce — its depth, its warmth, its balance. That is the mark of good cooking regardless of what is or is not in the pot.

This chickpea tikka masala has found its way onto my table more times than I can count, and it has become the kind of recipe I return to not because I have to, but because I genuinely want to. I hope it does the same for you.

Serve it to someone you love, or simply make it for yourself on a Tuesday evening when you need something that tastes like effort but takes very little of it. Either way, it will not disappoint.


Looking for more plant-based dinner ideas? Explore our full collection of vegan recipes in the Health & Lifestyle section.