Home » High-Protein Vegan Butter Chicken

High-Protein Vegan Butter Chicken

Jump to Recipe

Butter chicken was the one Indian takeout order I couldn’t imagine giving up when I went vegan — so this is my version with a cashew-cream gravy just as silky and luxurious as the original. The secret is soaked cashews blended smooth, standing in for the cream and butter, plus a hit of kasuri methi for that unmistakable restaurant aroma.

The soy chunks marinate in spiced yogurt overnight, then sear until charred at the edges and simmer in the gravy until they drink it all up. It tastes indulgent, but it’s secretly high-protein and light. (Inspired by the wonderful Swasthi’s Recipes, made plant-based and macro-friendly.)

Why you’ll love this vegan butter chicken

  • 30g of protein per serving for just 400 calories — indulgent-tasting but genuinely light.
  • Completely dairy-free — cashew cream and vegan butter replace all the cream and ghee.
  • That real restaurant flavor thanks to kasuri methi, garam masala, and a silky strained tomato base.
  • Meaty, satisfying soy chunks that soak up the gravy like the real thing.
  • Freezer-friendly — the sauce actually gets better after a day, and it freezes beautifully.
  • Made with OOE soy chunks (TVP) for the protein and that meaty bite.

Ingredient notes (the ones that matter)

  • OOE soy chunks (TVP). Marinated in spiced yogurt, then seared — they become the meaty, protein-packed “chicken” that soaks up the buttery gravy.
  • Raw cashews. The dairy-free magic. Soaked and blended into a silky cream, they give the gravy that rich, luxurious body butter chicken is famous for — no dairy needed.
  • Kasuri methi (dried fenugreek leaves). You can skip this one but it will miss that authentic chicken butter flavor.
  • Tomatoes. Cooked down and strained into a smooth base — straining is what gives the sauce that glossy, velvety texture instead of a rustic one.
  • Garam masala + coriander + cumin. The warm spice backbone. Blooming them in the vegan butter deepens the whole sauce.
  • Vegan butter. Used twice — to sear the chunks and to build the sauce — for that signature richness the dish is named for.

How to make vegan butter chicken

  1. Rehydrate & marinate. Pour hot vegetable broth over the soy chunks (or water + 1–2 tbsp vegan “better than bouillon”) and soak 15–20 minutes. Drain and squeeze well — rinse with cold water if they’re too hot to handle. Mix the marinade, coat the chunks, and refrigerate overnight (or at least 1 hour). Soak the cashews in water too.
  2. Sear. The next day, pan-fry the marinated chunks in 1 tbsp vegan butter or oil, 3–4 minutes per side until the edges char. Set aside.
  1. Cook the base. Sauté the onion in a little olive oil until soft, add the tomatoes, and cook 8–10 minutes.
  1. Make the cashew cream. Meanwhile, blend the soaked cashews with ¼ cup water until smooth — add a splash more if it’s too thick.
  1. Blend the base. Blend the cooked onion and tomatoes until smooth (careful, it’s hot!).
  1. Build the sauce. Melt the remaining 2 tbsp vegan butter (add cinnamon and cloves if using), crush in the kasuri methi, then sauté the garlic and ginger 1–2 minutes. Stir in the rest of the spices — coriander, garam masala, and cumin.
  1. Simmer. Pour the tomato base in through a strainer, cover partially, and boil on medium heat ~10 minutes until thick. Add the cashew cream (save a little for drizzling) plus 1 cup water or stock, and simmer 8–10 minutes.
  1. Combine. Add the seared chunks; if it’s too thick, add ½ cup more water. Simmer another 10 minutes.
  1. Serve. Drizzle with the reserved cashew cream, shower with cilantro, and enjoy over basmati rice, with naan, or both!

Substitutions & swaps

  • Nut-free: swap the cashews for coconut cream or blended silken tofu — still creamy, slightly different flavor.
  • Gluten-free: use tamari instead of soy sauce and serve with rice or gluten-free naan.
  • No soy chunks? Soy curls, TVP strips, or extra-firm tofu (freeze and thaw first) all work.
  • No kasuri methi? It’s worth hunting down, but in a pinch a tiny pinch of dried fenugreek or a little extra garam masala gets you close.
  • Milder or spicier: adjust the garam masala and add chili to taste — the base is gentle, so it’s easy to dial up.

Pro tips for the silkiest gravy

  • Marinate overnight. The chunks taste dramatically deeper with time in the spiced yogurt.
  • Strain the tomato base. That extra step is the difference between a rustic curry and a glossy, restaurant-smooth one.
  • Crush the kasuri methi between your palms before adding — it releases way more aroma.
  • Reserve cashew cream to drizzle on top; it looks beautiful and adds a fresh hit of richness.

Storage & meal prep

Butter chicken is a make-ahead dream — the flavor deepens overnight, so leftovers taste even better. It keeps 4–5 days in the fridge and freezes beautifully for up to 3 months (freeze the sauce and chunks together; add fresh cashew cream and cilantro when serving). Reheat gently with a splash of water to loosen the gravy.

