Skip to Content

Indian Butter Tofu

For the last guest blogger of the month (there are still a few more coming!), I present to you the fabulous Kylie from Fellowship of the Vegetable! Kylie and her husband, Geoff, make a great team of creative chef and food photographer (respectively), as you can judge by this amazing Indian Butter Tofu. They’re certainly one of my favorite vegan couples, especially since I’ve had the pleasure of hanging out with them. Not to mention, Kylie has a cool store for vegan hats and embroidered kitchen towels on her site that you MUST check out!


A rich, dreamy Indian Butter Tofu dish that's healthy and colorful! Recipe by Kylie of Fellowship of the Vegetable. Vegan, gluten-free

Hello Vegan Yack Attackers! I was so honored when Jackie asked me to do a guest post on her blog because (without letting my geek show too much) I’ve been a huge fan of hers for quite some time! This blog was one of the first ones I found when I went vegan and I was in awe (possibly drooling a little) over all the amazing food here. I was super excited to finally meet her in person last year and she’s so much fun to hang out with. So, thank you Jackie for having me on here to share my Indian Butter Tofu!

I have always been a huge fan of Indian food and one of my all time favorite dishes before going vegan was Butter Chicken. The creaminess and the spices were like a party in my mouth and I never ordered anything else at Indian restaurants. When I gave up meat and dairy I thought about how much I would miss my beloved dish and a single tear would run down my face. Seriously though when I really thought about it, it wasn’t the chicken itself I was going to miss but the creamy dreamy sauce that covered it and I knew that I would be able to veganize that shiz!

Indian Butter Tofu

I experimented a lot and it took me quite a few tries to come up with the perfect combination of ingredients to make a sauce that tasted like the one I fell in love with from my local restaurant. I used different non-dairy creamers like soy and coconut, canned tomatoes, various spice ratios and fake chicken but nothing quite hit the spot until the Indian Butter Tofu I’m sharing with you today. Even my husband, who claims to not like Indian food, went back for seconds for this dish. Instead of fake chicken I used dry-fried tofu which added a great mouth feel.

I think the trick is in the homemade cashew cream and fresh tomatoes, it gives it a great depth of flavor. I found the soy creamer gave it too much of a chemical taste and the coconut made it too curry-like. Cashew cream is super easy to make – just soak raw whole cashews in water overnight, rinse then blend with more water until creamy. If you’re deprived of a high-powered blender such as myself, you may have to strain it through a nut milk bag. I like to do this at the beginning of the week and keep it in a mason jar in the fridge for recipes and coffee during the week.

A rich, dreamy Indian Butter Tofu dish that's healthy and colorful! Recipe by Kylie of Fellowship of the Vegetable. Vegan, gluten-free

You can serve this over rice or quinoa, but I opted for kale massaged in coconut oil because I like having some greens for color. Enjoy!

Indian Butter Tofu

Indian Butter Tofu


  • 1 block firm tofu
  • 3 tablespoons vegan butter
  • 1 med sweet onion - finely diced
  • 3 cloves garlic - minced
  • 1 1/4 tablespoons . Garam Masala
  • 1 1/2 tsp . ground ginger
  • 1/2 tsp . chili powder
  • 1/4 tsp . turmeric
  • 3 med tomatoes - seeds removed & diced
  • 3/4 C . cashew cream
  • 1 tablespoon . tomato paste
  • pinch Himalayan sea salt


  1. Heat a large skillet on med-high heat. Cut pressed tofu into desired shape and dry fry by cooking until browned on both sides. Remove from skillet and set aside.
  2. Melt Earth Balance in skillet, stir in diced onions and garlic and cook for about 4-5 minutes until onions soften.
  3. Add spices to onion mixture in skillet and stir to combine, then add in tomatoes and continue to cook for another 4-5 minutes.
  4. Stir in cashew cream, tomato paste and salt.
  5. Add tofu into sauce and let simmer on low heat for 15-20 minutes.
  6. Serve hot over desired grain or vegetable.

Nutrition Information:

Serving Size:

1 grams

Amount Per Serving: Unsaturated Fat: 0g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

You can follow Kylie at the sites and social networks, below!

Bloglovin’ // Facebook // Instagram // Twitter

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Jackie @ Vegan Yack Attack!

Saturday 11th of May 2019

Hi Michael! Earth balance is a vegan butter substitute. You can use any dairy-free butter available to you. :)


Friday 10th of May 2019

Hi, I’m not familiar with one of the ingredients that is called ‘Earth Balance’. What is it, where can I get it, and what can I use as a substitute?

Thank you, Michael


Wednesday 22nd of April 2015

do you have any suggestions for a nut-free version? what would you use in place of the cashew cream? thank you!

Jackie @ Vegan Yack Attack!

Wednesday 22nd of April 2015

Hi Laura!

You could probably use silken tofu or a mixture of half water/half tahini (it will add a different flavor to it), instead of nuts.

Hope that helps!


Sunday 14th of September 2014

I'm vegan and love veganized dishes, but gosh, when white people cook "ethnic" food it's hard not to cringe or roll my eyes. Usually the flavors are sooo off.

Jackie @ Vegan Yack Attack!

Sunday 14th of September 2014

OKay? Thank you for the constructive commentary, I'm sure everyone will learn a lot from it.

Serviced Apartments Lady

Friday 16th of May 2014

This looks so juicy and creamy and delicious!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe