Heat the oil or ghee in a large, heavy-based pan over medium heat, add the cumin seeds, and stir-fry for about 30 seconds, or until they start to splutter. Add the chopped spring onions and fry for about 1-2 minutes, or until lightly golden.
Add the ginger and garlic pastes and stir-fry for about 10 seconds, then add the chilli powder. Stir, add the tomatoes, and stir-fry for 2-3 minutes, or until all the moisture has evaporated.
Add the mushrooms to the pan and stir-fry for about 3-4 minutes, or until the mushroom liquor has evaporated. Now add the peppers and stir-fry for about 1 minute. Add the paneer and season lightly with salt. Stir-fry for 1 minute, then add the roasted black pepper and the remaining ground spices and ginger juliennes.
Stir well, then remove from the heat and adjust the seasoning, if necessary. Garnish with chopped coriander.