Heat the oil in a large frying pan, and add the sliced onion and diced paneer. Cook over a medium heat for 5-10 minutes, until the onion is soft and the paneer is starting to turn golden brown.
While the paneer is cooking, start to defrost the spinach in a bowl in the microwave. Don't worry if it's still a little bit icy - I cooked mine for about 3 minutes.
When the onion and paneer are ready, add the garlic, ginger, spices, and a good pinch of salt and pepper. Cook for one more minute to toast the spices.
Next add the tomato puree and maple syrup, then the defrosted spinach (including any liquid). Mix well and cook for 5 more minutes, until everything is piping hot. You can add a dash of water if the mixture seems too dry (though the creme fraiche will loosen it up a bit too).
Remove from the heat, and stir through the creme fraiche. Serve warm.