What to serve with vegan butter chicken

Basmati rice and warm naan are the classics, and a side of cucumber raita or a simple kachumber salad rounds it out. Craving more high-protein plant-based comfort food? My high-protein vegan teriyaki chicken and creamy vegan chicken alfredo are two more weeknight favorites.

FAQ

Is this butter chicken really vegan?

Yes — completely. The cream and butter are replaced with cashew cream and vegan butter, and the “chicken” is high-protein soy chunks, so there’s no dairy or meat anywhere.

How is it high in protein?

The OOE soy chunks (TVP) deliver about 30g of plant protein per serving, while keeping it to around 400 calories.

What is kasuri methi and do I need it?

Kasuri methi is dried fenugreek leaves — it’s the signature aroma of butter chicken. It’s worth seeking out, but a pinch of extra garam masala will get you close in a pinch.

Can I make it nut-free?

Yes. Swap the cashews for coconut cream or blended silken tofu for a creamy, dairy-free gravy without nuts.

Can I freeze it?

Absolutely — it freezes beautifully for up to 3 months. Freeze the sauce and chunks together and add fresh cashew cream and cilantro when serving.

Is it gluten-free?

It can be — use tamari instead of soy sauce and serve with rice or gluten-free naan.

Do I have to marinate overnight?

Overnight gives the deepest flavor, but a minimum of 1 hour will still work if you’re short on time.

High Protein Vegan Butter Chicken

Recipe by Josy
Course: MainCuisine: IndianDifficulty: Medium

This vegan butter chicken is everything you love about the classic murgh makhani — silky, buttery, spiced tomato gravy wrapped around meaty soy chunks — except it’s completely dairy-free and packs 30g of protein for just 400 calories. Sooo good you won’t miss the cream! or the chicken!

Servings
+

4

servings
Prep time

30

minutes
Cooking time

40

minutes
Calories

400

kcal

Ingredients

  • Chunks + marinade
  • 200 g OOE meatless soy chunks

  • 4 cups vegetable broth, to rehydrate (or water, use enough to fully cover the chunks)

  • 1/3 cup unsweetened plant yogurt

  • 3 tbsp garlic powder

  • 3 tbsp onion powder

  • 1 tsp garam masala

  • 1 tsp coriander powder

  • 2 tbsp lime juice

  • 2 tbsp tomato paste

  • 3 tbsp low sodium soy sauce or tamari (optional)

  • Butter Sauce
  • 3 tbsp vegan butter (1 to sear the chunks, 2 for the sauce, divided)

  • 1 medium onion, chopped (optional)

  • 1/2 tbsp garlic, minced (or more if you love garlic like me!)

  • 1/2 tbsp ginger

  • 400 g tomatoes, chopped

  • 1/3 cup raw cashews

  • 1 tsp garam masala

  • 1 tsp coriander powder

  • 1 tsp cumin

  • 1/2 tbsp kasuri methi (crushed)

  • 1-2 cups hot water

  • 1 small cinnamon (optional)

  • 2 cloves (optional)

  • To serve
  • Basmati rice and/or naan

  • fresh cilantro

Directions

  • The chunks
  • Rehydrate: pour vegetable broth (or hot water) over the soy chunks. You can also use water + 1-2tbsp of vegan better than bouillon. Soak for 15min-20min and then drain and squeeze with your hands. If too hot you can rinse them with cold water a wait a bit longer.
  • Marinate: mix all the marinade ingredients, coat the chunks, a refrigerate overnight (or 1hr at least).
  • Soak cashews to make the cream: just cover them with water.
  • Next day — cook
  • Sear or pan fry the marinated chunks in 1 tbsp vegan butter/oil, 3-4 min per side until edges char. Set aside.
  • Base: sauté onions until soft with little bit of olive oil then add the tomatoes and let it cook for 8-10min
  • In the meantime let’s make the cashew cream, simply blend the 1/3 cashews with 1/4 water, if too thick you can add a little more water.
  • Blend: the onions and the tomatoes until smooth. Careful it’s hot!
  • The sauce: add the remaining 2 tbsp of vegan butter (add cinnamon/clove if using). Add kasuri methi and then sauté the garlic and ginger 1-2min. Then add the rest of the spices! (coriander, garam masala, cumin)
  • Add the base through a strainer!*** cover partially and let it boil on medium heat for about 10min, until thick.
  • Add the cashew cream (save a little for drizzle when serving) and then add 1 cup of water or vegetable stock. Let it simmer for about 8-10min.
  • Combine: add the soy chunks to the sauce, if if it’s too thick, add 1/2 cup more of water and let it simmer for another 10min.
  • Serve: it’s time! drizzle with the cashew cream you said, add lots of cilantro and enjoy with either side of rice, naan or both!!

Recipe Video

Notes

  • Nutrition disclaimer: All values are estimates based on the specific ingredients and quantities listed. Actual macros will vary with brands, substitutions, and portion sizes. These figures are provided for general informational purposes only and are not a substitute for professional dietary advice.
  • Inspired by Swasthi’s recipes
WPZOOM Themes