1Prepare the tofu marinade by mixing yogurt, olive oil, lemon juice, grated ginger and garlic, garam masala, ground coriander, ground cumin, turmeric, salt and red pepper flakes.
2Cut the tofu into cubes and marinate them in the prepared mixture.
3Spread the marinated tofu on a baking sheet and bake for 30 minutes until golden.
4Meanwhile, prepare the masala sauce by heating olive oil in a saucepan and sautéing chopped onions, grated ginger and garlic, ground coriander, cumin, garam masala, and red pepper flakes.
5Add tomato puree, salt, pepper, and water to the sauce and bring to a simmer.
6Stir in heavy cream and sugar (optional).
7Add the baked tofu to the sauce and simmer for a few minutes.
8Serve the tofu tikka masala over rice, garnished with cilantro and lemon juice.