Vegan Butter Chick’n
Vegan butter chick’n is a plant-based take on classic Indian butter chicken: tender textured soy protein cubes simmered in a creamy, spiced tomato-and-coconut sauce, ready in under 30 minutes. It gives you all the warm, aromatic comfort of the original with no meat and no dairy, so it works for a weeknight dinner or a cozy weekend curry.
Ah, the Indian gastronomy… truly one of the most flavorful cuisines in the entire world, if you ask me! I love everything about Asian food, whether we are talking about Chinese dishes, Japanese soups, or a good Thai curry, but nothing compares with a good Indian stew. The traditional dish contains both meat AND dairy, so I set out to find a version that perfectly mimics the original taste and texture, and this is the one I keep coming back to.

The ingredients that build the flavor
This curry is short on ingredients but big on aroma. Here is what each part does:
- Textured soy protein (TSP) cubes are the star. You can make vegan butter chick’n with tofu, cauliflower, or chickpeas, but I opted for textured soy protein because it mimics the meat’s texture and absorbs all the spices and sauces like a sponge. It is also an easy way to add plant protein to the plate.
- Garam masala, ground coriander, cumin, and chili powder are the backbone. And I am talking about Indian spices, of course, the ones that give the dish its deep, layered warmth.
- Fresh ginger and garlic go into both the marinade and the sauce for that sharp, fragrant base.
- Crushed tomatoes and coconut milk make the creamy sauce. I used coconut milk instead of the dairy cream for an extra taste kick, and it is a lovely way to cook with coconut milk.
- Coconut oil, fresh cilantro, and lime round everything out, with the cilantro and lime added right at the end.
Tips for the creamiest, most flavorful result
The recipe is extremely easy to make and it will be ready in less than half an hour, but a few small moves make the difference between good and restaurant-good:
- Boil the soy cubes, then drain them really well. This rehydrates them and washes away any raw soy taste, so they are ready to soak up flavor.
- Do not skip the 30-minute marinade. Resting the cubes in ginger, garlic, garam masala, and coconut oil is where the spice gets inside them rather than just sitting on the surface.
- Blend the sauce into a smooth paste. Sauteing the onion and garlic first, then blending them with the tomatoes and spices, gives you that signature velvety texture instead of a chunky sauce.
- Fry the cubes before saucing. Three to five minutes over steady heat, stirring constantly, gives the edges a light golden color and a firmer bite.
- Season the salt last and let the sauce simmer until it clings to a spoon and looks glossy. If you like more heat, this is the moment to nudge up the chili powder, the same way you would with other spicy vegan dishes.

Why this meatless version tastes like the real thing
Textured soy protein has a porous, meat-like structure, so once you boil and marinate it, each cube carries the spice all the way through rather than just on the outside. The coconut milk stands in for the dairy cream that the traditional dish relies on, adding richness and a subtle sweetness that balances the acidity of the tomatoes and the heat of the chili. And by blending the aromatics into a paste, you emulsify the sauce so it turns smooth and creamy, which is exactly the mouthfeel butter chicken is famous for.
Easy swaps: tofu, cauliflower, or chickpeas
The sauce is forgiving, so the protein is up to you. All of these options are good and healthy:
- Tofu cubes for a softer, custardy bite. Press them well first so they firm up, the same trick I use for tofu nuggets.
- Cauliflower florets for a lighter, veg-forward version that still catches all the sauce.
- Chickpeas if you want something heartier and pantry-friendly. There are plenty of ways to cook with chickpeas once you have this base down.
What to serve with vegan butter chick’n
I simply love serving this vegan butter chick’n with a bit of fresh cilantro and freshly squeezed lime on top. Spoon it over fluffy basmati rice, or, even better if you ask me, make some cauliflower rice as a lighter option. A piece of warm vegan naan is perfect for scooping up the last of the sauce. It also makes a satisfying centerpiece for your weekly dinner meal prep.

Make-ahead and storage
This is one of those curries that tastes even better the next day, once the spices have had time to settle. Keep leftovers in an airtight container in the fridge for 3 to 4 days, and reheat gently on the stove with a splash of coconut milk or water to loosen the sauce back up. It also freezes well for up to 2 to 3 months, so it is worth making a double batch and stashing some for a busy week.
If you make this vegan butter chick’n, come back and give it a star rating, then tell me in the comments whether you kept the soy cubes or swapped in tofu, cauliflower, or chickpeas, and how much lime you squeezed on top. I read every single one.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Vegan Butter Chick’n
Ingredients
For the chick'n:
- 50 g textured soy protein cubes
- 1 tsp ginger minced
- 2 cloves garlic minced
- 1 Tbsp garam masala
- 1 Tbsp coconut oil
For the sauce:
- 1 white onion sliced
- 200 g tomatoes crushed
- 2 cloves garlic minced
- ¼ tsp chili powder
- 2 tsp ground coriander
- 1 tsp cumin powder
- ¼ Tbsp garam masala
- 2 Tbsp coconut oil
- 100 ml coconut milk
- Fresh cilantro
- Fresh lime
- Salt
Instructions
- In a pot, bring some water to a boil, add the soy cubes and cook for 10-15 minutes.
- Drain well and transfer to a bowl. Add ginger, garlic, garam masala, and coconut oil and set aside for 30 minutes.
- In a pan, sautee the onion and garlic in 1 Tbsp of coconut oil.
- Transfer to a blender with the tomatoes, ginger, all the spices and blend until it becomes a paste.
- Add the remaining oil to the pan and fry the soy cubes for 3-5 minutes, stirring constantly.
- Add the sauce and coconut milk. Cook for 5-7 minutes.
- Season with salt to taste.
- Serve with fresh cilantro and lime.
Frequently Asked Questions
Yes. This version uses textured soy protein instead of chicken and coconut milk instead of the dairy cream and butter, so every ingredient is plant-based. Despite the name, there is no actual butter or meat in it.
It is made from textured soy protein (TSP) cubes. They are boiled to rehydrate, drained well, then marinated in ginger, garlic, garam masala, and coconut oil so they absorb the spices like a sponge and take on a meat-like texture.
Absolutely. Tofu cubes, cauliflower florets, and chickpeas all work well in the same sauce. Press tofu first so it holds its shape, and add chickpeas straight in for a heartier, pantry-friendly version.
It is warmly spiced rather than fiery, using garam masala, coriander, cumin, and just a quarter teaspoon of chili powder. The coconut milk mellows the heat, and you can add more chili powder at the end if you want a bigger kick.
Serve it over basmati rice or lighter cauliflower rice, with warm vegan naan for scooping up the sauce. Finish each bowl with fresh cilantro and a squeeze of lime.
It keeps in an airtight container in the fridge for 3 to 4 days and actually tastes better the next day. It also freezes for 2 to 3 months. Reheat gently with a splash of coconut milk or water to loosen the sauce.

100% like the real deal. My husband didn’t even realize it’s meat-free, that’s awesome! ^___^