Boil the potatoes using a pressure cooker with 6 whistles or in a pot until the potatoes are fully cooked. Sometimes, I like to microwave potatoes cut into halves with just enough water. Once the potatoes are boiled, let them cool down, peel off the skin and either grate them or mash them with potato masher until its smooth. They should be soft but not watery or sticky.
In a mixing bowl, add mashed smooth potatoes, and other ingredients like grated ginger, finely chopped green chilies, cilantro, salt, and tiny pinch of cardamom powder about 1/8 tsp. Add 1 tbsp cornstarch.
In another small mixing bowl, take grated paneer, finely chopped nuts, raisins, ¼ tsp red chili powder, 1/8 tsp cardamom powder, and salt to taste. You can add 1 tbsp milk, heavy cream or water to just bring it together. If you use fresh paneer, you might not need to use liquid. Mix it well. Divide the mixture and form tiny balls that should fit inside the potato mixture.
Grease the palm of your hands, and take some mashed potato mixture, for a little patty and create a little well, add balls of paneer and try to seal them as tight as possible and then give it round or oblong shape. If they are not properly sealed, they might open while frying and mess up the entire frying oil.
If you do not want to make it this way, simply mix potato mix with paneer mix and form balls and then deep fry them.
Roll each koftas in cornstarch to coat them around the balls. There should be light coating not too thick.
Heat enough oil to fry in a deep pan on medium-high heat. Make sure oil is 300 F or medium hot. Gently take each kofta and drop them one by one in hot oil and fry them evenly on all sides until golden in color. Do not try to move koftas too soon, they might disintegrate. Just keep moving the oil to cost on top and they will gradually float or release themselves. They might stick to the bottom of the pot, so just gently remove them. Finish frying all and remove them on absorbent paper towel.