OPTIONAL: If using dried chickpeas, which I highly recommend, soak the chickpeas overnight. They will triple in size so make sure to add enough water to keep them covered. Drain the water and rinse the chickpeas before cooking. Bring the chickpeas to a boil and reduce to a simmer. Add salt if desired. Cook covered for 45-60 min or until tender.
Meanwhile: cook or steam cauliflower florets for a few minutes. They should still be crispy.
while the cauliflower is steaming, make the curry paste. Add all ingredients in a food processor or blender and process until smooth.
Heat coconut/olive oil in a large skillet or pot. Fry spices (cumin, turmeric, coriander) for a few seconds. Add the curry paste and bubble together for a minute.
Add carrots, celery, onion, bell pepper, and cauliflower and cook, covered, for 30 to 40 minutes. Add a little water if needed.
Add the chickpeas, squeezed lemon juice, and spinach the last 5 minutes.
This dish tastes great without any addition, but I served it with vegan naan bread. You could also opt for brown rice, buckwheat or quinoa.