Heat the coconut oil in a large, heavy bottomed pan or Dutch oven over medium heat.
Once the oil is simmering, add the onion, cauliflower, and salt and cook until fragrant and translucent.
Stir in the garlic and ginger until fragrant and soft. Watch carefully that the garlic does not burn and become bitter.
Add spices - bay leaf to hot pepper flakes. Stir to incorporate and heat the spices till fragrant.
Stir in tomatoes. Partially cover, and let simmer for 20-30 minutes.
Adjust the consistency as necessary (for looser consistency, add a splash of water or broth as necessary).
Stir in the heavy cream, chickpeas and kasoori methi (crumble the leaves or use ground if that's what you have on hand).
Remove the whole bay leaves. Taste and adjust seasoning as needed.