In a mixing bowl, combine khoya, all-purpose flour, baking powder, and cardamom powder. Mix well until a smooth dough is formed.
Shape the dough into small balls, ensuring there are no cracks.
In a deep pan, heat oil over medium heat. Add the dough balls to the oil and fry until golden brown, stirring occasionally.
Once fried, remove the balls from the oil and place them on a paper towel to absorb excess oil.
In a separate pot, heat sugar and water over medium heat, stirring continuously. Add cardamom powder to the mixture and continue stirring until the sugar dissolves completely.
Once the sugar dissolves, bring the mixture to a boil and reduce the heat to low.
Add the fried dough balls to the syrup, and let them soak for at least 30 minutes.
Once the gulab jamuns are well soaked in the syrup, they are ready to be served.