Heat a skillet on medium-high heat.
Add the coconut oil, smoked paprika, masala, salt, white pepper, and chilli.
Fry for about a minute and add the tofu cubes.
Fry the tofu, stirring, until it's golden and crispy on the outside. Set aside.
In a large skillet on medium heat, add the cumin seeds, curry powder, chili flakes, and dry fry for about a minute.
Add the coconut oil and let it melt.
Add the chopped garlic, ginger and fry for about one more minute.
Add the onion and continue to fry until fragrant and begins to soften.
Add the chopped tomatoes, salt and cook until soft and mushy for about 5 minutes.
Add the spinach puree, mix and cook for about 10 more minutes.
Top with cooked tofu and coconut milk.
Enjoy!