Cut lamb meat away from bone in 2 large pieces. Slice lengthwise into 1-inch strips and then cut into 1-inch cubes.
Combine ginger, garlic, soy sauce, onion, lemon juice and honey. Season with salt and pepper. Place meat in marinade and rest overnight in the refrigerator.
Preheat broiler. Divide lamb among 6 skewers. Lay on a rack and broil 5 minutes each side.
Refill pineapple shell with pineapple flesh. To eat, stick end of each lamb skewer in a piece of pineapple.