Place the bulghur in a fine sieve and rinse under cold running water. Press out moisture and keep aside.
Remove skin and bones from the fish. Chop roughly. Combine the fish and onions with the bulghur and other ingredients. Mix to combine in a food processor to make the kibbeh dough.
Heat oil in a medium size pan and sauté the shallots and seafood for the filling for 4 mins. Season, remove from the heat and add the toasted pine nuts, mix well.
To make the kibbeh, make small balls of the bulghur mixture and flatten so that it is about a 6-7 cm disc. Fill with the seafood filling on one side and fold back on top to seal. Make sharp triangular ends on both sides. Deep fry in hot oil for 4 mins until crispy.
To make the dip, mix all the ingredients together and chill.