Cut 2 Medium Onions into diced sized pieces
Fry in oil, on medium heat until soft (~15 min)
When lightly browned and translucent, add water and put to simmer on low for 5-10 minutes
Use a potato masher to squish the fried onion/water mix until you get a smooth consistency
Add garlic and ginger paste
Add spices: salt, chilli powder, coriander powder, turmeric powder, cumin seeds. Cook on low for 5 minutes (covered). Add 5-10mL of water if the paste is sticking to the pot
When your mixture starts to release oil, add tomato paste. Cook on medium-low for 10 min
Add yogurt and green chili. Cook on med-hi for 10 min or until oil is released. Mix constantly
Add fenugreek leaves and remaining water (1 cup). Bring to boil. Cook on high for 5 min. Cook until oil separates
Cut paneer block into cubes and add to curry. Then cover and cook on low/simmer for 10min