Each serving of these achiote chicken bites packs 30 grams of protein into just 180 calories — an exceptional ratio for a snack you can eat with one hand. Achiote paste, the earthy, slightly peppery Yucatecan spice blend built around annatto seed, coats cubed chicken breast in a vibrant red-orange marinade that crisps beautifully in the air fryer. A cool tomatillo-pepita yogurt dip rounds out each bite with tangy brightness and a subtle nuttiness from toasted pumpkin seeds. You get all of this in about 22 minutes, start to finish.

The Yucatecan character comes from achiote paste dissolved in fresh orange and lime juice — a combination that tenderizes the chicken while building layers of citrus, oregano, and mild warmth. The air fryer does what it does best: renders the exterior slightly caramelized and snappy without any added oil, while the interior stays juicy from the citrus marinade. The dip pulls in a different direction — raw tomatillos blended with Greek yogurt bring a bright acidity that cuts the earthy spice, and toasted pepitas add a gentle crunch and nutty depth that echoes traditional pipián.

For GLP-1 users, snacks need to earn their place: small enough to eat comfortably with a reduced appetite, but protein-dense enough to prevent the muscle loss that can accompany rapid weight change. These bites check both boxes. At just 180 calories, a four-bite serving delivers the protein equivalent of a full chicken breast without the heaviness, and the tangy dip makes even two or three bites feel like a complete eating experience.

Why This Works on GLP-1

Thirty grams of protein per serving puts these bites in the top tier of snack-category recipes for muscle preservation during GLP-1-assisted weight loss. Research consistently shows that protein intake above 25 grams per meal or snack triggers meaningful muscle protein synthesis — the process that maintains lean mass as total body weight drops. Whether you are on Ozempic, Wegovy, Mounjaro, or Zepbound, the reduced appetite these medications produce makes it critical that every bite you do eat carries its weight nutritionally. These bites deliver that without asking your stomach to handle a large volume of food.

The tomatillo-yogurt dip adds a probiotic element from the Greek yogurt, which supports the gut microbiome — something GLP-1 users sometimes find disrupted by changes in eating patterns. The recipe avoids common digestive irritants: there is no heavy fat load, no deep frying, and the jalapeño in the dip is optional and seeded for gentleness. Achiote itself is well tolerated by most people and adds real flavor complexity without significant heat.

At only 4 grams of fat per serving, these bites sidestep the sluggish digestion that high-fat snacks can cause when gastric emptying is already slowed by GLP-1 medication. The citrus marinade also provides a modest dose of vitamin C, which supports iron absorption from the chicken — relevant when your overall food intake is lower than it used to be.

Ingredients (serves )

For the achiote chicken bites:

  • 1 lb (450g) boneless, skinless chicken breast, cut into 1-inch (2.5 cm) cubes
  • 1½ tablespoons achiote paste (about ¾ oz / 20g)
  • 1 tablespoon fresh orange juice
  • 1 tablespoon fresh lime juice
  • ½ teaspoon ground cumin
  • ½ teaspoon dried Mexican oregano
  • 1 clove garlic, finely minced
  • ¼ teaspoon salt
  • Cooking spray

For the pepita-tomatillo dip:

  • 4 medium tomatillos (about 7 oz / 200g), husked and rinsed
  • ½ cup (130g) plain nonfat Greek yogurt
  • 2 tablespoons (18g) toasted pepitas (hulled pumpkin seeds)
  • ¼ cup loosely packed fresh cilantro
  • 1 small jalapeño, seeded (optional)
  • 1 tablespoon fresh lime juice
  • ¼ teaspoon salt

Instructions

Prepare the marinade and chicken:

  1. In a medium bowl, dissolve the achiote paste in the orange juice and lime juice, mashing with a fork until smooth — this takes about a minute. The paste is dense and needs the acid to break down evenly. Add the cumin, oregano, garlic, and salt. Stir to combine into a thick, rust-colored slurry.

  2. Add the chicken cubes and toss until every piece is evenly coated in the marinade. Let sit for at least 10 minutes at room temperature while you prepare the dip, which gives the acid time to begin tenderizing the surface. For deeper flavor, you can marinate in the refrigerator for up to 8 hours.

Make the pepita-tomatillo dip:

  1. Quarter the tomatillos and add them to a blender or small food processor along with the Greek yogurt, pepitas, cilantro, jalapeño (if using), lime juice, and salt. Blend until smooth, about 30 seconds. The dip should be pourable but thick enough to cling to a chicken bite when you drag one through it. Refrigerate until serving.

