How do I cook Sri Lankan Bibikkan?
Here's a recipe for Sri Lankan Bibikkan:

Ingredients:

• 1 1/4 cups all purpose flour
• 2 teaspoons baking powder
• 1 teaspoon whole fennel seeds
• 3 whole green cardamom pods
• 3 whole cloves
• 3 oz kithul jaggery, (about ½ cup packed), shaved or chopped
• 1 3/4 cups coconut treacle, or kithul treacle, divided
• 3 1/2 cups freshly shredded coconut, drained
• 1/2 teaspoon kosher salt
• 2 teaspoons vanilla extract
• 1 lime, zested
• 10 oz pitted dates, roughly chopped into 1/4 in (6 mm) pieces
• 2 oz raisin
• 2 oz crystallized ginger, finely chopped
• 3 oz raw cashews, roughly chopped into 1/4 in (6 mm) pieces
• 1/2 cup semolina
• 16 halves raw cashews, optional

Instructions:

1. Preheat the oven to 325°F (160°C). Line an 8-inch (20 cm) square baking dish with parchment paper.
2. Sift the flour and baking powder together into a medium bowl.
3. In a medium skillet over medium heat, dry toast the fennel seeds, cardamom pods, and cloves until the fennel seeds start to brown. Transfer the spices to a mortar and pestle and grind into a powder. Discard the outer shell of the cardamom pods.
4. Heat a large, high-walled pan over medium heat. Add the kithul jaggery and 11/2 cups of coconut treacle. Stir until the jaggery dissolves and combines with the treacle, 8-10 minutes. Add the shredded coconut, mix well, and cook for 3–4 minutes, or until the treacle starts to simmer.
5. Remove the pan from the heat. Add the lime zest, salt, vanilla, dates, raisins, ginger, cashews, and ground spices. Mix well to combine. Add the semolina, a little at a time, and mix well to incorporate. Let the mixture cool for 10 minutes.
6. Add the flour and baking powder mixture, a little at a time, and mix well to combine.
7. Transfer the mixture to the prepared baking dish and spread evenly with a spatula.
8. Bake the cake for 50 minutes, until golden brown on the top.
9. Remove the pan from the oven and reduce the oven temperature to 300°F (150°C). Pour the remaining 1/4 cup of coconut treacle over the cake and spread with a pastry brush. Arrange the cashew halves, if using, on the top.
10. Return the cake to the oven and bake for 20–30 minutes, until a toothpick inserted into the center comes out with a few fudgy crumbs attached.
11. Let the bibikkan cool to room temperature, then cut into 16 squares and transfer to an airtight container and store at room temperature for 1–2 days before serving for the best flavor.

Enjoy your Sri Lankan Bibikkan!