
Achiote pork loin street tacos are what you make when you want bold Mexican flavors without spending all day at the stove. You marinate bite-size pork loin cubes in achiote paste, lime juice, orange juice, and spices, then cook them hot and fast on a griddle with diced sweet onions until everything caramelizes together. The achiote paste gives you that deep red-orange color and earthy, slightly peppery flavor that’s iconic in Mexican cooking. The citrus juices tenderize the pork and add brightness. And cooking it on a flat-top griddle gets you those crispy, caramelized edges that make street tacos so addictive.
The whole process takes about an hour from start to finish, including marinating time. You cube the pork, mix up the marinade, let it sit for 30 minutes to 2 hours, then cook it on a screaming hot griddle for about 15 minutes with the onions. Serve it on warm corn tortillas with chopped white onion, cilantro, lime, and salsa. These griddle-style pork tacos are perfect for taco night, cookouts, game day, or any time you want restaurant-quality street tacos at home.
Achiote Pork Loin Street Tacos
Griddle-style with caramelized onions — bold Mexican flavors in every bite
Ingredients
- 2–3 lb pork loin, trimmed and cut into bite-size cubes
- 2 tbsp olive oil
- 2 tbsp achiote paste
- Juice of 2 limes
- 2 tbsp orange juice or pineapple juice
- 2 cloves garlic, minced
- 1 tsp cumin
- 1 tsp oregano
- 1 tsp smoked paprika
- ½ tsp black pepper
- 1 tsp salt
- 1 tbsp apple cider vinegar
- ½ large sweet onion, diced
- 1 tbsp oil for the griddle
- Street-size corn tortillas
- Chopped white onion
- Fresh cilantro
- Lime wedges
- Optional: diced grilled pineapple
- Your favorite salsa (homemade or store-bought)
Right before pulling the pork off the griddle, splash a little pineapple juice or a touch of BBQ glaze to caramelize the edges — adds a sweet smoky finish that pops.
What Is Achiote and Why It Makes These Tacos Special
Achiote paste is a Mexican seasoning paste made from annatto seeds, cumin, oregano, garlic, and vinegar. It’s the secret ingredient in cochinita pibil, tacos al pastor, and tons of other Mexican and Central American dishes. The annatto seeds give you that vibrant red-orange color, and the flavor is earthy, slightly peppery, with hints of citrus and spice. It’s not spicy-hot, but it’s bold and complex.
You can find achiote paste in the Latin section of most grocery stores, or at any Mexican market. It usually comes in small blocks or jars. The paste is thick and concentrated, so a little goes a long way. When you mix it with citrus juice and oil, it dissolves into a smooth marinade that coats the pork and infuses it with flavor.
Using achiote paste in this marinade gives you authentic Mexican street taco flavor without having to track down a dozen different spices. It’s the shortcut that still delivers amazing results. Combined with lime juice, orange juice, cumin, oregano, and garlic, you get layers of flavor that make every bite taste like it came from a taco truck.
Why Pork Loin Works Perfect for Griddle Tacos

Pork loin is lean, tender, and cooks quickly when you cut it into small cubes. It’s way less fatty than pork shoulder, which means it doesn’t need hours of slow cooking to get tender. When you marinate pork loin in the acidic citrus juices, it tenderizes even more and stays juicy when you cook it hot and fast on the griddle.
Cutting the pork into bite-size cubes—about ¾ inch—gives you maximum surface area for caramelization. Every piece gets crispy edges when it hits the hot griddle, and those crispy bits are what make street tacos so good. If you cook a whole pork loin and slice it after, you don’t get those caramelized edges on every bite.
The other advantage of using cubed pork loin is speed. Small pieces cook through in about 8-10 minutes on a hot griddle. You’re not waiting 30-40 minutes for a thick piece of meat to cook. This makes it perfect for weeknight dinners or when you’re feeding a crowd and need to crank out tacos fast.
How Cooking with Onions on the Griddle Adds Flavor
Cooking the diced sweet onions directly with the pork on the griddle is a game-changer. The onions release their moisture and sugars as they cook, and those sugars caramelize on the hot griddle surface. That caramelization adds sweetness and depth to the whole dish. The onions also pick up all the achiote seasoning from the pork and become this sweet, savory, slightly spicy topping that makes the tacos taste complete.
Sweet onions work best because they have more natural sugar and less bite than yellow or white onions. As they cook down with the pork, they soften and almost melt into the meat. You get little pieces of caramelized onion in every bite of taco.
The key is adding the onions after the pork has already started to brown. If you add them too early, they release moisture that steams the pork instead of letting it get crispy. Let the pork sear for a few minutes first, then toss in the onions and cook everything together for the last 3-5 minutes.
Step-by-Step Instructions
Step 1: Prep the Pork Loin
Take your pork loin out of the package and place it on a cutting board. Trim off any thick pieces of fat or silver skin. Pork loin is naturally lean, so you won’t have much to trim.
Cut the pork loin into bite-size cubes about ¾ inch. Try to keep them roughly the same size so they cook evenly. If some pieces are way bigger than others, the small ones will overcook before the big ones are done.
Put all the cubed pork in a large mixing bowl or a gallon-size zip-top bag. Set it aside while you make the marinade.
Step 2: Make the Achiote Marinade

