Using a large skillet, heat olive oil over medium heat and add onion. Sauté for 3 minutes, add garlic, ginger and red pepper, sauté for another minute, long enough for the aromas to release.
Mix coriander, cumin, turmeric, garam masala and red pepper flakes if used, in a small bowl. Stir and blend into the onion mixture.
Add vegetable stock, tofu, crushed tomatoes, chickpeas and coconut milk. Season with salt and pepper. Simmer for 20-25 minutes. The last 5 minutes add the spinach. Once wilted, it’s ready to serve. Squeeze half a lime into the skillet.
Garnish with fresh parsley or cilantro. Serve with fresh lime, balsamic rice, brown rice and/or Naan Bread.