In a large bowl, add fine semolina and yogurt. Use a hand mixer to beat the mixture with the beater attachments on low for 30 seconds. You can use a regular whisk or spatula as well.
Add some milk little at a time and slowly mix together to form a batter.
Transfer some ghee, sugar, cardamom powder, and beat the batter on a low speed for about 4-5 minutes.
Add some salt and beat the batter for 2 more minutes until it turns light and airy.
Cover the bowl with a plastic wrap or plate. Set the mixture aside for about 1 hour.
Preheat the oven to 350℉/180℃
Grease the 9-10 inch bundt pan with some ghee or oil. Thinly dust 1 tbsp of flour on the pan and remove the excess flour.
After resting the batter, add some baking soda and mix it well with a spatula. Do not overmix the soda or the cake will turn hard.
Carefully pour the batter into the pan and bake for 45 minutes, or until the cake comes out clean when a toothpick is inserted in the middle.
Transfer the baking tray onto a cooling rack for about 15 minutes.
Slightly loosen the ends of a cake with a plastic butter knife. Place a plate over the pan and turn it upside down. The cake should come out easily.
Cut the cake into even pieces and serve.