Love this? Pin it for later! 📌
There’s something quietly magical about the first spoonful of chili verde on a cold January evening. The broth is bright with tomatillos and roasted peppers, but it’s also rounded and satisfying thanks to two kinds of protein—tender cubes of pork shoulder and creamy white beans—that keep you full without weighing you down. I started making this recipe on New Year’s Day five years ago after we decided to trade the usual black-eyed peas for a soup that felt celebratory and nourishing. The pot simmered while we hauled the Christmas boxes back to the attic, and by the time the last ornament was tucked away, the house smelled like cumin, garlic, and possibility. We ladled it over rice, tucked avocado slices on top, and—between slurps—wrote our goals for the year on sticky notes that promptly fell into our bowls and bled happy colors into the broth. It was messy, hopeful, and exactly the reset we needed. I’ve made it every January since, tweaking the heat level, the protein ratio, and the garnish situation until it finally felt worthy of sharing with you. If you’re looking for a high-protein, make-ahead meal that tastes like dinner and a fresh start, this is it.
Why This Recipe Works
- Double Protein: A full pound of pork shoulder plus two cans of cannellini beans deliver 34 g protein per serving—no chalky powders required.
- Bright & Fresh: Roasted tomatillos and poblano peppers keep the flavor lively, balancing the richness of the pork.
- One-Pot Wonder: Brown, blend, and simmer everything in the same Dutch oven—minimal dishes, maximum flavor.
- Freezer-Friendly: Tastes even better after a 24-hour rest; freeze portions for up to three months.
- Customizable Heat: Keep it mild for kids or add serrano seeds for a fiery kick—details below.
- Gut-Smart: A 15-minute vinegar finish lowers the pH, brightening flavor and making beans easier to digest.
Ingredients You'll Need
Great chili verde starts at the produce bin. Look for tomatillos that still wear their papery husks—tightly wrapped, slightly sticky, and about the size of a golf ball. The husk should be pale tan, never black or damp. Give them a gentle squeeze; they should feel firm, with no soft spots. If you can only find de-husked ones, rinse off the sticky residue—that’s natural sap that wards off insects, not pesticide residue.
For the pork, boneless shoulder (often labeled “pork butt” or “Boston butt”) is ideal because the intramuscular fat keeps the meat juicy after 90 minutes of simmering. Ask your butcher to trim it into 1-inch cubes; it saves 10 minutes of prep and usually costs the same. If you’re subbing chicken, choose boneless thighs; they shred beautifully and won’t turn stringy like breast meat.
Cannellini beans are my go-to because their thin skins almost melt into the broth, but great Northern or navy beans work in a pinch. If you’re a meal-prep pro, cook a pound of dried beans with a strip of kombu the day before; the kombu adds minerals and makes the beans extra creamy. Canned beans are perfectly acceptable—just rinse them to remove 40 % of the sodium.
Fresh poblano peppers should be shiny and dark green; avoid wrinkled skins, which signal age and heatless flavor. One poblano equals roughly 1,000 Scoville units—mild enough for kids but still interesting. For more heat, add a single serrano; for less, swap in an Anaheim.
Chicken stock is the flavor backbone. Choose low-sodium so you can control salt at the end. Vegetable stock is fine for a pescatarian version, but add a teaspoon of soy sauce or miso for extra umami depth.
Spice-wise, we’re keeping it simple: ground cumin, Mexican oregano (slightly citrusy), and a single bay leaf. Toast the cumin in the dry pot for 30 seconds before adding oil; it blooms the oils and smells like campfire.
How to Make Hearty High Protein Chili Verde for a Warm New Year
Roast the Veg
Heat oven to 425 °F. Line a rimmed sheet with parchment. Toss tomatillos (husked and rinsed), quartered onion, poblano, and garlic cloves with 1 Tbsp oil. Roast 18–20 min, flipping once, until tomatillos blister and onions char at the edges. Cool 5 min, then blend everything—juices included—with 1 cup stock until silky. This is your verde base; it freezes beautifully for up to 3 months.
Brown the Pork
Pat pork cubes dry; moisture is the enemy of caramelization. Heat 1 Tbsp oil in a Dutch oven over medium-high. Working in two batches, brown pork on at least two sides, 3–4 min per side. Transfer to a plate. Deglaze with ½ cup stock, scraping the fond (those browned bits = free flavor). Pour the deglazing liquid into the blender with the roasted veg for extra depth.
Build the Base
Lower heat to medium. Add chopped onion (from the remaining half) and cook 3 min until translucent. Stir in cumin, oregano, and bay leaf; toast 30 sec. Pour in verde puree and remaining stock. Return pork plus any juices. Bring to a gentle simmer, cover, and cook 45 min.
Add the Beans
Stir in rinsed cannellini beans and 1 tsp salt. Simmer uncovered 15 min more; the beans absorb flavor and thicken the broth. If it looks thick, splash in ½ cup water or stock. Taste and adjust salt; pork stock reduces, so wait until now to season fully.
Finish Bright
Remove bay leaf. Stir in 1 Tbsp apple-cider vinegar and a handful of chopped cilantro. The acid wakes up the tomatillos and balances the rich pork. Let rest 5 min off heat; flavors marry and the broth turns from thin to lightly velvety.
Serve & Garnish
Ladle over warm rice or quinoa, or enjoy soup-style with cornbread. Top with avocado, thin radish slices, a squeeze of lime, and a sprinkle of queso fresco. For crunch, add toasted pumpkin seeds; they echo the cumin and add magnesium for post-holiday recovery.
Expert Tips
Low & Slow Option
After step 3, transfer everything to a slow cooker and cook on LOW 6–7 hr. Add beans during the last 30 min to prevent mush.
Deglaze with Beer
Swap ½ cup stock for a mild lager in step 2; the malt adds subtle sweetness that plays beautifully with tart tomatillos.
Overnight Flavor Boost
Chill finished chili up to 24 hr; the acids continue to tenderize the pork and the broth thickens to a silky stew.
Protein Math
Need even more protein? Stir 1 cup cooked farro or quinoa into the final simmer; both add ~6 g per serving.
Vegan Swap
Sub pork with two 14-oz cans young jackfruit in brine (shredded) plus 1 cup edamame. Use vegetable stock and 1 Tbsp olive oil for browning.
Reheat Without Drying
Add ¼ cup stock per serving when reheating on the stove or microwave; cover and heat to 165 °F to keep pork juicy.
Variations to Try
- Green Turkey Chili: Replace pork with 1 ½ lb ground turkey. Brown, break into small crumbles, and proceed as written.
- Seafood Verde: Simmer broth 30 min, then add 1 lb peeled shrimp and 1 cup fresh corn during last 4 min.
- Smoky Chipotle: Blend 1 chipotle in adobo with the tomatillos for a campfire vibe and an extra 1,000 Scoville units.
- Extra Veg: Fold in 2 cups diced zucchini or kale during the last 10 min for a one-pot complete meal.
- Pressure-Cooker Shortcut: Use sauté function for steps 2–3, then high pressure 20 min natural release; add beans and sauté 5 min to finish.
Storage Tips
Cool chili to room temperature within 2 hours; divide into shallow containers for speed. Refrigerate up to 4 days or freeze up to 3 months. Leave ½-inch headspace in freezer containers; the broth expands. Label with blue painter’s tape—trust me, January-you will thank July-you. Thaw overnight in the fridge or use the defrost setting (50 % power) in the microwave, stirring every 2 min. Once thawed, never refreeze; instead, invite friends over for a mid-winter chili bar.
For lunch prep, portion 1 ½ cups chili into 2-cup glass jars. Top with a layer of cooked rice, then a layer of shredded cabbage; the cabbage acts as an edible oxygen barrier and stays crisp 3 days. Reheat 2 min, stir, and hit with fresh lime.
Frequently Asked Questions
Add a peeled potato and simmer 15 min; discard potato. Or stir in 1 cup unsalted cooked beans plus ½ cup water.
Hearty High Protein Chili Verde for a Warm New Year
Ingredients
Instructions
- Roast Veg: Preheat oven to 425 °F. Toss tomatillos, poblano, half onion, and garlic with 1 Tbsp oil on a sheet. Roast 18–20 min, flip once. Cool 5 min, then blend with 1 cup stock until smooth.
- Brown Pork: Pat pork dry. Heat remaining 1 Tbsp oil in Dutch oven over medium-high. Brown pork in two batches, 3–4 min per side. Transfer to plate.
- Build Base: In same pot, cook chopped remaining onion 3 min. Add cumin, oregano, bay leaf; toast 30 sec. Pour in verde puree and remaining stock. Return pork plus juices. Simmer covered 45 min.
- Add Beans: Stir in beans and 1 tsp salt. Simmer uncovered 15 min. Adjust thickness with water if needed.
- Finish: Remove bay leaf. Stir in vinegar and cilantro. Rest 5 min off heat. Serve over rice or soup-style with desired toppings.
Recipe Notes
Chili thickens as it stands; thin with stock when reheating. Flavor peaks after 24 hr—perfect party prep!