· · · ·

Butter Tofu

All the creamy, spicy flavor of the classic Indian Dish, this Butter Tofu is so good you won’t even miss the chicken!

I’ve been posting recipes for a few years now and “Vegan Butter Chicken” is one of the most popular requests that I get. I honestly don’t make Indian food at home very often since there’s a lot of vegan options at most Indian restaurants near me, and I’d rather let the pros handle it!

However, I haven’t had a vegan version of Butter Chicken before, so I thought why not make some Butter Tofu instead, and I’m glad I did! This is one of the best meals I’ve made in recent memory, and it’s all thanks to all the amazing spices inherent in this dish!

I took a lot of inspiration from this Butter Chicken recipe over at Swasthi’s Recipes!

What’s the best tofu for Butter tofu?

I highly recommend Super Firm Tofu as it’s vacuum packed and doesn’t require pressing. I haven’t tested this recipe out with Extra Firm but if you can only find that, you’ll wanna press it for at least 30 minutes.

I know a lot of folks like to freeze their tofu for marinating, but Super Firm has very little water, so I’ve found it doesn’t do much. I also find the texture to be more spongy than I’d like. For me Super Firm is nice and meaty when you chunk it up and sear it in the marinade.

ingredients for Butter Tofu

Besides the tofu, we will be using a lot of common Indian Spices (and some not so common ones too)!

  • Oil, Soy Sauce, Vegan Yogurt – I don’t recommend skipping the oil on this one, it helps it get nice and browned. And use Tamari or Coconut Aminos if you can’t do Soy Sauce, which might not be traditional, but it adds a lot of umami to the dish. You can use Vegan Mayo instead of Yogurt too.
  • Seasonings – Some commonly found seasonings will be Garam Masala, Cumin, Coriander, Garlic, Ginger, Turmeric and Nutritional Yeast.
  • Kashmiri Chili Powder – This is less common in US stores. I got mine at my local Indian Market, so go to your’s if you have one. Otherwise you can get it online. Worst case scenario, you can sub for some Cayenne and Smoked Paprika.
  • Fenugreek (Kasoori Methi) – Same as the Kashmiri Chili, if you can’t find it you can leave it out! The dish will still be delicious!
  • The Gravy – We will be using some Vegan Butter, Onions, Garlic, Indian Spices, Tomato Sauce, Cashews and Vegan Milk for the thick and delicious gravy!

how to make Butter Tofu

To prep the tofu marinade, simply combine and whisk everything in a bowl.

Pat the tofu dry, and then break it into bite sized chunks. This will give us more nooks and crannies for the marinade to stick to.

Gently toss the tofu chunks in the marinade. Taste one chunk and adjust seasoning as needed.

Heat up a 12″ skillet over medium heat, pre-heat for 3 – 4 minutes. Then add in the tofu chunks and cook for 2 – 3 minutes per side. Don’t crowd the pan. You may need to do this in batches. Once they are looking good, remove from the pan and reserve for later.

Add 2 Tbsp of the Vegan Butter to the pan and melt. Add in the diced onion and cook over medium heat for 8 – 10 minutes or until softened and translucent.

Add in the Minced Garlic and spices. Stir to coat and cook the garlic / spices for 1 minute then add in the Tomato Sauce / Passata

Add the cashews and bring to a simmer for about 10 minutes.

I highly recommend blending the mixture with an immersion blender, or carefully remove it from the pan and blend in a high speed blender. Then return to the pan, along with the plant milk and 2 Tbsp of Vegan Butter. Stir to melt and incorporate.

Then add the reserved tofu back in. Stir to coat the tofu and then serve immediately over rice or with some naan / flatbread. Garnish with chopped cilantro!

storage

Store any leftovers in an airtight container in the fridge and enjoy within 3 days.

If you made and enjoyed this recipe, please leave a rating & review! It really helps out the blog and it makes my day, thank you!

Butter Tofu

4.86 from 7 votes
Course Entrees, Main Course
Cuisine Indian
Servings 4

Ingredients
 
 

Marinade

  • 1 Tbsp Lemon Juice
  • 2 Tbsp Oil (Canola, Vegetable, Olive etc)
  • 1 Tbsp Soy Sauce
  • 1 Tbsp Vegan Yogurt (or Vegan Mayo)
  • 1 tsp Garlic Powder
  • 1/2 tsp Turmeric
  • 1 tsp Garam Masala
  • 1 tsp Kashmiri Chili Powder* (or 1/2 tsp each Cayenne & Smoked Paprika)
  • 1 tsp Ground Cumin
  • 1 tsp Ground Coriander
  • 1 tsp Ground Ginger (or 1 Tbsp Fresh Grated Ginger)
  • 1 tsp Dried Fenugreek Leaves (optional)
  • 2 Tbsp Nutritional Yeast
  • 3 Tbsp Water (more as needed)

