Begin by taking the meat and cutting it into 1-inch cubes. Now, using a sheet of paper towel, pat it dry and coat it in a flour and salt mixture.
Next, take all the vegetables. Peel and dice them. Also, crush the garlic.
Cut the loaves of bread in half and carefully get rid of the insides. Make sure the casing is about ½ thick all the way around.
Take a sauté pan and heat oil in it. Sear the cubed beef in batches. Once the meat turns brown, shift it to a plate and keep it aside.
Throw in the chopped onion and garlic and carefully stir-fry. Wait till the onion turns translucent. Add another tablespoon of oil if required.
Now, add the spices and thoroughly combine everything. Make sure the onions are well coated with spices. Keep in mind to turn the heat down so the spices do not burn.
Throw the tomatoes in and keep frying until the tomatoes begin to soften. This should take you approximately 3 minutes.
Finally, add the prepared meat, stock, Worcestershire sauce, chutney, sugar, and tomato paste. Place a lid on the pan and allow it to cook for 30 minutes on low heat.
After 30 minutes, add the potatoes and carrots to the same pan and let everything cook for 1 and a half hours. Remember to cover it with a lid and cook it on a simmer.
If it begins to dry out, you can add some more stock.
If you prefer thick gravy, combine 1 tablespoon of flour with 3 tablespoons of cold water and prepare a paste. Add it to the gravy and stir well. Let it cook for another 2 minutes on a low flame.
When finished, transfer the contents into the hollowed bread, putting the centre of the bread on one side to mop up extra juices, and serve!