Dry roast cumin seeds, coriander seeds and red chillies separately and let them cool
Dry roast cinnamon, cloves and cardamom together and let them cool too
In a blender/mixer grind together peanuts, cumin seeds, coriander seeds, red chillies, cinnamon, cloves, cardamom, half portion of chopped onion, 1 tomato and cashew/almonds into a smooth paste adding water.
For actual gravy:
In a pan, sautï¿½ the remaining chopped onion till golden brown.
Add Ginger-garlic paste and chopped tomatoes and fry till the tomatoes and onions are tender and soft.
Add chopped bell pepper/capsicum
Add turmeric powder, chilli powder, garam masala and fry for 4-5 mins on medium heat.
Add the ground masala paste, salt and sugar and fry for 30-45 mins on low to medium heat till oil separates on sides.
Once done, add cilantro/coriander leaves while serving
Best served with phulkas, roti, naan and even hot white rice.