In a medium bowl, add 2 tablespoons of achiote paste. The paste is thick and concentrated, so you’ll need to break it up. Add 2 tablespoons of olive oil, the juice of 2 limes, and 2 tablespoons of orange juice or pineapple juice. The citrus juice helps dissolve the achiote paste.
Add 2 cloves of minced garlic, 1 teaspoon of cumin, 1 teaspoon of oregano, 1 teaspoon of smoked paprika, ½ teaspoon of black pepper, 1 teaspoon of salt, and 1 tablespoon of apple cider vinegar.
Whisk everything together until the achiote paste is completely dissolved and the marinade is smooth. It should be a deep red-orange color with a slightly thick consistency.
Step 3: Marinate the Pork

Pour the marinade over the cubed pork in the bowl or bag. Toss everything together so every piece of pork is coated in the marinade. Use your hands or a spoon to really work the marinade into all the crevices.
If you’re using a zip-top bag, squeeze out as much air as possible and seal it. Massage the bag to distribute the marinade evenly.
Marinate the pork for at least 30 minutes at room temperature, or up to 2 hours in the refrigerator. The longer it marinates, the more flavor it absorbs. If you marinate it for more than 30 minutes, put it in the fridge. Don’t leave raw pork sitting at room temp for longer than that.
Step 4: Preheat the Griddle
About 10 minutes before you’re ready to cook, preheat your griddle or flat-top to medium-high heat. You want it around 400°F. If you have a temperature gun, use it to check. If not, you can test it by sprinkling a few drops of water on the griddle. They should sizzle and evaporate immediately.
Add about 1 tablespoon of oil to the griddle and spread it around to coat the surface. You want a thin layer of oil so the pork doesn’t stick.
Step 5: Cook the Pork on the Griddle

Once the griddle is hot, add all the marinated pork cubes in a single layer. Don’t crowd them. If your griddle isn’t big enough to fit all the pork in one layer, cook it in batches. Crowding the griddle will steam the pork instead of searing it.
Let the pork sear without moving it for about 3 minutes. This is how you build that crust. The pork should release easily from the griddle when it’s ready to flip. If it’s sticking, it needs more time.
After 3 minutes, start stirring and flipping the pork. Continue cooking for another 5-7 minutes, stirring occasionally, until the pork is browned on multiple sides and cooked through. You’re looking for an internal temperature of 145°F. The pork should have crispy, caramelized edges.
Step 6: Add the Diced Onions

Once the pork starts to brown and is about 80% cooked, toss in the ½ large sweet onion that you’ve diced. Add it directly to the griddle with the pork.
Stir everything together and continue cooking for another 3-5 minutes. The onions will soften, release their sugars, and caramelize with the pork. They’ll also pick up all the achiote seasoning and turn golden brown.
The onions should be soft and slightly charred in spots when they’re done. They should taste sweet and savory, not raw.
Step 7: Optional Caramelization Boost
If you want to take it to the next level, right before you pull the pork and onions off the griddle, splash about 2 tablespoons of pineapple juice or a light drizzle of your favorite BBQ glaze over everything. Stir it around quickly and let it cook for 30 seconds. The sugars in the juice or glaze will caramelize on the hot griddle and create these sticky, sweet edges on the pork. This step is optional but highly recommended.
Step 8: Warm the Tortillas
While the pork finishes cooking, warm your corn tortillas on the griddle. Place them directly on the hot surface for 20-30 seconds per side until they’re warm and have a few char marks. You can stack them as you go and wrap them in a clean kitchen towel to keep them warm.
If you want to get fancy, brush the tortillas with a little oil before you toast them. This adds flavor and helps them get slightly crispy without being hard.
Step 9: Assemble the Tacos