GRAVY

  • 4 Tbsp Butter (divided)
  • 1/2 Medium Onion (diced about 1 cup)
  • 6 Cloves Minced Garlic
  • 1 tsp Kashmiri Chili Powder (or 1/2 tsp each Cayenne & Smoked Paprika)
  • 1 tsp Ground Ginger (or 1 Tbsp Fresh Grated Ginger)
  • 1 tsp Turmeric
  • 2 tsp Garam Masala
  • 2 tsp Ground Coriander
  • 2 tsp Ground Cumin
  • 1 Tbsp Dried Fenugreek Leaves (optional)
  • 28 oz. Crushed Tomatoes / Passata
  • 1/4 cup Raw Cashews
  • 1/4 – 1/2 cup Unsweetened Plant Milk
  • Water as needed
  • Chopped Cilantro (for serving)

Instructions
 

Tofu

  • I highly recommend using Super Firm tofu, it’s vacuum sealed and doesn’t require pressing. You can try using Extra Firm tofu and press it for 30 minutes, but Super Firm is ideal.
  • Take the tofu out of it’s packaging and pat it dry with a paper towel. Break the tofu into bite sized chunks. I find it’s easiest to break the whole block in half, and then keep breaking each section in half until they are about bite size.
  • In a large mixing bowl, combine all the ingredients for the marinade. Gently toss the tofu chunks with the marinade until thoroughly coated.
  • You can store for later, or cook them now. Get a 12" skillet heated up over medium heat for a few minutes. Spray a little cooking oil into the pan and then add the tofu chunks. Don't crowd the pan, you may need to do this in two batches.
  • Let them sit for about 2 – 3 minutes. Then flip them, they should have some nice browning on them. If not, let them sit for another minute or so. I suggest browning them on at least 2 sides. Once they are looking good, remove from the pan and reserve for later.

Gravy

  • Add 2 Tbsp of the Vegan Butter to the pan and melt. Add in the diced onion and cook over medium heat for 8 – 10 minutes or until softened and translucent.
  • Add in the Minced Garlic, Kashmiri Chili, Ground or Fresh Ginger, Turmeric, Garam Masala, Ground Coriander, Cumin, and Fenugreek. Stir to coat and cook the garlic / spices for 1 minute.
  • Add in the Tomato Sauce / Passata. Add about 1/4 cup water to the can or jar and rinse to loosen the leftover tomato sauce. Add to the pan and stir to combine. If it feels a bit thick, add 1/4 cup of water at a time until it's at desired consistency. Add the cashews and bring to a simmer for about 10 minutes.
  • I highly recommend blending the mixture with an immersion blender, or carefully remove it from the pan and blend in a high speed blender. Then return to the pan, along with the plant milk and 2 Tbsp of Vegan Butter. Stir to melt and incorporate.
  • If gravy feels too thick, add water until you get your desired consistency. Taste and adjust for seasoning, adding any salt, spices or even more lemon juice if needed. Then add the reserved tofu back in. Stir to coat the tofu and then serve immediately over rice or with some naan / flatbread. Garnish with chopped cilantro!

Notes

  • Kashmiri Chili Powder – This is less common in US stores. I got mine at my local Indian Market, so go to your’s if you have one. Otherwise you can get it online. Worst case scenario, you can sub for some Cayenne and Smoked Paprika.
  • Fenugreek (Kasoori Methi) – Same as the Kashmiri Chili, if you can’t find it you can leave it out! The dish will still be delicious!
Keyword Tofu
Tried this recipe?Let us know how it was!

Similar Posts

18 Comments

  1. 5 stars
    This was so delicious. I’m not vegan, just vegetarian. I used butter but the milk was coconut milk. I made sure to hit up the local Indian market for the special ingredients. I’ve never had butter chicken or tofu but it was so good and the people I made it for loved it as well. The only thing I might change next time is using fried tofu instead of extra firm from the Asian market 🤤 thank you !!

  2. 5 stars
    I’ve never had butter chicken/tofu before or after going vegan but your photos really drew me in. I found that there was enough gravy for another 1/2-1 lb of tofu too. Thanks for another bangin’ recipe!

  3. 5 stars
    I found you on instagram and immediately came here for dinner ideas using ingredients I currently have. I grew up eating curries and the spice blend in this recipe unlocked some core memories. My husband and I devoured this in minutes! I could snack on the tofu alone – so flavorful! Thank you for doing what you do. I can’t wait to try more of your recipes!

  4. 5 stars
    This was insane! I left out anything spicy and it was still amazing. It tastes just like a restaurant dish😋
    Thank you so much for your recipes!

  5. 5 stars
    This sh*t slapped. This recipe saved me from spending all my money at this really good curry place in my building. As a broke college girlie, I needed that. Instead of plain water, I added in vegan chicken bullion from better than bullion. And for extra creaminess I added in some fat from a can of coconut milk. 100/10 would recommend.

  6. 5 stars
    Great recipe! I needed something that I could throw together quickly without compromising on flavor, and this butter tofu delivers! The marinade for the tofu was fantastic and I could have eaten it all while making the sauce. Thanks, dude!

  7. 4 stars
    The tofu had a very nice crust to it and was overall flavourfull. Next time I’ll add more spices to the gravy or coconut milk because it is a bit too tomatoey for me. Also I’d recommend frying the cashews first so that they’ll give more flovour.
    Also, added an amount of butter specified in the recipe but I couldn’t that much in the dish. Maybe had the wrong kind of butter though.
    Overall, I had a lot of fun making this recipe!

4.86 from 7 votes

Leave a Reply

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

Recipe Rating