Melt coconut oil in a large saucepan over medium-high heat.
Add onion and sauté for 3-4 minutes, then add the zucchini, garlic and ginger and cook for 1 more minute.
Add the spices, salt, tomatoes and coconut milk. Stir until smooth and combined.
Simmer for 5-10 minutes, stirring frequently.
Add spinach and cook until wilted, stirring frequently.
Add cooked tofu to the sauce and stir to coat the pieces.
Serve over rice or with naan bread.
Garnish with fresh cilantro (optional). Enjoy!