Now it’s time to build your tacos. Take a warm corn tortilla and add a generous scoop of the achiote pork and caramelized onions. Don’t overload them—street tacos are small and meant to be eaten in 2-3 bites.
Top with chopped white onion and fresh cilantro. These add freshness and crunch that balance the rich, savory pork.
Squeeze fresh lime juice over the top. The acidity from the lime brightens everything and cuts through the richness.
If you’re using grilled pineapple, add a few small pieces on top. The sweetness pairs perfectly with the smoky, spicy pork.
Finish with your favorite salsa or hot sauce. Red salsa, green salsa, salsa verde, pico de gallo—whatever you like.

Achiote Pork Loin Street Tacos
Ingredients
- 2 –3 lb pork loin trimmed and cut into bite-size cubes
- 2 tbsp olive oil
- 2 tbsp achiote paste
- Juice of 2 limes
- 2 tbsp orange juice or pineapple juice
- 2 cloves garlic minced
- 1 tsp cumin
- 1 tsp oregano
- 1 tsp smoked paprika
- ½ tsp black pepper
- 1 tsp salt
- 1 tbsp apple cider vinegar
- ½ large sweet onion diced
- 1 tbsp oil for the griddle
- Street-size corn tortillas
- Chopped white onion
- Fresh cilantro
- Lime wedges
- Optional: diced grilled pineapple
- Your favorite salsa
Method
- Trim pork loin and cut into ¾-inch bite-size cubes.
- In a bowl, whisk together achiote paste, olive oil, lime juice, orange juice, garlic, cumin, oregano, smoked paprika, pepper, salt, and vinegar until smooth.
- Add pork cubes to marinade, toss to coat well. Marinate 30 minutes at room temp or up to 2 hours refrigerated.
- Heat griddle to medium-high (around 400°F). Lightly oil the surface.
- Add marinated pork cubes to hot griddle in single layer. Let sear 3 minutes without stirring to build crust. Stir and continue cooking until browned and cooked through (145°F internal), about 8–10 minutes total.
- Once pork starts browning, add diced sweet onion directly to griddle with pork. Cook together until onions soften and caramelize, another 3–5 minutes.
- Optional: Splash pineapple juice or BBQ glaze over pork and onions right before removing. Let caramelize 30 seconds.
- Toast corn tortillas on griddle 20–30 seconds per side until warm and slightly charred.
- Build tacos with achiote pork and onions, topped with chopped white onion, cilantro, lime juice, optional grilled pineapple, and salsa.
Notes
Tried this recipe?
Let us know how it was!Frequently Asked Questions
Where do I find achiote paste?
Achiote paste is in the Latin or international section of most grocery stores, or at any Mexican market. It usually comes in small blocks or jars. Popular brands are El Yucateco and La Anita. If you absolutely can’t find it, you can substitute with 1 tablespoon of paprika plus 1 teaspoon of cumin, but it won’t have the same authentic flavor.
Can I use a different cut of pork?
Yeah, pork shoulder or pork butt work too, but they’re fattier and take longer to cook. Pork tenderloin is another option—it’s even leaner than pork loin and cooks super fast. Just adjust your cooking time based on how fast the meat is browning and coming up to temp.
Can I cook this on a regular skillet instead of a griddle?
Absolutely. Use a large cast-iron skillet or a heavy-bottomed pan over high heat. You might need to cook the pork in batches if your skillet isn’t big enough to fit all the cubes in a single layer. The key is getting a good sear, which requires high heat and not crowding the pan.
How spicy are these tacos?
The achiote marinade isn’t spicy-hot. Achiote paste has bold, earthy flavor but no real heat. If you want spicy tacos, add diced jalapeños to the marinade, use a spicy salsa, or top the tacos with hot sauce. The recipe as written is mild and family-friendly.
Can I marinate the pork overnight?
Yeah, but don’t go longer than 8-10 hours. The citrus juice in the marinade is acidic and will start to break down the meat too much if it sits too long. The texture can get mushy. 30 minutes to 2 hours is the sweet spot.
Ready to Take Your Cooking to the Next Level?
This is where I keep all my most-used products, gear, and favorite cooking tools — check it out:
🔥 View My Cooking Gear & ToolsRecipe Categories
If you loved this recipe, you’ll find more to savor across our diverse categories. From beef to pork, chicken to turkey, seafood to appetizers, there’s a wealth of flavors waiting for you. Explore them all at CWFeats.


