Indian Butter Cauliflower
Prep time
Cook time
Total time
Wow - talk about a flavour explosion in your mouth! This dish is creamy and satisfying, with a ton of Indian flair! Adapted from Food Doodles
Recipe type: Entree
Cuisine: Indian
Serves: 4
  • 4 cups cauliflower (chopped into bite-size pieces)
  • 1 tbsp oil (I used avocado oil)
  • 2 tbsp lemon juice
  • 1 tbsp tandoori seasoning
  • ½ tsp salt
  • 2 tbsp oil (I used olive oil)
  • 1 small onion (diced)
  • 3 large garlic cloves (minced)
  • 1 tbsp fresh ginger
  • 2 tsp chili powder
  • 1 tsp turmeric
  • 1 tsp coriander
  • ¾ tsp cumin
  • ¼ tsp cinnamon
  • 4 cups crushed tomatoes
  • 1 tbsp brown sugar
  • 1 cup full-fat coconut milk
  • Salt & pepper, to taste
  1. Preheat oven to 425F.
  2. While oven is heating up, add chopped cauliflower, 1 tbsp oil, lemon juice, tandoori seasoning and salt to a large bowl. Mix well so that all of the cauliflower pieces are coated.
  3. Add cauliflower to a baking sheet and cook in pre-heated oven for about 15 minutes, or until lightly browned.
  4. In a large skillet, add 2 tbsp oil and heat on medium heat. Once warmed, add onions and cook until translucent, about 10 minutes. Add garlic, ginger, chili powder, turmeric, coriander, cumin, and cinnamon, and mix well. Add crushed tomatoes, and mix until combined.
  5. Simmer on medium heat for about 15 minutes, then add coconut milk and sugar. Mix well and cook for another 5 minutes or until the sauce has thickened. Add salt & pepper to taste, then add in the cooked cauliflower and cook until everything is heated through.
  6. Serve over rice, quinoa or grain of your choice (I used basmati rice).
Recipe by Vegan Recipes from Cassie Howard at