Ok so in all honesty I am not quite sure why I am calling this recipe "butter chicken" as it does not contain butter nor does it contain chicken. BUT - it does taste very similar to what you would expect in a butter chicken recipe. It is 100% vegan and 150% tasty.

I tried non vegan butter chicken at a restaurant around 6 years ago and from what I remember what I have created here is pretty similar. The sauce is creamy and the flavour seems to be on point. I know this because I got my friend Disha, who is from India, to try it and she approved and was very impressed. *hair toss* I hope you give this a try and I would absolutely love if you could leave me a comment below on what you think! Enjoy.

tofu butter chicken

Makes: 4-5 servings

What you'll need:

For the tofu:
1 block extra firm organic tofu
1 tsp nutritional yeast
1 tsp garlic powder
1/2 tsp ground ginger
1/2 tsp garam masala
1/2 tsp paprika
1/2 tsp sea salt
1/4 tsp ground pepper
1.5 tbsp corn starch
2 tsp lemon juice
1 tsp olive oil
1.5 tsp water

For the "butter chicken" sauce:
1 tbsp coconut oil
1/2 a medium onion (diced)
2 tsp garam masala
1 tsp ground ginger
1 tsp curry powder
1 tsp cumin
1/2 tsp chili powder
1/2 tsp cinnamon
1/2 tsp sea salt
1/2 tsp ground pepper
1 can coconut milk
1 small can tomato paste (mine was 5.5 oz)
2.5 tbsp whole wheat flour
Chopped cilantro for topping
Basmati rice

tofu butter chicken 2


  1. Preheat the oven to 350F. Chop the tofu into small cubes. Press the water out of the tofu by covering with a piece of paper towel and then a heavy object (I used my cast iron skillet). Leave for 10-15 minutes.

  2. Pat dry one last time and then place tofu in a medium sized bowl. Add all of the ingredients listed above for the tofu and toss the tofu around in the bowl until it's covered throughout evenly with all of the ingredients.

  3. Put tofu on a baking sheet that you've covered with parchment paper and bake tofu for 20 minutes flipping halfway.

  4. Cook the rice you are using according to the package. I used white basmati rice which takes around 25 minutes to cook in total so I do it right away. I also made enough for leftovers for the next day (hence why I said it makes 4 servings).

  5. For the "butter chicken" sauce, add the coconut oil to a large pan. Once melted, add your chopped onions. It should sizzle a bit. Cook for around 5 minutes or until the onion is translucent.

  6. Add all of the spices. While I was waiting for the onion to cook, I actually added all of my spices to a bowl and mixed them around with a fork and then added. I found this help distribute the spices evenly. Mix it around and let cook for 1-2 minutes.

  7. Add the coconut milk, tomato paste and whole wheat flour. Whisk until mixed thoroughly.

  8. Turn the heat up until it starts to bubble and then lower the heat to a simmer. Cook for 5 minutes so that the sauce can thicken. Add the tofu to the mixture and stir. Cook on low for another 7-10 minutes so that the tofu can absorb the flavour.

  9. Serve on rice and top with some cilantro. It's SOOOOOO GOOOOOOD!

    *If you'd like to make this but don't want to use tofu, you could always try cauliflower or chickpeas. But I'd HIGHLY recommend the tofu as it tastes so good and reminds me more of chicken.

RecipesAmanda TraceyComment