Soak Cashews, Almonds and Walnuts in water for 4 hours. Drain and blend them in a food processor with a little water until smooth.
Heat oil in a pan on medium heat. Add chopped onions and saute until soft and golden brown. Cool and blend the onions with ginger and garlic in a food processor into a smooth paste.Use a little water if needed.
Heat oil in a pan on medium flame. Add onion paste and saute for 3-4 minutes. Add garam masala, paprika, turmeric, red chilli powder and mix.
Add 2 cups of water and bring the mixture to a boil. Stir in the cashew paste and saute. Add 1 cup of water and keep simmering.
Once the sauce is of desired consistency add paneer cubes, salt, coriander leaves and mix gently to coat. Cook for 5 minutes.
Remove from heat. Ladle hot curry in a bowl. Serve with choice of bread