In a mixing bowl add the curd, baking soda, whisk well and set aside while you make the other ingredients ready. (see the notes no.1)
Grease a cake pan with oil. Preheat oven at 180°C for 10 minutes.
In a mixing bowl sieve the flour, salt and baking powder for 2-3 times. To it add the semolina and mix them well together.
In the curd soda mixture, add the jaggery and whisk well until it turns into a smooth creamy mixture.
Add in the milk, oil, vanilla extract and whisk to combine them.
Add in the flour mixture over the wet ingredients and gently fold it and make a smooth batter without lumps.
In a small bowl add the dry fruits nuts mixture, chocolate chips if using, ½ tsp flour and mix well. This is to prevent the mix-in from sinking at the bottom of the cake while baking the cake.
Add in the dry fruits mixture to the batter reserving some for topping and give a quick gentle stir.
Pour the batter over the greased cake pan. Sprinkle the reserved mix-in on top of the cake.
Bake the cake at preheat oven @180°C for 35 minutes. Start checking from 30 minutes onwards. A tooth pick inserted should come out clean if not bake further for few mins.
Remove from the oven, let it cool down for 5-10 minutes and invert. Let the cake cool down completely on a cooling rack, cut and serve.