Start by patting your pork cubes completely dry with paper towels, then season generously with salt and pepper. Dice your onion, mince your garlic, and cube your potatoes so everything is ready to go before the pot heats up. Having your mise en place done makes the cooking process feel effortless instead of chaotic.
Heat the oil in your Dutch oven over medium-high heat until it shimmers. Add the pork in a single layer, working in batches so you don't crowd the pot, and sear each side for about 3 minutes until deeply browned. Remove the pork and set it aside on a plate while you finish the rest.
In the same pot, lower the heat slightly and add the diced onion, stirring to pick up those browned bits stuck to the bottom. Cook for about 4 minutes until the onion turns soft and translucent, then stir in the garlic for another minute. This step builds the savory backbone of your broth.
Return the browned pork to the pot, then add the cumin, oregano, and hatch green chiles, stirring to coat everything evenly. Pour in the chicken broth and add the diced tomato if using, then bring the whole pot up to a gentle boil. Scrape the bottom one more time to release any remaining flavor stuck there.
Reduce the heat to low, cover the pot partially, and let the stew simmer for about 60 to 75 minutes. Add the cubed potatoes during the final 30 minutes of cooking so they turn tender without falling apart completely. You'll know it's ready when the pork shreds easily with a fork and the broth has thickened slightly.
Once the stew has simmered down, taste it and adjust the salt, pepper, or chile heat as needed. If you like it spicier, stir in a diced serrano or jalapeño at this stage. Let it rest for 5 minutes off the heat before ladling it into bowls