Vegan Butter Chicken (with Amazing Tofu)

By Jessica Hylton - - Updated

This Vegan Butter Chicken will blow your mind and impress your friends! It’s a healthier version of the classic, and so rich and creamy!

This Vegan Butter Chicken will blow your mind and impress your friends! It's a healthier version of the classic, and so rich and creamy! via

I’m on a mission recreate all the things that I loved when I used to eat when I ate meat, ages ago. Not that I miss meat at all, but because you guys specifically asked for it! One of the greatest realisations is that seasonings have a lot to do with why we love the foods we love, vegan food being no exception. I’ve been amazed at the things I’ve been able to recreate, such as vegan fish sticks (like what?!) that taste so much like the real thing that I haven’t felt unsatisfied. We also recently remade vegan saltfish fritters, which is a very popular Jamaican dish, and one I haven’t had in almost 5 years. It felt like a trip back to my childhood, and I promise that recipe is coming soon.

I digress, majorly. All of that is to explain that recreating butter chicken into a vegan butter chicken version was a palate heaven dream come true. All the creaminess and butteriness I got from that dish, once again a part of my life. Friends, I ate this Vegan Butter Chicken for days on end, dreamed about it (no, really), and wondered how I could incorporate it into breakfast. A la breakfast tacos maybe? It’s your kitchen, do you. Treat yo’ self. Live yo’ life. These were all the things I repeated to myself into bites of it during every dinner.

This Vegan Butter Chicken will blow your mind and impress your friends! It's a healthier version of the classic, and so rich and creamy! via

Here’s a question I get asked sometimes and more often nowadays, “if it’s vegan, why give it a meat name?”. Honestly, because Jessica in the Kitchen caters to everyone, which means making recipes very easy to find and relate to. If I called this “Vegan Butter Tofu” you might not even think of the Indian dish “butter chicken”, but instead tofu with butter on it, which is weird.

The point is to make it easier for someone interested in veganism, or a new vegan, or any human really, to be able to find vegan versions of their favourite dishes, and to be able to relate it to something they’ve already had. This is why you won’t see “veggie balls” or “nut balls” or “mylk” “cheez” but instead “vegan meatballs” and “burgers” and “Mac and cheese”. I’m all about making life easier for everyone, instead of making anyone feel like they need to be a part of a special club to “get it”. As an aside, I would definitely wear a T-shirt that says “cheez rulez”, because it does friends, it does. It’s ALL about love here!

This Vegan Butter Chicken will blow your mind and impress your friends! It's a healthier version of the classic, and so rich and creamy! via

Hence, why I named this Vegan Butter Chicken. Instead of chicken, I used tofu, and the way I prepared it, is a must in life. I called it amazing tofu because, well, that flavour! Since I couldn’t find any vegan yogurt for this, so I tried a different method. I marinated the tofu in the spices with some cornstarch, then pan-fried it on each side. That initial pan-frying give it such an amazing texture in the sauce, and it still absorbed so much flavour from it. I would definitely recommend firm tofu which holds up well here. The secret is to press that tofu hard friends. It crisps up better, and leaves more space for the tofu to absorb all of that yummy flavour.

This Vegan Butter Chicken will blow your mind and impress your friends! It's a healthier version of the classic, and so rich and creamy! via

Speaking of the sauce, my GOODNESS!! Spoiler alert, there’s no butter in this. But it tastes just like the butter chicken sauce you know and love. I subbed healthier ingredients that are also more wholesome, and lend for a more filling meal. I guarantee, you’ll be putting this Vegan Butter Chicken on your meal prep list friends. Eat up, and enjoy!

This Vegan Butter Chicken will blow your mind and impress your friends! It's a healthier version of the classic, and so rich and creamy! via

P.S. are you watching our Youtube Channel?! Click below to subscribe and watch our latest video!

These 10 Minute Black Bean and Corn Quesadillas are so perfect for a quick weeknight dinner! They come together incredibly quick and are so flavourful! via

This Vegan Butter Chicken will blow your mind and impress your friends! It's a healthier version of the classic, and so rich and creamy! via

Vegan Butter Chicken (with Amazing Tofu)

by: Jessica in the Kitchen
Prep Time 30 minutes
Cook Time 20 minutes
Total Time 50 minutes
Servings 4 servings
Course Dinner, Lunch
Cuisine Indian
Keyword Dairy Free, Egg Free, Gluten Free, Low Carb, Nut Free, vegan, Vegetarian

Amazing Tofu

  • 1 tablespoon cornstarch
  • ½ teaspoon garam masala
  • ¼ teaspoon ground ginger
  • ¼ teaspoon chili powder
  • ¼ teaspoon curry powder
  • 3 teaspoons coconut oil
  • 1 block firm tofu pressed*

