Melt butter in a large pan. Add meat. brown well. Remove from pan and set aside.
Add apples, onions, tomato, garlic and curry powder to pan. Cook for 2 to 3 minutes. Pour off any excess fat.
Stir stock into pan with all remaining ingredients except almonds. Return lamb meat to pan. Simmer, covered, for 2 hours or until meat is tender. Stir in almonds.