This post may contain affiliate links, please see our privacy policy for details.
Sharing my vegan twist on a classic Indian dish with this Indian Coconut Butter Cauliflower. Iโve swapped the chicken for nutrient packed cauliflower, and replaced the heavy cream and butter with rich and creamy coconut milk and coconut oil. This coconut butter cauliflower is the perfect healthy, but still delicious, alternative to the traditional heavier version. It has a quick 30 minute cooking time and uses pantry staple ingredients. Making this recipe perfect for any night of the week.

My favorite thing to do is to cook for others. Creating a recipe that I know someone is going to love is such a fulfilling thing for me. Itโs one of the reasons I love cooking so much. When my family was in town over Christmas, I knew that I would have to make Indian Butter Chicken. Butter Chicken is one of my brother Creightonโs favorite dishes. The rest of the crew loves a good Indian dish too.
That being said, there are a few people in the family who prefer a vegan/vegetarian diet. Enter this coconut butter cauliflower. It has all the same flavors and creamy sauce as classic butter chicken. However, it omits the chicken and replaces it with cauliflower, and is made vegan by using of creamy coconut milk.
It also happens to be much easier to prepare with just a 30 minute cooking time. So basically, itโs the perfect recipe for January.

I wanted to keep the dish as authentic as possible. So I first โmarinatedโ the cauliflower in a mix of coconut milk, garlic, and ginger. Itโs just a quick marinade to help the cauliflower soak up the garlic and ginger flavors. Once the cauliflower has marinated for 10 minutes or so, itโs time to broil. I like to do this to give the cauliflower a head start on cooking. it also gives it a nice little char before being added to the coconut butter sauce.
While the cauliflower is โmarinatingโ, I make the coconut butter sauce to keep the recipe moving right along. The key to any good Indian butter sauce is all in the spices. I used a mix of garlic, ginger, garam masala, yellow curry powder, turmeric, and cayenne pepper for a very well spiced sauce. Itโs warming and spicy, but not in an overpowering way. If youโre sensitive to heat, just adjust the amount of cayenne pepper to your liking.
My real secret to a delicious Indian sauce, whether vegan or not, is coconut milk. I adore using coconut milk in place of cream in any Indian style sauce I make. I find it not only to be creamier and healthier, but also every bit as delicious (if not more so) than what you might get at Indian restaurant. The coconut pairs so well with the Indian sauce seasonings. Itโs always my go-to when making Indian inspired food.
By the time you have the sauce together, the cauliflower should be ready to go. Just slide it right into the sauce to finish cooking.

As you can probably guess, my favorite way to serve this is over steamed rice with a side of my homemade naan (which Iโve been making almost every other day as of late). If youโd like something a little more nutrient dense than white rice, try using steamed brown rice or quinoa.
I ended up serving this with a little mango salsa on top (just a simple mix of diced mango, jalapeรฑo, lime, and cilantro) and it was truly delicious. I would highly recommend if you love a fruity touch of sweetness, which you know I do.

So, what was the familyโs verdict?
Letโs just put it this way, all of the coconut butter cauliflower was eaten before the chicken version was touched. Trust me, Iโm shocked that everyone, even the meat eaters in the family, went for the vegan version. This dish is truly loved by all. In fact, some of my harshest critics said this was some of the best Indian food theyโve eaten. Even one family member who has been to India several times.
I think itโs safe to say the recipe is a true hit. Iโm sure Iโll be making it over and over again, especially since itโs so easy.

If you make this Indian coconut butter cauliflower, be sure to leave a comment and/or give this recipe a rating! Above all, I love to hear from you guys and always do my best to respond to each and every comment. And of course, if you do make this recipe, donโt forget to also tag me onย Instagram!ย Looking through the photos of recipes you all have made is my favorite!
30 Minute Indian Coconut Butter Cauliflower

