First, I press the tofu well to remove all excess moisture so it absorbs flavor better. Then I cut it into cubes and mix it with yogurt, chili powder, and salt. I let it sit for at least 15–20 minutes for deeper flavor infusion.
I blanch fresh spinach in hot water for a few minutes until soft. Then I immediately transfer it to ice water to retain its bright green color. After that, I blend it into a smooth puree for the curry base.
I heat oil in a pan and add cumin seeds until they splutter nicely. Then I add onions, ginger-garlic paste, and cook until golden and fragrant. Next, I add tomato puree and spices, cooking until oil separates slightly.
I pour in the blended spinach puree into the masala base. Then I stir in cashew paste to make it rich and creamy. I simmer everything for a few minutes so flavors blend beautifully.
I lightly pan-fry marinated tofu cubes until golden on edges. Then I gently add them into the spinach gravy and mix carefully. Finally, I sprinkle kasuri methi and simmer for a few more minutes before serving.