Vegan Butter Chicken Sauce

  • 1 1/2 tablespoons coconut oil
  • 1 tablespoon garam masala
  • 1 teaspoon ground ginger
  • 1/2 teaspoon chilli powder
  • ½ teaspoon ground black pepper
  • 1 teaspoon curry powder
  • 1 small onion diced
  • 1 teaspoon sea salt
  • 14 oz coconut milk
  • 1 can 6 oz tomato paste
  • juice of one lime


Amazing Tofu

  • Cut the pressed tofu into cubes, or tear into cube size pieces for extra texture.
  • Mix the cornstarch and the seasonings together. Add the tofu cubes into the bowl and toss to combine, until all pieces are coated. Set aside or cover and marinate for at least 15 minutes.
  • In a pan over medium high heat, heat the oil. Once hot, Add in the tofu cubes and brown and crisp until all sides are completely browned and crisped up. Remove the tofu and set aside.

Vegan Butter Chicken Sauce and Tying it Together

  • In the same pan over medium high heat, heat the rest of the coconut oil. Add the onions and sauté for about 4 minutes until translucent.
  • Add in the the garam masala, ground ginger, chill powder, sea salt, ground black pepper and the curry powder. Stir together and let the seasonings cook for about 30 seconds.
  • Stir in the coconut milk and tomato paste, stirring for about 15 seconds to incorporate everything. You can use whisk or just stir throughly to combine the tomato paste completely.
  • Bring the mixture to a slightly boil and then reduce to a simmer and cook together for about 5 minutes, allowing the mixture to thicken.
  • Add in the tofu, combined gently to cover it with the sauce.
  • Reduce the heat to a simmer, cooking for another 5-10 minutes to allow the tofu to soak up some flavours and to marinate. Squeeze the lime over the mixture and stir to combine it into it. Taste and season with more salt if you'd like.
  • Remove the vegan butter chicken from the heat. Garnish with parsley and serve with basmati rice and homemade whole wheat naan.
Here’s my favourite way to press tofu! Wrap the tofu in some paper towels, then with a kitchen towel around that. That way the kitchen towel is much easier to wash and doesn’t have pieces of tofu in it. Wrap it like a blanket around a baby. The tofu is now your food baby. Put a heavy pan on top, like a cast iron skillet. Then put two books in or on top of that. Balance it so it doesn’t fall off, and leave it to be pressed for about 30 minutes. The tofu should be smaller, and the kitchen towel should be wet with the water from the tofu. Now you can proceed and use this. This makes tofu absorb flavours so much better, and gives it an amazing texture too.
*Prep time includes time to press the tofu. You can definitely prep the ingredients and even start the sauce will the tofu is pressing if you want!
If you use a can of Lite Coconut Milk, you’ll lower your calories to 166 calories and fat to 10.6g. I did the above measure with a regular can of coconut milk. Note that it’ll be a little less creamy but still taste great!


Calories: 240kcal | Carbohydrates: 13.2g | Protein: 7.8g | Fat: 17.4g | Sodium: 474mg | Fiber: 2.1g | Sugar: 7.1g
by Jessica

leave a comment

Recipe Rating


  1. David says:

    Hi Jessica,

    I never post comments on these and I know you posted this like 2 years ago, I had stumbled upon this recipe through Google a little while ago.

    Has become a family go to as it’s sooooo good. Thank you for putting this up for everyone to be able to use 🙂

    • Gavin | Jessica in the Kitchen says:

      Hey David. Thank you so much for leaving a positive review it means everything. We’re delighted that you and your family enjoy this recipe.

  2. Hema Parmar says:

    5 stars
    Hi. I recently came across this recipe and gave it a go. It is amazing! I am not a vegan or even a vegetarian, but recipes such as this one makes me not miss meat. Can’t wait to make it again. Thank you!

    • Gavin | Jessica in the Kitchen says:

      Awesome we’re so happy that you loved it. Your kind words mean so much! Have a great day!

  3. Abbey says:

    5 stars
    This was delicious! Tearing the tofu as opposed to cutting it, made a really difference in the texture. The spices and creaminess of the dish were perfect!

    • Gavin | Jessica in the Kitchen says:

      Awesome Abbey! We’re glad you found tearing the tofu made a difference. Thanks so much for your kind words and thanks so much for reading.

  4. Sibel says:

    5 stars
    I made this last night and my husband said this was his favorite quarentine recipe yet ( and I’ve been cooking alot…)! I roasted some cauliflower and put the tofu butter chicken on top and served with your naan. So flavorful and easy to make! Thanks so much!!

  5. Ayla says:

    5 stars
    We’ve always wanted to try butter chicken, but never could because of our vegetarian diet. Discovering this recipe made us so happy and it lived up to our expectations! We’ll definitely add this to our weekly rotation of dinners.

  6. Josie says:

    5 stars
    OMG! I heard from daughter that this was excellent but it is beyond that. I have never had actually butter chicken, But it cannot be as good as this vegan version. Thank you!

Send this to a friend