• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
The Pesky Vegan
  • About
    • My Story
    • FAQ
  • Recipes
  • Blog
  • Contact
  • Subscribe
menu icon
go to homepage
  • Recipes
  • About
  • Subscribe
  • Blog
  • Vegan FAQ
  • Contact
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About
    • Subscribe
    • Blog
    • Vegan FAQ
    • Contact
    • Facebook
    • Instagram
    • Pinterest
  • ×

    Home » Recipes » Easy Vegan Jalfrezi (Spicy Tofu & Vegetable Curry)

    Easy Vegan Jalfrezi (Spicy Tofu & Vegetable Curry)

    Mar 23, 2021 by The Pesky Vegan | 8 Comments

    57 shares
    Jump to Recipe >

    This spicy vegan jalfrezi curry is a healthy plant-based alternative to one of the UK's favourite takeaway dishes. Featuring tofu chunks, mixed veg, and flavourful aromatics, it's perfect alongside a hearty serving of homemade pilau rice and vegan cucumber raita.

    Vegan Tofu Jalfrezi with Pilau Rice

    That said, the amount of chilli involved is entirely up to you. I used three green rocket chillies for a moderate level of heat, but you can increase or decrease the amounts to suit your taste.

    If you're in the market for a meat-free curry that's a bit on the milder side, check out my recipes for vegan chana masala, vegan rajma masala, chickpea biryani, and sweet potato and lentil dal.

    I create new content every single week. Subscribe to keep in touch and get a free download of The Vegan Kitchen – My Top 10 Tips.

    What is jalfrezi?

    Jalfrezi is a thick, spicy curry originating in the Indian subcontinent. Traditionally made by frying a main ingredient with spices and vegetables, it is known for its heat from the hot green chillies.

    Here in the UK, jalfrezi is one of the most popular dishes ordered at South Asian restaurants and takeaways. It often includes onions, mixed peppers, and fragrant spices in a tomato-based sauce.

    Spicy Tofu Curry Bowl with Rice and Coriander Overhead

    Is jalfrezi vegan?

    Not usually, but it's easy to make it that way. While classic versions will include meat (such as chicken) and ghee (clarified butter), you can easily swap these out for things like the tofu and cooking oil in this recipe.

    If you're eating out and want to find out about vegan options, it's worth checking that the restaurant uses cooking oil rather than ghee.

    What goes in?

    Key ingredients of this tofu jalfrezi include:

    • Extra-firm tofu for some meaty plant-based protein
    • Aromatics including onion, garlic, ginger, and coriander
    • Green chillies for that signature heat
    • Ground cumin, ground coriander, garam masala, and turmeric to provide a mix of warming flavours
    Ingredients for Vegan Jalfrezi

    How hot is it?

    Jalfrezi is a relatively hot curry – at least by British standards. Although the heat may vary quite drastically from one establishment to the next, it usually marks the limit of my own tolerance level.

    When making it at home, the good news is that you're in control of how spicy it becomes. If you're unsure, always start small and add more chilli as you go.

    Cooking the tofu

    When it comes to cooking tofu, I'll often go down the oven-baked route (like with this smoked tofu risotto). This method requires less oil, results in a better texture, and is much less likely to stick.

    If you'd rather pan-fry the tofu, you'll want to use a good non-stick pan and plenty of cooking oil. Fry for a few minutes on each side until golden.

    To oven-bake, start by preheating the oven to 200°C (400°F). Drizzle 1 tablespoon of oil over a baking sheet or oven dish and spread out the tofu pieces evenly.

    Baked Tofu Before and After

    Sprinkle with salt and bake for 15-20 minutes or until golden and crispy, turning the pieces over halfway through. Remove from the oven and set aside (the tofu should be cooked around the same time as the curry, but be careful not to overdo it).

    How to make vegan jalfrezi curry

    While the tofu is cooking, you can start with the curry. Heat 1 tablespoon of oil in a large pan on medium heat. Add the onion and stir occasionally for 5-6 minutes or until starting to soften.

    Once the onions have softened, add the diced peppers, garlic, ginger, and chilli and cook for 2 minutes.

    Onions, Peppers, and Spices Frying

    Next, add the ground cumin, ground coriander, garam masala, and turmeric. Stir well for another 2 minutes to coat the vegetables.

    After 2 minutes, stir in the tomato puree and tinned tomatoes. Break the tomatoes apart with a spoon, then fill up a third of the empty tomato can with water and swirl this around before adding to the pan.

    Next, add the vegan stock (or water) and salt. Stir well, bring to a gentle simmer, and cook for 10 minutes or until thickened. If it seems too thick, simply stir in a little more stock or water.

    Vegan Jalfrezi Cooking in Pan

    Once the curry has thickened, stir in the baked tofu pieces and chopped coriander (saving some to garnish). Adjust the seasoning and serve.

    Serving suggestions

    • Pilau rice
    • Boiled basmati/white rice
    • Naan bread / puri / chapati
    • Roasted cauliflower
    • Poppadoms
    • Plant-based yoghurt or crème fraiche
    • Fresh chilli
    • Fresh coriander
    Spicy Tofu Curry with Fresh Coriander and Chilli

    Recipe FAQ

    Which chillies should I use?

    You can use pretty much any chilli variety you like – just go easy on the amount if you're unsure how hot it is. I used three green rocket chillies, which are fairly hot and similar to bird's eye chillies or finger chillies.

    Which tofu is best?

    I'd highly recommend using extra-firm tofu, as this is very dense and doesn't require pressing. For more tofu inspiration, check out my recipes for teriyaki tofu steaks, crispy tofu pancetta, vegan fish pie, and vegan Singapore noodles.

    Is this recipe gluten-free?

    This recipe is 100% gluten-free provided you use a vegan stock that is certified or labelled as such. If you're unsure, you can simply use water.

    How long will this keep in the fridge?

    Store leftover tofu jalfrezi in the fridge for up to four days.

    Can I freeze it?

    Yes – you can freeze this curry in sealed containers or resealable bags for up to six months.

    Variations and tips for vegan jalfrezi

    • Quantity: This will provide four average portions along with sides such as rice. If you want to make it stretch further, add more tofu and/or tinned tomatoes and adjust the seasoning to taste.
    • No tofu? This curry also works well with tempeh or mushrooms in place of the tofu. I'd suggest frying or baking the tempeh, and simply frying the mushrooms before setting aside and continuing with the rest of the recipe. 
    • Tomatoes: If you don't have tinned tomatoes, you could replace these with approx. 5-6 whole fresh tomatoes, roughly chopped. You may also want to add slightly more water or stock.

    Hey you – let me know what you think

    If you made this recipe and enjoyed it – or did anything differently – I'd love to hear from you down below in the comments 👇

    You can also find me and let me know on Instagram, Pinterest, and Facebook @thepeskyvegan 🌿

    Keep in touch

    Subscribe below to receive a weekly newsletter with my latest recipes. Nice and simple. No pesky pestering. No spam (which wouldn’t be very vegan anyway).

    More vegan recipe ideas

    If you liked this recipe, you may also enjoy:

    • Vegan Chana Masala
    • Vegan Rajma Masala
    • Creamy Jackfruit Curry with Coconut & Lime
    • Vegan Goulash (Hungarian Stew)
    • Potato and Spinach Curry (Aloo Palak)
    • Jackfruit 'Beef' Stew
    • Tofu Cream Cheese
    • Smoky Jackfruit Chilli

    You can also check out my full list of vegan mains.

    Spicy Tofu Curry with Fresh Coriander and Chilli

    Easy Vegan Jalfrezi (Spicy Tofu & Vegetable Curry)

    The Pesky Vegan
    This vegan jalfrezi curry combines tofu and mixed veg with aromatics, spices, and fresh green chilli for a big kick of heat.
    5 from 3 votes
    Rate this Recipe Print Recipe
    Prep Time 10 mins
    Cook Time 25 mins
    Total Time 35 mins
    Course Main Course
    Cuisine Gluten-free, Indian, Vegan
    Servings 4
    Calories 175 kcal

    Ingredients
     

    • 2 tablespoons cooking oil, divided
    • 8 oz (225 g) extra-firm tofu, drained and cut into approx. 1-inch cubes (feel free to use more tofu or a larger block)
    • 1 large onion, roughly diced
    • 1 red bell pepper, deseeded and roughly diced
    • 1 green bell pepper, deseeded and roughly diced
    • 6 cloves garlic, finely chopped
    • 2 inch piece of ginger, finely chopped
    • 2-4 fresh green rocket chillies, finely sliced (depending on taste – see notes)
    • 1 tablespoon ground cumin
    • 2 teaspoons ground coriander
    • 2 teaspoons garam masala
    • 1 teaspoon ground turmeric
    • 2 tablespoons tomato puree
    • 1x 14 oz (400 g) tin plum tomatoes
    • 1½ cups (400 ml) vegan stock or water
    • ½ teaspoon salt (plus more to taste)
    • Large handful fresh coriander, chopped
    Prevent your screen from going dark

    Instructions
     

    Tofu

    • Preheat the oven to 200°C (400°F).
      Note: I like to bake tofu as it requires less oil, results in a better texture, and is much less likely to stick. If you'd rather pan-fry the tofu, you'll want to use a good non-stick pan and plenty of cooking oil. Fry for a few minutes on each side until golden.
    • Drizzle 1 tablespoon of oil over a baking sheet or oven dish and spread out the tofu pieces evenly. Sprinkle with salt and bake for 15-20 minutes or until golden and crispy, turning the pieces over halfway through. Remove from the oven and set aside (the tofu should be cooked around the same time as the curry, but be careful not to overdo it).

    Curry

    • While the tofu is cooking, you can start with the curry. Heat 1 tablespoon of oil in a large pan on medium heat. Add the onion and stir occasionally for 5-6 minutes or until starting to soften.
    • Once the onions have softened, add the diced peppers, garlic, ginger, and chilli and cook for 2 minutes.
    • Next, add the ground cumin, ground coriander, garam masala, and turmeric. Stir well for another 2 minutes to coat the vegetables.
    • After 2 minutes, stir in the tomato puree and tinned tomatoes. Break the tomatoes apart with a spoon, then fill up a third of the empty tomato can with water and swirl this around before adding to the pan.
    • Next, add the vegan stock (or water) and salt. Stir well, bring to a gentle simmer, and cook for 10 minutes or until thickened. If it seems too thick, simply stir in a little more stock or water.
    • Once the curry has thickened, stir in the baked tofu pieces and chopped coriander (saving some to garnish). Adjust the seasoning and serve with homemade pilau rice, coriander leaves, fresh chilli, and vegan raita.
    Rate this recipe 👇

    Notes

    Chilli: As is always the case, the level of heat will depend on the type of chilli you use. I used three green rocket chillies for a fairly spicy final dish. If you're unsure, start with a small amount and add more during cooking to suit your taste.
    Quantity: This will provide four average portions along with sides such as rice. If you want to make it stretch further, add more tofu and/or tinned tomatoes and adjust the seasoning to taste.
    Tofu: I'd highly recommend using extra-firm tofu, as this is very dense and doesn't require pressing.
    No tofu? This curry also works well with tempeh or mushrooms in place of the tofu. I'd suggest frying or baking the tempeh, and simply frying the mushrooms before setting aside and continuing with the rest of the recipe. 
    Tomatoes: If you don't have tinned tomatoes, you could replace these with approx. 5-6 whole fresh tomatoes, roughly chopped. You may also want to add slightly more water or stock.
    Gluten-free: This recipe is 100% gluten-free provided you use a vegan stock that is certified or labelled as such. If you're unsure, you can simply use water.
    Storage: Store this curry in the fridge for up to four days or freezer for up to six months.
    If you liked this recipe, you might also enjoy:
    • Chickpea Biryani
    • Vegan Chana Masala
    • Vegan Rajma Masala
    • Creamy Jackfruit Curry with Coconut & Lime
    • Smoked Tofu Risotto with Lemon & Basil
    • Vegan Lentil Dal
    • Creamy Black Bean Curry
    • Brinjal Masala (Aubergine Curry)
     
    The nutrition info below is for one serving, based on a total of four servings.

    Nutrition

    Calories: 175kcalCarbohydrates: 18gProtein: 7gFat: 9gSaturated Fat: 6gSodium: 556mgPotassium: 576mgFiber: 5gSugar: 8gVitamin A: 1557IUVitamin C: 80mgCalcium: 96mgIron: 4mg
    Nutrition Facts
    Easy Vegan Jalfrezi (Spicy Tofu & Vegetable Curry)
    Amount Per Serving
    Calories 175 Calories from Fat 81
    % Daily Value*
    Fat 9g14%
    Saturated Fat 6g38%
    Sodium 556mg24%
    Potassium 576mg16%
    Carbohydrates 18g6%
    Fiber 5g21%
    Sugar 8g9%
    Protein 7g14%
    Vitamin A 1557IU31%
    Vitamin C 80mg97%
    Calcium 96mg10%
    Iron 4mg22%
    * Percent Daily Values are based on a 2000 calorie diet.
    Keyword spicy tofu curry, spicy tofu recipe, vegan curry
    Did you make this recipe?Leave a comment down below or tag me on Instagram @thepeskyvegan along with the hashtag #thepeskyvegan

    Social follow

    🌱 Follow along @thepeskyvegan on Instagram, Pinterest, and Facebook.

    Further reading

    📩 Fancy keeping in touch? Subscribe to my weekly newsletter.

    📖 Find out more about my story.

    🍽️ Want to get straight to the food? Hop aboard the recipe train.

    🌿 Got a question about veganism? You might find the answer in these vegan FAQs.

    « Creamy Vegan Mushroom Stroganoff (Gluten-Free)
    15-Minute Tomato Tahini Pasta (Vegan + Gluten-Free) »
    57 shares

    Reader Interactions

    Comments

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Jan

      January 27, 2023 at 10:06 am

      5 stars
      This is way better than any veggie jalfrezi from a restaurant! It has become a firm favourite, although I haven't made it with tofu as I live with a 'tofu dodger'.

      It's great with roasted cauliflower, mushrooms or even vegan 'chicken' pieces from the supermarket instead of the tofu. Another time, I might try it with chickpeas for a change.

      My most recent version had 2 finger chillies and it was HOT! I usually use finger chillies for my Indian style dishes and from experience, the heat can vary a lot.

      Brilliant recipe and so easy. Thanks Alistair

      Reply
      • The Pesky Vegan

        January 30, 2023 at 8:19 am

        Boooo to the tofu dodger, but sounds like you've got a good mix of alternatives on the go! Agree re. chillies, it can be a tricky thing to write into recipes given the varying heat levels. I do my best to add plenty of notes and hope people start small if they're unsure!

        Reply
    2. Wendy

      August 31, 2022 at 12:05 pm

      5 stars
      Another full-flavoured, delicious vegan recipe, thank you. I baked cubes of half a leftover aubergine with the tofu, adding them to the sauce as soon as they were cooked. Just the right amount of heat for my taste from the 3 chillies too. This is going on our regular mealplan.

      Reply
      • The Pesky Vegan

        September 12, 2022 at 1:18 pm

        Sounds good, so glad to hear you enjoyed it!

        Reply
    3. Cathy

      July 06, 2021 at 3:28 pm

      5 stars
      This recipe is absolutely delicious! I love the flavors and the aroma! Wow! This is going into my rotation for sure, along with your buttery beans recipe!!

      Reply
      • The Pesky Vegan

        July 07, 2021 at 11:33 am

        Thanks Cathy, glad a couple of these recipes have made it into your favourites!

        Reply
    4. Vicky

      March 30, 2021 at 5:52 pm

      Absolutely delicious. This was the 4th thing of your I’ve made (cauliflower, stovies, haggis before). They were all good but my husband and I think this was the best. My son preferred the stovies. It was better than a takeaway.
      I have a good recipe for vegan Nan if you want it. It can’t pretend to be healthy so for special occasions.

      Reply
      • The Pesky Vegan

        March 31, 2021 at 9:07 am

        Sounds like you're on a roll with these recipes, glad the jalfrezi went down well! I've yet to try making my own naan bread - feel free to email the recipe over!

        Reply

    Primary Sidebar

    I'm Alistair and I'm The Pesky Vegan. I create new recipes every single week – always vegan, usually gluten-free.

    Like most people, I come from a background where consuming animal products was the norm. It's safe to say I never thought I'd go vegan.

    If you want to find out more about how on earth this happened – and how you can do the same – click below.

    Learn more about me →

    Free Download

    Vegan Recipes Download Sidebar

    Grab your free copy →

    Popular Posts

    • Ultimate Vegan Haggis
    • Go-To Vegan Dal with Spinach (Lentil Curry)
    • Lemony Butter Bean Stew (Vegan + Gluten-Free)
    • 2-Ingredient Banana Oat Cookies

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Cookie Policy
    • Terms of Use

    Newsletter

    • I create new content every single week. Subscribe to keep in touch and get a free download of The Vegan Kitchen – My Top 10 Tips.

    Contact

    • Contact

    Copyright © 2023 The Pesky Vegan. All rights reserved.