In a large pot, add the beef or lamb chunks along with the chopped onion, minced garlic, bay leaves, black peppercorns, and salt.
Cover with water and bring to a boil over medium-high heat.
Reduce the heat to low, cover the pot, and simmer for about 1.5 to 2 hours, or until the meat is tender and cooked through.
Remove the meat from the pot and set aside. Strain the broth and return it to the pot.
Add the peeled and cut potatoes to the pot with the broth. Cook until the potatoes are tender, about 15-20 minutes.
In a large bowl, combine the flour and salt. Gradually add water, mixing until a smooth dough forms.
Roll out the dough on a floured surface and cut into squares.
Heat the vegetable oil in a large skillet over medium heat.
Fry the dough squares until golden brown and cooked through. Remove and drain on paper towels.
In the same skillet, add the sliced onions and cook until caramelized and golden brown.
Slice the cooked meat into smaller pieces.
In a large serving dish, arrange the cooked potatoes, meat, and fried dough squares.
Top with the caramelized onions.
Garnish with chopped fresh parsley and cilantro.
Enjoy your meal!