This recipe turns three pounds of tender pork, a bright guajillo-tomato salsa, and crisp tostada shells into a hands-on, crunchy dinner everyone fights over. It’s the kind of meal that’s perfect for a casual weeknight, a big family gathering, or when you want to impress guests without fancy plating. If you enjoy tender, well-seasoned pork prepared several ways, consider trying a different finish with a baked pork tenderloin for another texture and flavor profile.
Why you’ll love this dish
Pork tostadas are a fiesta of textures: creamy refried beans, crunchy shells, shredded lettuce, and soft, braised pork all in one bite. They’re approachable to make but deliver layered, authentic flavors thanks to guajillo chiles and a fresh roasted tomato salsa.
"This was an instant hit—deep chile flavor in the salsa and pork that shredded like butter. Great for feeding a crowd!" — a quick reader review
Reasons to try it:
- Feeds a crowd affordably — three pounds of pork stretch a long way.
- Flexible — you can use homemade or canned beans, and switch lettuce types.
- Hands-on and social — ideal for taco nights where everyone assembles their own tostada.
How this recipe comes together
This is a braise-first recipe with a quick salsa and warm beans. The overall rhythm:
- Rehydrate guajillos and roast tomatoes for salsa.
- Brown pork to build flavor.
- Braise pork low and slow with aromatics until fork-tender.
- Shred pork and finish it with some braising liquid and fresh salsa to marry flavors.
- Warm beans and tostada shells, prep toppings, and assemble.
Expect active time of about 40 minutes (to prep, brown, and roast) and passive braising of 1½–2 hours.
What you’ll need
- 8 tostada shells (store-bought or homemade)
- 2 cups refried beans (homemade or canned)
- 2 cups shredded lettuce (iceberg or romaine)
- ½ cup queso fresco, crumbled
- 3 lb pork tenderloin
- 2 tsp kosher salt (for pork)
- 2 guajillo chiles, stemmed, seeded
- ½ white onion, quartered (for the braise)
- 1 tsp black peppercorns
- 1 bay leaf
- 3 cloves garlic — use 1 for salsa, reserve 2 for the braise
- 3–4 Roma tomatoes (for salsa)
- ¼ white onion, thinly sliced (for topping)
- Salt to taste (for shredded pork and salsa)
Notes and substitutions:
- If you prefer roasting to braising, you can adapt the pork with a perfect pork tenderloin roasting method and then shred or slice for the tostadas.
- Swap queso fresco for cotija or feta if needed.
- Use canned fire-roasted tomatoes in a pinch, but roast fresh Roma tomatoes for best flavor.
Step-by-step instructions
- Prep chiles: Remove stems and seeds from the guajillos. Toast them briefly in a dry skillet 15–30 seconds per side until aromatic (don’t burn). Soak in hot water for 15 minutes until soft; reserve 2–3 tablespoons of soaking liquid.
- Make the salsa: Roast or broil the Roma tomatoes and 1 clove garlic until skin is blistered and slightly blackened. Chill briefly, then blend with one soaked guajillo, a pinch of salt, and a splash (1–2 tbsp) of the soaking liquid. Taste and adjust salt. Set aside.
- Brown the pork: Pat the pork tenderloin dry and rub with 2 tsp salt. Heat 1–2 tbsp neutral oil in a heavy pot over medium-high heat. Brown the pork on all sides until deeply colored, 3–4 minutes per side. Remove pork and set aside.
- Build the braise: Add the quartered ½ onion to the pot and sauté 2–3 minutes to loosen fond. Return the pork, add the remaining guajillo (whole), 2 cloves garlic, peppercorns, bay leaf, and enough water to come halfway up the pork (about 2–3 cups). Bring to a simmer, cover, and reduce heat to low. Simmer gently for 1½–2 hours until the pork is fork-tender.
- Shred and season: Remove pork to a cutting board and shred with two forks. Skim fat from the braising liquid; reserve ½–1 cup of the liquid and discard the bay leaf, peppercorns, and whole chile. Return shredded pork to the pot with a few spoonfuls of braising liquid and 3–4 tablespoons of the prepared salsa. Simmer 5–10 minutes so the pork absorbs the flavors. Taste and add salt as needed.
- Warm the beans: Heat refried beans over low heat, thinning with a tablespoon or two of water if too thick, until creamy and hot.
- Prep toppings and shells: Thinly slice ¼ white onion, crumble queso fresco, and shred lettuce. Warm tostada shells in a 350°F oven for 3–5 minutes to crisp and heat through.
- Assemble: Spread a layer of warm refried beans on each tostada shell, top with shredded pork, a spoonful of salsa, shredded lettuce, sliced onion, and crumbled queso fresco. Serve immediately.
Best ways to enjoy it
- For a casual dinner: set toppings buffet-style so guests build their own tostadas.
- Serve with lime wedges, pickled jalapeños, and a side of Mexican rice or a simple black bean salad.
- For a lighter meal: use romaine leaves as a tostada stand-in (open-faced taco).
- Presentation tip: stack tostadas on a platter with a small bowl of salsa in the center for dipping.
Storage and reheating tips
- Refrigeration: Store shredded pork in an airtight container for 3–4 days. Keep beans separate to avoid soggy shells.
- Freezing: Pork stores well frozen for up to 3 months—use freezer-safe containers and leave some headspace. Thaw overnight in the refrigerator before reheating.
- Reheating: Reheat pork gently on the stovetop with a splash of the reserved braising liquid or water until it reaches 165°F (74°C). Reheat beans slowly over low heat, stirring to prevent sticking.
- Tostada shells are best served fresh; store leftover shells at room temperature in an airtight container for up to a week.
Pro chef tips
- Don’t skip browning: the fond created when searing the pork is key to deep braise flavor.
- Control heat under the braise: a gentle simmer keeps meat moist. If the liquid is rolling, reduce heat.
- Use the right chile technique: toast guajillos briefly and don’t over-soak; too much soaking water dilutes flavor.
- Adjust texture: for saucier tostadas, reserve more braising liquid and mix into the shredded pork before serving.
- Bean shortcut: warm canned refried beans with a tablespoon of butter and a pinch of cumin for extra richness.
Flavor swaps
- Chicken variant: swap pork for boneless, skinless chicken thighs and braise the same way; reduce braising time to 45–60 minutes.
- Vegetarian option: replace pork with shredded jackfruit braised in the same liquid, or use sautéed mushrooms and smoked paprika for meaty umami.
- Spice level: add a chipotle in adobo to the salsa for smoky heat, or use fewer guajillos and one mild chile for a gentler profile.
- Cheese and crunch: use shredded Oaxaca cheese for melting, or top with toasted pepitas for crunch.
Common questions
Q: How long does this take start to finish?
A: Active prep and browning take about 40–50 minutes. Braising is 1½–2 hours. Plan for roughly 2–2½ hours total.
Q: Can I use pork shoulder instead of tenderloin?
A: Yes. Pork shoulder is fattier and more forgiving for long braises; it will be even more flavorful but may need a bit more braising time (2–3 hours) until fork-tender.
Q: Can I make components ahead for a party?
A: Absolutely. Braised pork and refried beans can be made a day ahead and refrigerated. Rewarm the pork in its braising liquid and heat beans just before serving; warm tostada shells in the oven right before assembly.
Q: Are canned beans OK?
A: Yes — high-quality canned refried beans work perfectly. Heat them with a little butter or lard and a pinch of salt to lift the flavor.
Q: How do I keep tostadas from getting soggy?
A: Assemble just before eating. Keep beans and shredded pork separate until serving, and add lettuce and queso at the last minute.
If you want another pork option that’s hands-off and oven-friendly, check the guide to a baked pork tenderloin preparation for an alternate finish and texture.
Print
Pork Tostadas with Guajillo-Tomato Salsa
- Prep Time: 40 minutes
- Cook Time: 120 minutes
- Total Time: 160 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Braising
- Cuisine: Mexican
- Diet: Gluten-Free
Description
Tender pork with vibrant guajillo-tomato salsa served on crunchy tostada shells for a hands-on, flavorful meal.
Ingredients
- 3 lb pork tenderloin
- 8 tostada shells (store-bought or homemade)
- 2 cups refried beans (homemade or canned)
- 2 cups shredded lettuce (iceberg or romaine)
- ½ cup queso fresco, crumbled
- 2 tsp kosher salt
- 2 guajillo chiles, stemmed and seeded
- ½ white onion, quartered
- 1 tsp black peppercorns
- 1 bay leaf
- 3 cloves garlic (1 for salsa, 2 for braise)
- 3–4 Roma tomatoes (for salsa)
- ¼ white onion, thinly sliced (for topping)
- Salt to taste
Instructions
- Prep chiles: Remove stems and seeds from the guajillos, toast briefly, and soak in hot water for 15 minutes.
- Make the salsa: Roast or broil the Roma tomatoes and 1 clove garlic, blend with one soaked guajillo, salt, and soaking liquid.
- Brown the pork: Dry the pork tenderloin, rub with salt, and brown in a hot pot.
- Build the braise: Sauté the quartered onion, return pork, add remaining ingredients, and braise for 1½–2 hours.
- Shred and season the pork, then simmer with cooking liquid and salsa.
- Warm the beans gently, prepare toppings, and warm tostada shells in the oven.
- Assemble the tostadas with beans, pork, salsa, lettuce, onion, and cheese. Serve immediately.
Notes
Store shredded pork separately from beans to avoid soggy shells. Tostadas are best served fresh.
