How to Make It
In a skillet, melt the butter. Add the nuts; cook over moderate heat, stirring, until the nuts are golden and the butter is browned, 3 minutes. Using a slotted spoon, transfer the nuts to a bowl.
Add the onion to the skillet and cook over moderate heat until softened, 8 minutes. Add the lamb and cook, stirring to break up any lumps, until no pink remains, 8 minutes. Stir in the cinnamon, allspice, pepper and pine nuts and season with salt. Let cool.
Fill a bowl with lightly salted water. In a food processor, pulse the onion until finely chopped. Add the lamb and pulse just to incorporate, then add the bulgur and pulse to blend. Transfer the mixture to a bowl. Moisten your hands with the salt water and knead in the cinnamon, allspice, pepper and salt.
Moisten your hands again and roll 3 tablespoons of the kibbe mixture into an egg shape. Using your index finger, poke a hole in 1 end of the egg; gently work your finger into the kibbe until you have a 3-inch-long egg-shaped shell with 1/4-inch-thick walls. Cradling the kibbe in one hand so that the walls don't collapse, spoon 1 tablespoon of the filling into the cavity. Pinch the end to seal. Set the kibbe on a plate. Repeat with the remaining mixture and filling (you should have about 20 kibbe). Freeze for about 30 minutes, until firm.
In a large saucepan, combine the yogurt with the water and eggs and cook over moderately low heat, whisking constantly, until the yogurt just begins to simmer. Add the kibbe to the yogurt sauce and cook over low heat until the sauce is thickened and the kibbe are firm and cooked through, about 15 minutes.
In a small skillet, melt the butter. Add the garlic; cook over moderate heat until lightly browned, about 2 minutes. Discard the garlic. Stir in the cilantro and remove from the heat.
Transfer the kibbe and sauce to a platter. Drizzle with the cilantro butter and serve.
Warm pita and rice.