-
Preheat over to 350 degrees.
-
In a large bowl, whisk together flour, sugar, baking powder and salt.
-
Add eggs, buttermilk, butter, margarine, lemon zest and lemon juice to flour mixture.
-
Using an electric mixer on medium-low speed, beat for 1 minute, until blended. If using a hand-held mixer, beat on high speed for 2 minutes. If using a stand mixer, beat on high for 1 minute.
-
Add lemon-lime soda, macadamian nuts, and vanilla.
-
Blend everything together and pour into pan.
-
Bake the cake for about 15 minutes. The edges of the cake should appear cooked while the center is still fairly gooey.
-
Remove the cake from the oven, evenly spread the condensed milk across the top of the cake, and add as much coconut as desired. I personally add about two generous handfuls.
-
Return the cake to the oven and bake for another 5-10 minutes.
-
Once the cake is well cooked (will be firm and not jiggly) remove it from the oven and cover with a couple of handfuls of M&M's.
-
Allow to cool and serve