Prep the pork: Pat the pork cubes dry. Season with salt and pepper.
Dry meat browns better and builds flavor.
Roast the greens: Set your broiler to high. Place tomatillos, poblanos, jalapeños, and serrano on a foil-lined sheet. Broil 6–8 minutes, turning once, until blistered and charred in spots.
Let cool slightly.
Peel and seed: Slip off the pepper skins. Remove stems and most seeds (leave some if you want more heat). Tomatillos can go in as-is once softened and slightly charred.
Blend the sauce: In a blender, add tomatillos, peppers, cilantro, cumin, oregano, half the onion, half the garlic, and the bone broth.
Blend until smooth and vibrant green.
Sear the pork: Heat oil in a heavy pot or Dutch oven over medium-high. Sear pork in batches until well browned on at least two sides, 6–8 minutes per batch. Don’t crowd the pan.
Transfer browned pork to a plate.
Sauté aromatics: Lower heat to medium. Add the remaining onion and garlic to the pot. Cook 2–3 minutes, scraping up browned bits with a wooden spoon.
Add the verde sauce: Pour the blended sauce into the pot.
Stir, then return the pork and any juices. Add the bay leaf. Bring to a gentle simmer.
Simmer low and slow: Cover and cook over low heat for 1.5–2 hours, stirring occasionally, until the pork is fork-tender.
If it thickens too much, splash in a little more broth or water.
Finish and balance: Remove the bay leaf. Stir in lime juice. Taste and adjust salt, pepper, and acidity.
A pinch more salt or a squeeze of lime can wake everything up.
Serve: Ladle into bowls. Top with radishes, avocado, cilantro, and a dollop of sour cream or sprinkle of cheese if you like. Keep it keto by skipping tortillas or using low-carb options.