In a large pot or Dutch oven, heat the vegetable oil over medium heat.
Add the finely chopped onion and sauté until golden brown, about 10 minutes.
Add the minced garlic and grated ginger, and cook for another minute until fragrant.
Add the meat to the pot and cook until browned on all sides.
Stir in the chopped tomatoes and tomato paste.
Add the curry powder, ground cumin, ground coriander, ground turmeric, ground cinnamon, ground cardamom, ground cloves, salt, and black pepper.
Mix well to combine and cook for about 5 minutes until the tomatoes start to break down.
Add the diced potatoes and enough water or chicken broth to cover the meat and vegetables.
Bring the mixture to a boil, then reduce the heat to low.
Cover and let it simmer for about 30-40 minutes, or until the meat is tender and the potatoes are cooked through.
If using, add the peas during the last 10 minutes of cooking.
Cut the loaf of bread into quarters.
Hollow out each quarter, creating a bread bowl, and set aside the removed bread pieces.
Fill each hollowed-out bread quarter with the prepared curry.
Place the removed bread pieces on top of the filled bread quarters.
Enjoy your meal!