Wash and grate the okra finely. Squeeze out any excess water and set it aside.
In a non-stick pan, heat 2 tablespoons of ghee and add besan. Roast on low-medium heat until it turns golden and releases a nutty aroma.
In another pan, add a little ghee and sauté the grated okra until it softens and the moisture evaporates (about 5-7 minutes).
Add the sautéed okra to the roasted besan and mix well, ensuring the okra is fully incorporated.
Gradually pour in the milk, stirring continuously to avoid lumps. Cook the mixture until it thickens.
Stir in the sugar and cardamom powder, cooking until the mixture starts to pull away from the sides of the pan.
Grease a plate or tray with ghee, then pour the mixture into it. Spread evenly and garnish with chopped nuts. Allow it to cool and set before cutting into squares.