• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Vegan Punks
  • Recipes
  • Resources
  • About us
  • Work with us
    • Facebook
    • Instagram
    • Pinterest
menu icon
go to homepage
  • Recipes
  • Resources
  • About us
  • Work with us
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Resources
    • About us
    • Work with us
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Recipes » Indian

    Vegan Butter Chicken in 30 Minutes

    Published: Feb 13, 2019 by Jess & Dan · Modified: Jul 9, 2021 · This post may contain affiliate links

    216 shares
    • 4
    Jump to Recipe Jump to Video Print Recipe

    Vegan butter chicken is deliciously spicy, rich and creamy, and absolutely packed with flavour. It’s also ready in 30 minutes, so perfect for a weeknight dinner. This crowd-pleaser is one of our most popular recipes on Instagram. For long-time readers, this recipe used to be called Tofu Makhani, but don’t worry, the recipe is still the same. We’ve only changed the name.

    Top down view of vegan butter chicken curry with rice
    Jump to:
    • Why this recipe works
    • 🍽 Equipment needed
    • 📋 Ingredient notes
    • 🔪 Step-by-step instructions
    • 👩‍🍳 Expert tips
    • 💭 FAQs
    • 🍛 What to serve it with
    • 🇮🇳 More Indian recipes
    • 📖 Recipe
    • 💬 Comments

    So, what is vegan butter chicken?

    Butter chicken is a traditional Indian curry, where chicken is cooked in a spicy tomato sauce. It’s made with butter and cream, which gives it a rich and indulgent flavour. The flavour and texture is really similar to the British favourite, tikka masala. The main difference is that butter chicken is creamier, and is less tomato intense.

    We’ve created a vegan butter chicken by switching out the chicken for tofu, and the dairy for plant based alternatives. Tofu butter chicken works really well because tofu has a lovely firm texture, and it absorbs flavours well.

    Why this recipe works

    Vegan butter chicken is one of our most popular recipes on Insta! Our followers have tried and tested it loads of times, and always get great results.

    We’ve designed the recipe to be super quick and easy to make. It takes a few spices, but once you have them in the cupboard you can make curries all the time. The warm, rich and creamy flavour is certainly well worth it.

    We love tofu butter chicken so much, that at one point we were making this recipe weekly! The recipe has been tested so many times, you can be sure that it will work perfectly. It's rich and creamy, like this tofu korma or veg tikka masala, but packs a little chilli heat too.

    🍽 Equipment needed

    You won’t need any special equipment to make vegan butter chicken. All you’ll need is a non-stick pot and utensils for stirring and serving. You’ll need to fry onions in the pot, so we’d recommend using one that conducts the heat well. It’s also important that your pot is large enough to fit all of the ingredients!

    Optionally, you can press the tofu with a tofu press before cooking.

    📋 Ingredient notes

    Ingredients for this curry laid out on a table

    Tofu – Extra firm tofu is the best kind to use for this recipe, as it has the best texture. If you can’t find extra firm tofu, you can use firm tofu. If you use firm tofu, you will need to press it before cooking to get rid of the extra liquid. A tofu press is the best way to do this. If you don’t have a tofu press, you can wrap the tofu in kitchen paper and press between two plates.

    Try freezing and then defrosting the tofu (before cooking) to give the tofu butter chicken a great ‘meaty’ texture.

    Tomato passata – Passata is perfect for vegan butter chicken because it makes the sauce extra silky. You can also try blending tomatoes for the sauce - either fresh or canned will work.

    Vegan butter – To get the right creamy texture for your vegan butter chicken, make sure you use vegan butter and not oil. Any type of vegan butter is fine, but there are some brands that work really well.

    If you’re in the UK, we’d recommend using Flora plant-based spreads. Make sure that you get the plant-based variety, as Flora also makes a product called ‘buttery’ which contains milk. For our US-based readers, Earth Balance is the best option.

    Oat cream – Oat cream is absolutely delicious in vegan butter chicken because it’s nice and thick. You can switch it out though. We’ve used coconut milk, cashew cream, and plant-based single cream before, and they’ve all worked well.

    Ground almonds – the almonds help to thicken the curry sauce and add a rich nutty flavour. We often blend up a load of whole almonds, but you can also buy almond flour and use that instead.

    🔪 Step-by-step instructions

    Two images, one showing onions in a pan, and one with onions and spices in too

    1. Start by heating the oil in a large pan. Once the oil reaches a medium-high heat, add the onion. Cook the onion until it’s started to soften and looks slightly translucent. Be sure to keep it moving while it cooks so that it doesn’t stick to the bottom of the pan. 

    2. When the onion is soft, add the garlic, ginger and other spices to the pan. Again, make sure that you keep them moving! Cook everything for a couple of minutes until the spices start to release a fragrant aroma.

    Two images, one showing passata in a pan, another with sauce, butter, oat cream and ground almonds

    3. Pour the passata into the pan and give everything a stir.

    4. Once the passata is simmering, add the cream, ground almonds and butter. If you think it looks too thick once they’ve been added, you can add a little bit of water to thin it out again. Be careful not to add too much, though. It shouldn’t be watery!

    Two images, one showing a pan with tofu and curry sauce, another showing the vegan butter chicken with peas, all mixed together

    5. Pop the tofu in, and simmer the whole lot for another 5 minutes.

    6. Just before serving, stir in the peas and lime juice (optional) and season with salt.

    7. Serve your it up with rice and as many side dishes as you like. It’s just not possible to have too many sides!

    A man holding a bowl of vegan butter chicken, topped with fresh coriander

    👩‍🍳 Expert tips

    Variations – If you are a fan of broccoli then you can use it to replace the peas. Or you could have both broccoli and peas, or leave the peas out without replacing them. We especially like adding extra broccoli to our vegan butter chicken.

    Preparation – It’s a good idea to spend a few minutes getting everything prepared before you start cooking. Get your veggies chopped up and your spices measured out into a ramekin. This makes it much quicker and easier to prepare overall.

    Switch out the tofu – If you don’t fancy tofu, or don’t like it, you can switch it out for a meat replacement. Vegan chicken works really well, as does seitan chicken pieces.

    Tofu hack! If you want the tofu to be extra crispy and delicious, coat it in cornflour and fry it in a couple of tablespoons of oil. The cornflour creates a crispy coating that makes your tofu extra special.

    Cayenne pepper – Cayenne pepper is pretty spicy! Although there is only a small amount in this recipe, it does add a little bit of heat. If you don’t want your tofu butter chicken to be spicy, then you can leave it out.

    💭 FAQs

    Can this be frozen?

    It can! As with most curries, it freezes really well and will keep in the freezer for up to 3 months. We like to freeze ours in individual portions so they’re easier to manage. It means we’ve got healthy meals ready to go whenever we need them!

    Can this be made ahead of time?

    Yes, definitely. It keeps well in the fridge for up to 2 days. Don’t add the peas until you’re reheating it, though. Peas always go a weird, crumbly texture when they’ve been sitting in a sauce for a long time, which we don’t find to be enjoyable.

    What is the difference between firm and extra firm tofu?

    The main difference is that extra firm tofu contains less water than firm tofu. This means that it’s easier to fry. It has much more chew than firm tofu, so it can feel more substantial. 

    Firm tofu will need to be pressed before you use it. However, because the curds are less compact it can sometimes absorb marinades better.

    Close up view of tofu makhani in a bowl

    🍛 What to serve it with

    We really like curry with as many side dishes as possible! We’ve spent a lot of time developing some seriously delicious ones for you all. Try this tofu makhani with any of these yummy sides:

    • Vegan naan bread
    • 3 ingredient roti
    • Mushroom bhaji
    • Vegan raita
    • Pakoras

    🇮🇳 More Indian recipes

    If you’re partial to an Indian style meal, then you’ll love these recipes:

    • Quick and Easy Vegan Chicken Tikka Masala
    • Vegetable passanda in a bowl with rice in half of the dish and a hand with tattoos
      Creamy Vegetable Pasanda
    • Jackfruit curry in a bowl with handles with vegan yoghurt and coriander on top. There's a small bowl of yoghurt in the background as well as a bigger bowl of rice
      Jackfruit Curry in under 60 Minutes
    • Mushroom biryani in a small dish, there's mushrooms on top of the rice and peppers and chillies are visible. There's a small pot of star anise to the left and other condiments around the bowl, such as sauce, coconut shavings and chutney
      Simple Mushroom Biryani In 40 Minutes

    For more curry inspiration, check out this article: Vegan Indian Dishes [That Anyone Can Make]

    Did you make this recipe? Leave a review and a rating below, or tag us in your photos on Instagram! Alternatively, bookmark it in your browser or save to Pinterest for later.

    If you love our content, please consider supporting it by buying us a coffee.

    📖 Recipe

    square image of vegan butter chicken in a bowl with two other bowls above it

    Vegan Butter Chicken

    This vegan butter chicken, or tofu makhani is a creamy curry dream. You could mix it up by adding cauliflower, broccoli or any other vegetables of your choice!
    5 from 8 votes
    Save Saved! Print Pin Rate
    Course: Dinner
    Cuisine: Indian
    Prep Time: 10 minutes minutes
    Cook Time: 20 minutes minutes
    Total Time: 30 minutes minutes
    Servings: 4
    Calories: 212kcal
    Author: Jess & Dan

    Ingredients

    Metric - US Customary
    • 1 onion - roughly chopped
    • 3 cloves garlic - minced
    • 1 inch piece of ginger - finely diced
    • 1 teaspoon garam masala
    • 1 teaspoon cumin powder
    • ¼ teaspoon chilli powder
    • ¼ teaspoon cayenne pepper
    • 1 bay leaf
    • 300 ml tomato passata
    • 250 ml oat cream or other non-dairy cream
    • 1 tablespoon non-dairy butter
    • ¼ cup ground almonds
    • 350 g firm tofu - chopped into cubes
    • ½ cup peas
    • 1 tablespoon lime juice optional
    • 1 teaspoon groundnut oil optional
    • ¼ teaspoon salt or to taste

    Instructions

    • Put your oil in a large pan and bring up to a medium-high heat.
      1 teaspoon groundnut oil
    • Fry the onion until it starts to soften and turn translucent.
      1 onion
    • Add the garlic, ginger, spices, bay leaf and cook for a couple of minutes until fragrant.
      3 cloves garlic, 1 inch piece of ginger, 1 teaspoon garam masala, 1 teaspoon cumin powder, ¼ teaspoon chilli powder, 1 bay leaf, ¼ teaspoon cayenne pepper
    • Pour in the passata, give it a stir and bring up to a simmer.
      300 ml tomato passata
    • Stir in the cream, butter and ground almonds - if the curry starts to look too thick at this point, just add some water, as the almonds can cause it to thicken up.
      250 ml oat cream, 1 tablespoon non-dairy butter, ¼ cup ground almonds
    • Add the tofu and simmer for 5 minutes.
      350 g firm tofu
    • Put the peas and lime juice in (if using), give it a good stir and season to taste, around ¼ teaspoon of salt should be enough.
      ½ cup peas, 1 tablespoon lime juice, ¼ teaspoon salt
    • Serve up with rice and some of our delicious naan bread.

    Video

    Notes

    • If you don’t have oat cream, you can use coconut milk, cashew cream or plant based single cream.
    • If you don’t have tomato passata, you can substitute blended tinned tomatoes or blended fresh tomatoes. If using fresh tomatoes, consider adding an extra two tablespoons of ground almonds to thicken the sauce.
    • Almond flour can be substituted for ground almonds.
    • Try coating the tofu in cornflour and frying off in two tablespoons of oil before adding it to the curry. It creates a lovely crispy coating on the tofu.
    • Tofu can be switched out for any other vegan chicken alternative.
    • This curry freezes well for up to 3 months in the freezer.

    Nutrition

    Calories: 212kcal | Carbohydrates: 17g | Protein: 12g | Fat: 12g | Saturated Fat: 1g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 3g | Trans Fat: 1g | Sodium: 198mg | Potassium: 449mg | Fiber: 5g | Sugar: 6g | Vitamin A: 621IU | Vitamin C: 19mg | Calcium: 159mg | Iron: 3mg
    Tried this recipe? Tag us today!Mention @vegan_punks or tag #veganpunks!

    More Vegan Indian Recipes

    • Butternut squash curry in a bowl with bread, lime and coriander.
      13 Best Indian Butternut Squash Recipes (curry + more)
    • Onion pakoras on a plate, one is torn open.
      Easy and Delicious Air Fryer Onion Bhajis (Pakoras)
    • Chopped zucchini in a black pan with a spoon.
      8 Best Indian Zucchini Recipes (AKA Courgette)
    • Cumin powder, turmeric powder and chili powder in wooden bowls with a wooden spoon.
      The Best Curry Powder Substitute Ever
    216 shares
    • 4

    Reader Interactions

    Comments

    1. Hana

      January 29, 2023 at 8:04 pm

      Can’t wait to try this 💚

      Reply
      • Jess & Dan

        January 30, 2023 at 1:14 pm

        Hope you love it!

        Reply
    2. T-Nasty

      January 27, 2023 at 5:52 pm

      5 stars
      Made this for the first time tonight. Used broccoli and cauliflower as the veggies. Absolutely delicious - really satisfying to eat and I'll definitely be making it again soon 🙂

      Reply
      • Jess & Dan

        January 30, 2023 at 1:14 pm

        So glad to hear it! 💚

        Reply
    3. Brendan Casey

      May 10, 2022 at 11:18 am

      5 stars
      I know I've commented on this before but I made this again last night for Mrs C and me, but with chickpeas instead of tofu, as Mrs C doesn't like the tofu texture (?), and I left out the cayenne and chilli powder, for Mrs C's benefit, again. Still, this doesn't take anything away from what is a fantastically flavoursome curry. Has to be one of my all-time favourites. Mrs C did love this version and I have some leftovers for me, too, so such a big win, all round. Magic!

      Reply
    4. Megan

      June 30, 2021 at 9:52 am

      5 stars
      Such a great recipe! I used vegan chick'n instead of tofu because that's what I had in the freezer and it was soooooo good. I also added coriander because I'm just a fiend for it. Would definitely make again 🙂

      Reply
      • Jess Saunders

        July 01, 2021 at 2:11 pm

        Love this with a bit of coriander too! It's so versatile so does work well with vegan chick'n too. Thanks so much for the review, we're so glad you enjoyed it! Jess x

        Reply
    5. Brendan Casey

      April 24, 2021 at 8:48 pm

      5 stars
      Third time I've made this, tonight, but this time just for me, so with all the spices! It's a wonderful curry and a fantastic recipe. Thanks, punks!

      Reply
      • Jess Saunders

        April 26, 2021 at 7:51 am

        So glad to hear this Brendan, thanks so much for the review. All the spices really make it a special curry! 🌶 😍 Jess x

        Reply
    6. Emma Morgan

      July 27, 2020 at 5:44 pm

      5 stars
      This was the most delicious curry I've made. Will be making this over and over. Really quick and simple to make too.

      Reply
      • Jess Saunders

        July 28, 2020 at 8:26 pm

        So glad to read this Emma, thank you for leaving the review! We actually made this again tonight too, we were craving it since we posted it on Instagram last week 😍

        Reply
    7. Becca

      July 03, 2020 at 1:27 pm

      5 stars
      Such a quick and delicious recipe! Creamy and spicy - I keep wanting to go back for more. Thanks for the fab recipe!

      Reply

    Leave a Comment Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Jess and Dan wearing sunglasses, sat against a painted brick wall

    Hey there! Thanks for checking out Vegan Punks. We're Dan and Jess – a husband and wife team who love creating and sharing vegan recipes. We draw on our experiences of travelling the world and learning about different cuisines. That's why you'll find plant-based versions of traditional dishes from all around the globe on our blog. And, of course, all with a pinch of punk attitude.

    More about us →


    An image showing all the publications we've been shared in, including: Veganuary, LiveKindly, Vegan Food & Living and Plant Based News, amongst others.

    Never miss a recipe again!

    Subscribe to our newsletter to get our latest recipes and news direct to your inbox.

    Thanks for signing up!

    Keep your eyes peeled for brand new recipes to your inbox very soon.

    In the meantime, why not connect with us on Instagram and Facebook?

    .

    Seasonal Recipes

    • Vegan Mushroom Wellington on a white serving plate surrounded by peppercorns, sauce and parsnips
      Vegan Mushroom Wellington
    • A bowl of swede mash being held
      Ultimate Buttery Swede Mash in 25 minutes
    • Three slices of cashew nut roast laying next to each other with a slither of gravy running across them. There's a spinach and cheese layer running through the middle.
      Gooey Cheesy Layered Cashew Nut Roast
    • A pile of vegan Yorkshire puddings on a gingham cloth. In the background is a jar of chickpea or gram flour and some mechanical kitchen scales
      The Best Vegan Yorkshire Puddings
    • Roasted potatoes and broccoli on a serving plate.
      Marmite Roast Potatoes and Broccoli with Garlic and Rosemary
    • Mini chocolate Christmas puddings on a glass plate with a tray to the left of them
      No-Bake Mini Chocolate Christmas Puddings

    Popular Recipes

    • Thai vegetable stir fry on a white oval plate. Broccoli, carrots cabbage and mushrooms and cashews can be seen. Set on a pink background.
      Thai Vegetable Stir Fry in 15 minutes
    • Battered enoki mushrooms with Gochujang mayo.
      Crispy Fried Enoki Mushrooms with Spicy Dipping Sauce
    • An oval plate of cooked leeks and cabbage with dishes just visible in the background
      Ultimate Leeks And Cabbage Recipe In 25 Minutes!
    • Bowl of sweet potato katsu curry served with rice, salad and sesame seeds
      Easy Aubergine and Sweet Potato Katsu Curry (Wagamama Copycat)
    • Aubergine curry with cauliflower with spoons, friend Indian snacks and Indian bread.
      Roasted Aubergine and Cauliflower Curry (Easy)
    • Onion pakoras on a plate, one is torn open.
      Easy and Delicious Air Fryer Onion Bhajis (Pakoras)

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Accessibility Statement
    • Affiliate Disclaimer
    • Terms of Service

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • About Us
    • Contact Us
    • Work With Us

    Vegan Punks is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising & linking to Amazon.com.

    Copyright © 2024 Vegan Punks®

    216 shares
    • 4