Prep the loaf: Slice the white bread loaf into quarters (or halves for heartier portions). Hollow out the center of each piece, keeping the bread “lid” to serve on the side. Set aside.
Make the curry: Heat the oil in a large pot or Dutch oven over medium-high heat. Add chopped onion and sauté until soft and golden (about 8 minutes). Add garlic and ginger, sauté for 1-2 minutes until fragrant.
Spice it up: Add all the ground spices, cinnamon stick, and bay leaves. Toast the spices for a minute or two, stirring constantly to release flavor.
Brown the lamb: Add the lamb cubes and season with salt. Cook until the meat is browned on all sides (about 5–7 minutes).
Simmer: Stir in the tomato paste and canned tomatoes. Add broth or water and bring to a simmer. Reduce heat to low, cover, and cook for about 45 minutes, stirring occasionally.
Potatoes in: Add the cubed potatoes and cook uncovered for another 20–30 minutes, or until both lamb and potatoes are tender and the curry is thickened.
Assemble: Spoon the hot lamb curry into the hollowed-out bread. Top with a sprinkle of fresh cilantro and serve with the bread lid and optional sides.
Pro Tip: Eat with your hands, dig in from the top, and don’t forget to mop up the curry with the bread bowl—Durban style!