Ingredients
- 1 large head cauliflower, cut into florets
- 2 1/3 cups canned full fat coconut milk
- 4 cloves garlic, minced or grated
- 2 inches fresh ginger, grated
- kosher salt and black pepper
- 2 tablespoons extra virgin olive oil
- 1/2 yellow onion, chopped
- 1 tablespoon garam masala
- 2 teaspoons yellow curry powder
- 1/2 teaspoon turmeric
- 1 teaspoon cayenne pepper ,more or less to taste
- 1 can (6 ounce) tomato paste
- 2 tablespoons coconut oil
- 1/4 cup fresh cilantro, roughly chopped
- steamed rice and naan, for serving
Instructions
- 1.ย Preheat the broiler to high. Grease a baking sheet with olive oil. 2. In a large bowl, combine the cauliflower, 1/3 cup coconut milk, 2 cloves chopped garlic, 1 tablespoon grated ginger, and a pinch of salt. Let sit 10 minutes to "marinate". Spread the cauliflower in an even layer on the prepared baking sheet. Transfer to the oven and broil for 3-4 minutes, until the cauliflower is just beginning to char on the edges.ย 3. Meanwhile, heat the olive oil in a large skillet over medium heat. Add the onion and cook 5 minutes or until fragrant. Add the remaining garlic and ginger, cooking another 5 minutes.ย Stir in the garam masala, curry powder, turmeric, and cayenne, and cook until fragrant, about 1 minute.4. Add the tomato paste and remaining 2 cups coconut milk. Stir to combine, bring the sauce to a boil, cook 5 minutes or until the sauce thickens slightly. Stir in coconut oil. If the sauce seems thick, thin with 1/2 to 1/2 additional coconut milk or water. Add the cauliflower and any juices on the pan and cook, stirring occasionally, until the sauce thickens slightly, about 5 minutes. Remove from the heat and stir in the cilantro. Season with salt and pepper.5. Serve the cauliflower and sauce over bowls of rice with fresh naan and mango chutney, if desired. Enjoy!
Nutrition
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.
Did you make this recipe? Please rate & comment below.


























Iโve been making HBH recipes for a few yrs now but this one was not a fave because the tomato paste taste was way too strong for me. I had to add a lot more coconut milk and curry to try and lessen that strong paste taste. I did love the idea of broiling the cauliflower prior because it adds flavor and keeps the veggie crisp! I will make it again because we love Indian food, but next time Iโll start with just a tablespoon of tomato paste and see how that goes.
Hey Francie,
Thanks so much for trying this dish and sharing your detailed notes. So glad to hear you will make again with some adjustments! Have a great Sunday!
Best cauliflower indian recipe Iโve made. The cauliflower doesnโt get soggy at all and the taste is so good. 10 out of 10! ๐ฅฐ
Hi Erna,
Happy Monday! I love to hear this recipe turned out well for you! Thanks for making it:)
Happy Holidays!
OMG this is without question, my favorite HBH recipe… thus far! It’s fairly easy but results in a deeply flavorful dish. It is on the spicier side (which I love!) so if you’re sensitive, maybe cut the cayenne in 1/2. Honestly for such a short amount of prep & cook time I was sort of shocked it resulted in such a deeply rich, spicy dinner. I served mine over sona masoori rice. Yum!
Hey Jess,
Awesome! Thanks a bunch for making this recipe, so glad to hear it was enjoyed! Have a nice Sunday:) xx
You’ll need to broil the cauliflower longer, or boil it longer. 3-4 minutes to broil, then only another 5 to boil does not come close to fully cooking the cauliflower. That being said, delicious recipe when it’s done!
Hi Liam,
Wonderful! Thanks a lot for trying this recipe and your comment, love to hear it turned out well! Happy December:) xT
This has been a staple in my house for years now, Iโve also tried the chicken version but felt it was missing something (the cauliflower!). So now I just cook up some chicken thighs and cut it up and add it to this recipe itโs SO GOOD!
Hi Sheila,
Happy Weekend! Thanks so much for trying this dish and your comment, love to hear it turned out nicely! xT
Overall tasty, but I increased the amount of spices, and added potatoes. You don’t have to, but it makes it heartier. You can also serve it as is over rice. I liked it!
Hey Laura,
That’s awesome! Thank you so much for trying this recipe, I’m so glad it turned out nicely for you! Xx
Really good! Bumped up all the spices, added chickpeas and some coconut sugar. Delish!
Hey Emily,
Wonderful! So glad to hear this dish turned out well for you, thanks for making it! Have a great fall weekend! xT