Prep all ingredients as specified in the Main section of the recipe card. Preheat oven to 350°F.
Mix together the bread with the half and half (from "main" section, not topping). Set aside.
Over medium heat, melt the butter. Saute the onions and carrots for 3 - 4 minutes until the onions begin turning translucent, stirring occasionally. Stir in the garlic and cook for another 1 - 2 minutes, until fragrant.
Stir in the spices (curry powder through dried thyme on the recipe card). Add the ground lamb, breaking up with a spoon and cook until browned. Drain off any excess fat and remove from heat.
Stir in the remaining ingredients from the "Main" section of the recipe. Mix thoroughly and place in a greased baking or casserole dish.
Press meat down into dish. Allow to cool for several minutes. While cooling, whisk together the eggs and remaining half and half. Place the egg mixture over the top of the beef (do not stir in as this will be the topping!).
Bake for 40 - 45 minutes or until egg topping has set and begins to brown. Remove from oven and let cool for 5 minutes. Cut into portions and serve.