Finely chop your onion and add to a pan on medium heat with the oil. Sauté until onions are soft and translucent. Place all the spices including the ginger/garlic into the pan.
While spices are toasting, throw the spinach and a few tablespoons of water (use more if you need to) into a blender and blend until you have a runny purée consistency. Add the spinach purée to the pan and cook. Blend your tomato and add this to the pan to cook with the spinach purée.
While this is cooking, chop you paneer into cubes (approx. 1,5 cm) and throw this into the pan as well. Cook this for about 5-10 minutes or until paneer is tender. Add in your cream, and gently stir through. Serve hot with some rice or naan.