Ingredients
Equipment
Method
- Cut the cauliflower into evenly sized florets. Keep them medium-sized so they cook through without turning mushy.
- Heat the oil in a Dutch oven over medium heat. Add the onion and cook for 5 to 6 minutes until softened and lightly golden.
- Add garlic and ginger. Cook for 30 to 60 seconds until fragrant, stirring constantly to prevent burning.
- Add the chopped tomato, cumin, coriander, garam masala, turmeric, chili powder, and salt. Cook for 4 to 5 minutes until the tomatoes soften and the spices bloom.
- Transfer the cooked tomato mixture to a blender if you want a smooth sauce. Blend carefully until mostly smooth, then return it to the pot.
- Add coconut milk and vegetable broth. Stir well, then bring the sauce to a gentle simmer rather than a rapid boil.
- Add the cauliflower florets and optional green chili. Cover partially and simmer for 12 to 15 minutes, stirring gently once or twice.
- Check the cauliflower with a fork. Stop cooking when it feels tender but still holds its shape, giving the curry a satisfying texture.
- Stir in chickpeas or spinach if using. Cook for 2 to 3 minutes until the spinach wilts and the chickpeas warm through.
- Turn off the heat and stir in lemon juice and half the cilantro. Taste and adjust salt, chili, or lemon as needed.
- Spoon the curry into serving bowls and garnish with the remaining cilantro. Serve hot with rice, naan, roti, or flatbread.
Notes
For cauliflower that stays intact, use medium florets and simmer gently instead of boiling aggressively. For softer curry, simmer a few minutes longer and break up a few florets into the sauce. For a thicker sauce, reduce uncovered for several minutes. For a thinner sauce, add warm broth a little at a time. Customize the flavor with extra ginger, cumin, garam masala, green chili, curry leaves, peas, chickpeas, spinach, or a spoonful of yogurt at serving. Blend the tomato base carefully and avoid overprocessing if you prefer some texture. Assemble toppings such as cilantro, lemon wedges, toasted coconut, or roasted cashews just before serving. For make-ahead preparation, cook the curry fully, cool it quickly, and refrigerate it in an airtight container for up to 3 days. Freeze cooled portions for up to 2 months; thaw overnight in the refrigerator and reheat gently with a splash of broth. The cauliflower may soften slightly after freezing. Store leftovers refrigerated and reheat until steaming hot before serving.