Air fry the chicken bites:

  1. Preheat your air fryer to 380°F (193°C) for 3 minutes.

  2. Lightly mist the marinated chicken cubes with cooking spray. Arrange them in a single layer in the air fryer basket, leaving a small gap between each piece so hot air circulates freely — this is what creates the crisp exterior rather than a steamed texture. Work in two batches if your basket is smaller than 5 quarts.

  3. Air fry for 10–12 minutes, shaking the basket or flipping the cubes at the 6-minute mark. The bites are done when the edges are lightly charred and the internal temperature reaches 165°F (74°C). The achiote marinade darkens as it caramelizes, so judge doneness by temperature rather than color alone.

  4. Transfer to a plate and let rest for 2 minutes — the residual heat finishes cooking the center without drying it out. Serve warm alongside the chilled dip, with the remaining pepitas scattered over the dip for garnish.

Nutrition per Serving

Nutrient Amount (approx.)
Calories ~180 kcal
Protein ~30g
Fat ~4g
Carbohydrates ~5g
Fiber ~1g

Calculated from USDA data for raw boneless skinless chicken breast, commercial achiote paste, raw tomatillos, nonfat Greek yogurt, and hulled pumpkin seeds. Actual values may vary with specific brands of achiote paste.

Practical Notes

Store the bites and dip separately. The chicken stays crisp-edged for up to 4 days in an airtight container in the refrigerator. The dip keeps for 3 days. To reheat, air fry the bites at 350°F (177°C) for 3–4 minutes — the microwave works but softens the exterior into something closer to poached chicken.

Achiote paste is worth tracking down. Look in the Latin foods aisle of most supermarkets — El Yucateco and Goya are the most common brands — or any Latin grocery store. It is inexpensive, shelf-stable for months after opening (refrigerated), and has no real substitute. The combination of annatto seed, oregano, cumin, and vinegar is distinctive. Do not confuse it with achiote powder, which is pure annatto and provides color but very little of the complexity.

Start with two or three bites if your appetite is very small. One of the advantages of a bite-sized snack is that you can eat exactly as much as your body wants without wasting a prepared portion. Two bites still deliver about 15 grams of protein, which is meaningful. Refrigerate the rest and come back to them later in the day.

Pair with jicama or cucumber sticks for added fiber. The bites themselves are intentionally lean and low-fiber to keep digestion easy. If your body tolerates fiber well, slicing raw jicama into matchsticks gives you a crunchy, mildly sweet vehicle that picks up the dip beautifully and adds about 3 grams of fiber per half-cup serving.

Double the batch for weekly snack prep. This recipe scales perfectly. Marinate 2 pounds of chicken, air fry in three or four batches, and divide into individual containers with small dip portions alongside. The total active time only increases by about 10 minutes because the prep work stays the same.

Frequently Asked Questions

Can I eat these bites if I'm in the early weeks of GLP-1 medication?
Yes, but start with a smaller portion — two or three bites rather than a full serving. In the first weeks on medications like Ozempic or Mounjaro, your appetite may be significantly suppressed and your stomach may feel full quickly. These bites are soft-textured inside and easy to chew thoroughly, which helps with digestion. Skip the jalapeño in the dip during this adjustment period, as even mild spice can feel more intense when your digestive system is adapting to the medication.
What can I use instead of achiote paste?
There is no perfect substitute because achiote paste has a unique earthy, slightly sweet flavor from annatto seed. In a pinch, combine 1 teaspoon smoked paprika, ½ teaspoon cumin, ½ teaspoon dried oregano, a pinch of turmeric for color, and 1 tablespoon lime juice. The flavor will be different — more Spanish than Yucatecan — but still Mexican-leaning and delicious on chicken. Avoid using annatto powder alone, as it provides the signature color but almost none of the depth.
How long do these keep and can I freeze them?
Refrigerated in an airtight container, the chicken bites keep for up to 4 days and the dip for 3 days. Store them separately so the bites stay dry. You can freeze the cooked bites (without the dip) for up to 2 months. Reheat from frozen in the air fryer at 350°F (177°C) for 6–8 minutes, shaking the basket halfway through. Make the dip fresh when you are ready to eat — it takes under a minute to blend.
How can I adapt this if my appetite is very small on GLP-1 medication?
Treat the full recipe as four to six snack portions rather than four. Each bite weighs roughly an ounce and delivers about 7–8 grams of protein, so even a two-bite portion gives you a solid protein hit. The dip is filling on its own thanks to the Greek yogurt base. Keep a container of bites in the refrigerator and eat one or two whenever you feel ready, rather than committing to a full serving at once. Cold bites dipped in the tomatillo sauce make a satisfying low-effort snack.
My air fryer runs hot — how do I prevent the achiote from burning?
Achiote paste contains natural sugars and vinegar that can char at high heat. If your air fryer tends to run 10–15 degrees above its setting, reduce the temperature to 370°F (188°C) and add 1–2 minutes to the cook time. Also ensure the basket is not overcrowded — stacking the cubes traps moisture and then releases it suddenly, causing uneven browning and charred contact points. A light mist of cooking spray on the cubes before they go in helps the surface crisp evenly rather than sticking and blackening where the meat touches the basket.

This article provides general food and nutrition guidance only. It does not constitute medical advice. Always consult your healthcare provider regarding your GLP-1 medication and individual nutritional needs.