Place the meat in a dutch oven or large sauté pan and cover with 4 cups of water and add the onion, garlic, and bay leaf. Turn the heat to medium-high, and when the water starts boiling, reduce to a gentle simmer. This step will take about 30 minutes, plenty of time to prepare the rest of the ingredients, and even cook your side dishes!
While the meat is cooking, finely dice the onion & garlic, slice the peppers (seeds and veins removed), and finely chop the tomatoes.
The water in the pan will reduce and the pork will release its fat. Remove and discard the onion and garlic cloves. The meat will start to brown, so turn from time to time in order to have an even browning and allow the meat to keep cooking until well done.
Once the meat is cooked, stir in the onion and garlic, cook for about 3 minutes, and then add the peppers.
Cook for another 2 minutes and then add the chopped tomatoes. Cook for 8 more minutes and then pour in the beer. Bring to a boil and reduce the heat, then season with salt and pepper and cover. Let it cook for another 15-20 minutes, until all the flavors have blended together and the pork meat is tender enough to break apart when you insert a fork in it.
Add the chopped cilantro just before serving. If you don’t have cilantro, you can also season this dish with Mexican oregano, it gives the dish a different twist. Serve with rice, warm corn tortillas, and enjoy!