Simmer the Aromatics: Heat oil in a pot. Sauté whole spices, then add onions, tomatoes, garlic, ginger, cilantro stems, and cashews. Add a splash of water, cover, and simmer for 10–12 minutes until mushy.
The Velvet Puree: Discard the whole bay leaf and cinnamon stick. Blend the cooled mixture into an ultra-smooth puree. Strain through a mesh sieve for a restaurant-quality texture.
The Slab Technique: Sear the whole slab of cottage cheese in a non-stick pan with a little oil until golden on both sides.
The Softening Secret: Immediately place the seared cheese slabs into a bowl of warm, salted water. Let soak for 5 minutes before cutting into 1-inch cubes. This prevents a rubbery texture.
Bloom the Spices: In a small bowl, mix the chili powder, turmeric, and coriander powder with a tablespoon of water to form a paste.
The Second Sauté: Heat 1 tbsp oil. Sauté the spice paste for 1 minute, then pour in the velvet puree. Add salt and a pinch of sugar.
Cook the Peas: Add the peas to the gravy. Cover and cook until tender (approx. 5–8 minutes).
The Final Polish: Add the cheese cubes to the gravy. Stir in heavy cream, butter, crushed fenugreek leaves, and garam masala.
Garnish: Finish with fresh cilantro and serve with warm garlic naan or flatbread.