4wedges(4wedges)lemon+ cilantro, yogurt, and rice for serving, optional.
Preheat the oven to 400°F (200°C) and line a baking sheet with parchment paper.In a large bowl, mix ½ cup Greek-style yogurt, 1 tablespoon olive oil, 1 tablespoon lemon juice, 1 inch ginger (grated), 2 cloves garlic (grated), 1 teaspoon garam masala, 1 teaspoon ground coriander, ½ teaspoon ground cumin, ½ teaspoon turmeric, ½ teaspoon salt, and ¼ teaspoon red pepper flakes.
Pat dry 16 ounces firm tofu, break it into bite-sized pieces, and coat it in the marinade.Spread the tofu on the baking sheet in a single layer and bake for 30 minutes until golden and slightly chewy—no flipping needed.Meanwhile, prepare the masala sauce.
Heat 2 tablespoons olive oil in a large pot over medium heat. Sauté 2 medium onions (chopped) for 5 minutes until translucent, stirring often.Add 1 inch ginger and 2 cloves garlic (grated), 2 teaspoons coriander, 1 teaspoon cumin, 1 teaspoon garam masala, and ¼ teaspoon red pepper flakes.Sauté for a minute until fragrant.Stir in 2 cups tomato puree, 1 teaspoon salt, and 2 twists black pepper. Cook on medium-low for 5 minutes, then add 2 cups water and ½ cup heavy cream and cook for 10 minutes.
Stir in the baked tofu and optional 2 teaspoons sugar. Simmer for a few minutes until the sauce reaches your desired consistency. Adjust salt, sweetness, or acidity as needed.
Serve with basmati rice, saffron rice, or naan. Garnish with cilantro, 4 wedges lemon, and yogurt. For extra tang, top with pickled red onions.