Soups & Stews
This al pastor soup recipe brings the bold flavors of Mexico's iconic street food to your kitchen table, where smoky ancho chiles and tender marinated meat meet the bright sweetness of pineapple. The secret lies in the adobo marinade—guajillo, ancho, and chipotle chiles blended with garlic, vinegar, and spices—that transforms simple pork into deeply flavorful bites. Unlike traditional al pastor tacos, this soup captures the same essence in a comforting bowl, with tortilla strips adding texture and a touch of authenticity.
The process starts with marinating pork shoulder overnight in that fiery adobo blend, ensuring every bite is infused with smoky, slightly sweet heat. As it simmers in a rich broth with tomatoes, onions, and garlic, the flavors meld into a harmonious balance—complex yet approachable. What sets this soup apart is the blend of traditional techniques (like toasting spices) with modern shortcuts (using pre-made tortilla strips for garnish), making it achievable for home cooks without sacrificing depth.
By the time you serve it, you’ll have a bowl of soup that’s rich with smoky ancho-chili heat and brightened by pineapple’s tangy sweetness, topped with crispy tortilla strips and fresh cilantro. The aroma alone will transport you to a bustling Mexican market, while the first sip delivers layers of flavor that feel both familiar and exciting. It’s the kind of dish that works as a hearty main or a cozy appetizer, especially when paired with warm tortillas or a side of rice.
For those looking to adapt, a vegetarian version swaps pork for mushrooms or jackfruit, while adding extra pineapple and avocado keeps the dish vibrant and satisfying. The beauty of this recipe lies in its versatility—whether you’re serving a crowd or meal prepping for the week, the flavors only get better with time. Let’s get cooking!
Ingredients for al pastor soup
Sixteen ingredients. One smoky, sweet, tangy symphony in a bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥓 | 2 lb | Bone-in for flavor, cut into 1-inch chunks |
| Dried Ancho Chiles 🌶️ | 4 whole | Stems/seeds removed, toasted lightly |
| Dried Guajillo Chiles 🌶️ | 3 whole | Stems/seeds removed, toasted lightly |
| Dried Chipotle Chiles 🔥 | 2 whole | Smoked, stems/seeds removed |
| Garlic Cloves 🧄 | 6 cloves | Peeled, rough chopped for marinade |
| White Vinegar 💧 | ¼ cup | White or apple cider vinegar |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Cinnamon Sticks 🌿 | 2 whole | Lightly toasted for aroma |
| Onions 🧅 | 2 whole | Yellow or white, diced |
| Tomatoes 🍅 | 4 whole | Roma or vine-ripened, chopped |
| Pineapple 🍍 | 1 cup | Fresh, diced (juice reserved) |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Tortilla Strips 🍞 | 1 package | Pre-made, for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chiles are non-negotiable here. Mexican markets or specialty stores like La Tienda carry the best dried ancho, guajillo, and chipotle—look for vibrant color and no signs of moisture. Toast them lightly in a dry skillet (30 seconds per side) to deepen their flavor before soaking. Penzeys Spices has a great bulk section if you can't find them fresh. For the pork, bone-in shoulder adds richness, but boneless works too—just ask the butcher to cut it into even chunks. The pineapple should be ripe but firm; Costco or Trader Joe's usually have great fresh options in season.
No ancho chiles? Substitute 1 tbsp smoked paprika plus 1 tsp liquid smoke, but you’ll lose that authentic depth. Running low on cumin? Ground coriander at half the amount adds a citrusy note. The tortilla strips can be homemade (cut corn tortillas into strips, fry until crispy), but store-bought is a game-changer for shortcutslow-sodium is key—you’ll be adding salt later. Fresh cilantro? Dried works at one-third the amount, but the flavor won’t be the same. The garlic in the marinade should be roughly chopped, not minced—it distributes flavor better.
Marinate the pork overnight—flavors need time to penetrate. Store the dried chiles in an airtight container away from light for up to 6 months. The cilantro stays fresh longer if you wrap it in damp paper towels and seal it in a bag. This soup tastes even better the next day as the flavors meld. Portion into containers for 3-4 days of easy lunches, or freeze for up to 3 months. The tortilla strips crisp up beautifully when reheated—just pop them in a dry skillet for 30 seconds.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe when I forget to grocery shop—just dried chilies and garlic transform tough pork shoulder into something tender and rich. No fresh herbs? No problem. The smoky depth from ancho and guajillo alone makes it unforgettable.
- Weeknight Hero: Twenty minutes of simmering, zero fuss. I toss in the pork shoulder raw, let it melt into the broth while I chop onions, and by the time I stir in the toasted chilies, dinner’s ready. (Yes, even on a Tuesday night when I’m exhausted.)
- Leftovers That Win: This soup only gets better the next day. The flavors meld into something deeper, and I love reheating it for lunch—especially with warm tortillas. My kids actually ask for seconds, which is basically a miracle.
- Budget-Friendly Powerhouse: Pork shoulder is cheap, and a few dried chilies stretch across multiple meals. I’ll make a double batch, freeze half, and still have enough for tacos later. That’s what I call cooking smart.
Step-by-step instructions for al pastor soup
Here's how to build this smoky-sweet masterpiece with deep chili flavors and tender pork.
Toast and Rehydrate the Chiles
Lightly toast the 4 whole dried ancho chiles, 3 whole dried guajillo chiles, and 2 whole dried chipotle chiles in a dry skillet over medium heat for 30 seconds per side until fragrant. This awakens their natural oils and deepens their smoky character. Immediately transfer to a bowl and cover with 1 cup hot water from the kettle. Let them soak for 15 minutes while you prepare the rest.
Real talk: don't skip the toasting. It removes the raw, bitter edge and develops that authentic al pastor aroma. After soaking, drain the chiles and reserve the soaking liquid—it's packed with flavor. Blend the drained chiles with the 0.25 cup white vinegar until smooth, then set aside. This forms the soul of your soup's complex flavor profile.
Build the Aromatic Base
In a large Dutch oven, heat 1 tablespoon olive oil over medium heat. Add the 2 whole diced onions and cook for 8-10 minutes until soft and translucent. Stir in the 6 cloves rough chopped garlic cloves, 2 lightly toasted cinnamon sticks, 1 tablespoon ground cumin, and 1 tablespoon ground coriander, cooking for another 2 minutes until fragrant.
Here's where the magic happens: the spices should smell warm, earthy, and slightly sweet. If you catch a whiff of burning, reduce the heat immediately. Add the blended chile mixture and cook for 3 minutes to meld all the flavors together. This aromatic base is your flavor foundation—don't rush it.
Cook the Pork Shoulder
Add the 2 lb pork shoulder cut into 1-inch chunks to the Dutch oven. Pour in 6 cups chicken broth and bring to a gentle boil. Reduce heat to low and simmer uncovered for 1 hour until the pork is fork-tender. You'll know it's ready when it pulls apart easily and the broth has reduced slightly.
I press down gently on the pork chunks with a wooden spoon during the first 30 minutes—this prevents them from curling and ensures even contact with the simmering liquid. Skim off any foam that rises to the surface for a cleaner broth. The pork should be falling apart at this stage, but still retain some structure.
Finish with Tomatoes and Pineapple
Stir in the 4 whole chopped tomatoes and 1 cup diced pineapple (reserve any pineapple juice). Simmer for another 15-20 minutes until the tomatoes break down and the soup thickens slightly. Taste and adjust seasoning with 1.5 teaspoons salt and 0.5 teaspoon black pepper—you might need more salt depending on your broth.
The pineapple should add just the right amount of sweetness to balance the smoky chiles. If the soup seems too thick, whisk in ¼ cup water to reach your desired consistency. Here's the thing—this is where the soup comes together. The tomatoes add acidity while the pineapple brings brightness, creating that perfect al pastor flavor balance.
Garnish and Serve
Ladle the hot soup into bowls and top each serving with tortilla strips and 0.25 cup chopped fresh cilantro. The tortilla strips add that classic al pastor crunch while the cilantro brings freshness. Serve immediately while the pork is still tender and the broth is steaming hot.
Each spoonful should deliver layers of flavor: smoky from the chiles, sweet from the pineapple, savory from the pork, and a hint of spice from the cinnamon and cumin. For an extra touch, pass warm corn tortillas on the side—perfect for soaking up every last drop of that delicious broth.
Pro Tips For Making Al Pastor Soup
- REMOVE THE PORK SKIN: I learned this the hard way—pork shoulder with skin on can make your broth greasy and muddy. Trim it off before cooking, or at least score it deeply and render the fat separately for crispy cracklings. Your soup will thank you with cleaner flavor and less cleanup.
- SOAK CHILES IN HOT WATER: Skip the cold soak—toss your ancho, guajillo, and chipotle peppers into a bowl of boiling water for 10 minutes. This softens them faster and pulls out more color and depth into the broth. Yes, it looks dramatic, but it works.
- BROWN THE GARLIC LOW: Garlic burns faster than you think, especially when you’re multitasking. Sear the cloves over medium-low heat until golden, not black—about 3-4 minutes. Burnt garlic turns your soup bitter, and nobody wants that.
- USE THE PORK FAT: Don’t drain that rendered fat from the pork shoulder! Use 2-3 tablespoons to sauté your chiles and garlic—it adds richness without extra oil. (Just strain it through a fine-mesh sieve if you’re worried about bits.) This is the thing that makes homemade taste better than takeout.
Serving suggestions for this recipe
Classic Mexican Pairings
Serve this al pastor soup with warm corn tortillas for the ultimate Mexican experience—perfect for soaking up every last drop of that smoky broth. I like to toast them lightly in a dry skillet until crispy, then serve alongside the soup. White rice also makes a great base, especially if you're serving larger portions. 🌽
For an extra touch of authenticity, add a side of refried beans or charro beans—their creamy texture balances the soup's spicy-sweet profile. I often serve mine with a simple side salad of romaine lettuce, radishes, and lime wedges to cut through the richness.
Beverage Recommendations
A Mexican lager like Modelo Especial or Pacifico is my go-to pairing—its crisp, clean finish complements the soup's complex flavors without overpowering them. For something non-alcoholic, horchata (a sweet rice-cinnamon drink) adds a creamy contrast that balances the heat.
If you're feeling adventurous, try a Mexican mezcal cocktail like a Paloma—equal parts mezcal, grapefruit juice, and soda water with a salt rim. The citrus notes echo the pineapple in the soup while the smoky mezcal enhances the chili flavors. 🍹
Spice Level Control
For those sensitive to heat, serve avocado slices or sour cream on the side to cool the palate. I keep a small bowl of diced avocado and lime wedges at the table so everyone can adjust their spice level. A squeeze of lime also brightens the flavors—always keep extra on hand!
If you're serving kids or mild-spice lovers, prepare a small batch of the soup without the chipotle chiles—it still delivers that sweet-smoky profile without the heat. The pineapple and cinnamon keep the dish family-friendly while maintaining authenticity. 🌶️
Make-Ahead Serving Tips
This soup tastes even better the next day, so I often make it ahead for gatherings. Store leftovers in an airtight container in the fridge for up to 4 days—the flavors deepen as the spices meld. Reheat gently on the stovetop with a splash of water to restore the broth's consistency.
For serving large groups, use a slow cooker on low heat for up to 8 hours—just add the pork and broth, then cook until tender. Keep the tortilla strips separate until serving to maintain their crunch. Garnish with fresh cilantro just before serving to keep it vibrant. ✨
Nutrition facts
Frequently asked questions
Can I use chicken instead of pork for this al pastor soup?
Chicken works beautifully and keeps the dish lighter. Use 2 lbs boneless, skinless chicken thighs (they stay juicier than breasts) and reduce the cooking time to 25-30 minutes after the broth comes to a simmer. The marinade will still infuse the chicken with that signature smoky-sweet flavor, though you'll lose the rich, fatty depth of pork.
How do I make this soup vegetarian?
Swap the pork for 1.5 lbs extra-firm tofu or 2 cups jackfruit in water (for a meaty texture). Add 1 tbsp soy sauce to the marinade and increase the pineapple to 2 cups for extra sweetness. For depth, stir in 1 cup cooked mushrooms with the broth. The key is balancing the smoky chiles with more fruit and umami elements.
Why does my soup taste too spicy?
Chipotle chiles pack serious heat! To balance it, add 1 extra cup of pineapple juice or ½ cup coconut milk to mellow the heat. A squeeze of lime also brightens the flavors. For next time, reduce chipotle to 1 chile or omit it entirely—guajillo and ancho alone provide smoky depth without the heat.
Can I make this in an Instant Pot?
Yes! Sauté the onions, garlic, and spices as directed, then add the pork and broth. Cook on high pressure for 30 minutes, then quick-release. Finish with tomatoes and pineapple, simmering for 10 minutes on sauté mode. The Instant Pot cuts cooking time by half while keeping all the rich flavors intact.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 4 days. The flavors actually improve as the spices meld! For reheating, warm on the stovetop with a splash of water or broth—never microwave, as it can make the tortilla strips soggy. Keep garnishes (cilantro, tortilla strips) separate until serving to maintain freshness.
