In a large pan, dry roast the semolina on medium-low heat for 6-8 minutes until the color changes and it gets fragrant.
Using a blender/processor, blend the coconut flakes to make coarse coconut flour.
Add the blended coconut, coconut oil, salt and cashew pieces to the pan. Mix well and roast for 2 minutes.
(Coconut oil and cashew pieces can be left out to make nut free and oilfree)
Meanwhile, in another pan, make the sugar syrup.
Add all syrup ingredients and bring to a boil over medium heat. Continue to cook at medium low until one thread consistency- 230 to 235 degrees F / 110ºc.(a few minutes).
Add the hot sugar syrup to the roasting dry ingredients and mix well to form a lumpy mixture. (Best results when both contents are hot)
Take off heat. Cool for 2-3 minutes and form balls - Ladoo. Spray a little water if the mixture is too crumbly.
Or Press immediately into parchment lined or greased baking pan to make Burfi. (I used an 8 by 4 inch pan.) The mixture gets too crumbly as it cools. So shape when still warm-hot. Handle carefully.
Cut into squares when still warm. The bars will harden as they cool.
Break into pieces when cool. Store in airtight container for upto a week.
Notes
You can make Coconut laddoo and burfi with just Coconut and no grain. Use 1 cup coconut flakes, grind them into coarse flour. Roast for 2-3 minutes with cashews and coconut oil. Add the sugar syrup and press onto parchment.Nutritional values based on one serving