Instructions:
In a bowl, mix yogurt, oil, tikka masala spice blend, and salt. Add tofu cubes and gently coat. Marinate for at least 15–20 minutes.
Cook the tofu by pan-frying in a little oil until golden on all sides, or air-frying at 400°F for 10–12 minutes. Set aside.
In a skillet, heat oil or butter over medium heat. Add onion and sauté for 5–6 minutes until soft and golden.
Add garlic and ginger and cook for 30 seconds. Stir in tikka masala spice blend and cook 1 minute to bloom the spices.
Add crushed tomatoes and simmer for 10 minutes, stirring occasionally.
Stir in water or vegetable broth and cream of choice. Simmer another 5 minutes until creamy.
Add the cooked tofu and gently mix. Simmer together 5 minutes to let the flavors absorb.
Taste and adjust salt. Add sugar if tomatoes are too acidic.
Garnish with cilantro and serve with rice and/or naan.