Soups & Stews
This al pastor soup recipe brings the bold flavors of Mexican street food to your kitchen with its signature smoky pineapple-ancho fusion. The secret lies in marinating pork (or a vegetarian substitute) with achiote and pineapple juice, creating a tender, flavorful base that simmers into a rich, aromatic broth. Every spoonful delivers layers of complexity—sweet, smoky, and tangy—perfect for a hearty meal that feels like a taste of Mexico.
What sets this soup apart is the balance of traditional techniques with accessible ingredients. You'll start with a marinade of achiote paste, garlic, and pineapple, then slow-cook the meat until fork-tender. The broth builds depth with onions, tomatoes, and a blend of spices that includes cumin, cloves, and bay leaves. The result is a soup that's both comforting and vibrant, with the option to top it with crispy tortilla strips for extra texture.
The beauty of this recipe is its versatility—serve it as a standalone stew or use it as a base for tacos, quesadillas, or tostadas. The flavors only get better as it sits, allowing the spices to meld and the broth to develop a rich, satisfying depth. Whether you're cooking for a family dinner or a gathering with friends, this soup promises to be the star of the meal.
Ready in about 1.5 hours with minimal hands-on time, this al pastor soup is perfect for weeknight dinners or special occasions. The key is patience—letting the flavors meld and the meat become tender ensures every bite is packed with authentic, restaurant-quality taste. Let's get cooking!
Ingredients for al pastor soup
Sixteen ingredients blend smoky, sweet, and savory flavors for an authentic Mexican feast.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 2 lb | Bone-in for flavor, cut into chunks |
| Achiote Paste 🌶️ | 2 tbsp | For authentic smoky flavor |
| Fresh Pineapple Juice 🍍 | ½ cup | Or bottled, no added sugar |
| Yellow Onions 🧅 | 2 whole | Medium size, chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced |
| Cumin Seeds 🌿 | 1 tbsp | Toasted for deeper aroma |
| Ground Cumin 🌿 | 1 tsp | For extra earthiness |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Bay Leaves 🌿 | 2 whole | Fresh if available |
| Cloves 🌶️ | 2 whole | Lightly crushed |
| Tomatoes 🍅 | 4 whole | Roma or vine-ripened, chopped |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Guajillo Chilies 🌶️ | 2 whole | Stems/seeds removed, chopped |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Corn Tortillas 🍞 | 6 whole | For crispy toppings |
The pork shoulder is non-negotiable for depth—Costco or local butchers often have the best cuts. Look for good marbling and ask for bone-in pieces (the flavor is worth the extra effort). Achiote paste is the soul of al pastor—Hispanic markets carry it, or order online if your store doesn't stock it. For the pineapple juice, fresh is ideal (blend and strain), but Del Monte or Dole cans work in a pinch. Guajillo chilies should be bright red, not faded—soak them first to soften. The cumin seeds? Toast them in a dry pan for 30 seconds until fragrant—game-changer for aroma.
No achiote? Ancho chili powder at double the amount mimics the smokiness. Short on guajillo chilies? Dried arbol or pasilla work, but reduce to 1 chili. The pork can be swapped for shredded chicken or jackfruit for a vegetarian version—just reduce cooking time. For the tortilla strips, cut into thin triangles and fry until crispy, or bake at 375°F for 10 minutes. The broth? Homemade chicken stock elevates this, but Swanson or Pacific Foods low-sodium options are fine. And if you can't find Mexican oregano, regular dried oregano plus a pinch of cinnamon gets you close.
This soup tastes even better the next day—double the batch and freeze half. Store leftovers in airtight containers for 4-5 days or freeze for 3 months. The pork will fall apart more after chilling, making it perfect for tacos or quesadillas. For quick reheating, add a splash of water or broth to prevent drying. The tortilla strips stay crispy for about 1 hour at room temperature, so make them fresh when serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes. The pork shoulder and onions caramelize right in the pot, and the achiote paste does all the heavy lifting—just stir it in and let the flavors meld. No extra pans, no stress.
- Sweet-Savory Balance: That pineapple juice isn’t just for show—it cuts through the richness of the pork and achiote, giving it this bright, tangy kick. Honestly, the first time I tasted it, I thought, “Wait, this is supposed to be soup?” But in the best way.
- Meal Prep MVP: Between us, this soup begs to be made in big batches. The flavors deepen overnight, and it reheats like a dream—whether you’re packing lunches or feeding a houseful of people. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Pork shoulder is cheap, and a little achiote paste goes a long way. I’ve made this for game nights, sick-day dinners, and even potlucks—no one ever questions the price tag when they’re licking their bowls.
Step-by-step instructions for al pastor soup
Here's the method to create a rich, smoky al pastor soup with tender pork and vibrant flavors.
Sear and Build the Flavor Base
Heat a large Dutch oven over medium-high heat. Add the 2 lb pork shoulder cut into chunks and sear until deeply browned on all sides, about 8-10 minutes. This step develops the Maillard reaction, creating that deep, caramelized flavor that forms the foundation of your soup.
Remove the pork and set aside. In the same pot, add 1 tablespoon of the cumin seeds and toast them for 30 seconds until fragrant. Immediately add the 2 whole yellow onions chopped and cook for 5 minutes until softened. Stir in the 6 cloves garlic cloves minced and cook for another 30 seconds until aromatic. You'll notice the kitchen fill with warm, spicy aromas—this is where the magic begins.
Develop the Spice Blend
Add the 2 tablespoons achiote paste to the pot, stirring constantly for 1 minute to distribute the vibrant color and smoky flavor. Then add the 2 whole bay leaves, 2 whole cloves lightly crushed, 1 teaspoon dried oregano, 1 teaspoon ground cumin, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Cook for 1 minute to toast the spices gently, allowing their flavors to bloom.
Next, add the 2 whole fresh guajillo chilies chopped and the 4 whole tomatoes chopped. Cook for 5 minutes until the tomatoes break down into a rough sauce. This step builds the complex flavor profile that defines al pastor soup. The tomatoes will soften and release their juices, creating a rich base for the broth.
Simmer the Pork and Broth
Return the browned pork to the pot and pour in the 4 cups chicken broth. Bring to a boil, then reduce heat to low and simmer uncovered for 1 hour 30 minutes, or until the pork is fork-tender. You'll know it's ready when the meat easily separates with a fork and the broth has reduced slightly, intensifying the flavors.
During the last 15 minutes of cooking, stir in the 0.5 cup fresh pineapple juice. This adds a bright, tropical contrast to the smoky, spicy flavors. The pineapple juice will mingle with the broth, creating a balanced sweetness that rounds out the dish.
Finish and Serve
Remove the bay leaves and cloves from the soup. Taste and adjust the seasoning with additional salt if needed. The soup should be rich, spicy, and slightly sweet with a deep, smoky aroma. Ladle the soup into bowls, reserving some for garnish.
For serving, heat a dry skillet over medium heat and toast the 6 whole corn tortillas until crispy on both sides. Cut each tortilla into quarters and place them on top of each serving of soup. The crispy tortillas add a delightful textural contrast to the smooth, flavorful broth. Serve immediately while the tortillas are still crisp and the soup is hot.
Pro Tips For Making Al Pastor Soup
- BROWN THE PORK FIRST: I learned this the hard way—skipping the sear means your soup will taste like stewed pork instead of al pastor. Slice the pork shoulder into 1-inch chunks, pat them dry, and cook in a hot pot with just 1 tablespoon of oil until deeply browned on all sides. That crust packs serious flavor.
- STRAIN THE PINEAPPLE JUICE: Fresh pineapple juice is the star, but the pulp clogs your soup and makes it watery. After juicing, strain through a fine-mesh sieve or cheesecloth to remove all fiber. Trust me, the extra 30 seconds saves you from a mushy, unbalanced broth later.
- LOW AND SLOW WITH LID: This isn’t a fast-cook recipe. After browning the pork and sautéing onions/garlic, add the achiote paste, then enough water to cover by 2 inches. Simmer at a gentle bubble with the lid on—no boiling—until the pork shreds easily (about 2 hours). Rushing it turns the meat tough and the soup flat.
- SALT THE BROTH LATE: Add salt only after the pork has cooked down and absorbed the achiote flavors. Taste the broth first—achiote is salty, and you’ll overdo it if you season early. A pinch of salt at the end balances the acidity from the pineapple and lets the achiote shine without competition.
Serving suggestions for this dish
Classic Mexican Garnishes
Freshly chopped cilantro and lime wedges are non-negotiable for that authentic al pastor finish. I like to add ¼ cup cilantro per bowl and squeeze 1 lime wedge over each serving just before eating. The bright citrus cuts through the richness while the cilantro adds a fresh, herbaceous note. 🌿
For extra crunch, sprinkle ¼ cup toasted pepitas (pumpkin seeds) over each bowl. You can toast them in a dry skillet for 2-3 minutes until golden. The nutty flavor complements the smoky pork beautifully. Store-bought pepitas work, but I prefer freshly shelled ones from Trader Joe's for better texture.
Tortilla Presentation
Crispy tortilla strips are the star garnish here. Cut 6 corn tortillas into thin triangles and fry in ¼ inch vegetable oil at 375°F for 2-3 minutes until golden and crisp. Drain on paper towels and place 2-3 strips on each bowl. For a lighter option, bake them at 375°F for 8-10 minutes until crispy.
For an elevated touch, drizzle each serving with 1 tablespoon Mexican crema (or sour cream thinned with a splash of milk). The tangy cream balances the heat and adds a luxurious finish. I keep a small bowl of crema on the table for guests to add to taste.
Spicy Heat Options
Serve diced avocado on the side for a creamy contrast. I like to sprinkle ½ tsp chili powder and ¼ tsp smoked paprika over each avocado slice to enhance its flavor. The cool avocado tempers the spicy soup beautifully.
For those who love heat, offer pickled red onions made by thinly slicing 1 red onion, soaking in ¼ cup vinegar, 1 tsp sugar, and ½ tsp salt for 15 minutes. The tangy, spicy onions add a refreshing bite that cleanses the palate between spoonfuls.
Beverage Pairings
A cold Mexican lager like Modelo Especial or Pacifico is perfect for cutting through the soup's richness. The crisp, clean finish complements the smoky, spicy flavors without overpowering them. I always keep a pitcher in the fridge for easy serving.
For a non-alcoholic option, try horchata—its sweet, cinnamon-infused flavor contrasts wonderfully with the savory soup. You can find horchata at Mexican markets or make it quickly by blending 1 cup rice, 4 cups milk, ½ cup sugar, and 1 cinnamon stick. Chill for 1 hour before serving.
Nutrition facts
Frequently asked questions
Can I make this al pastor soup vegetarian?
Swap the pork shoulder for 2 cups shredded jackfruit or 2 cups cooked chickpeas for a hearty texture. For extra flavor, marinate the jackfruit in the same achiote-pineapple mixture for 30 minutes before cooking. The soup will still develop that signature smoky-sweet profile, just with a plant-based twist.
How spicy should the soup be?
The guajillo chilies provide a mild, earthy heat—adjust to taste by adding ½ teaspoon more chili powder if you want extra kick. For a milder version, remove the chili seeds before chopping. The pineapple juice naturally balances the spice, so start with the full amount and adjust later if needed.
Can I make this soup in a slow cooker?
Yes! Brown the pork first, then transfer everything (including the marinade) to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooker intensifies the flavors beautifully, making the broth even richer. Just add the pineapple juice during the last 30 minutes of cooking.
What if I don't have achiote paste?
No problem! Mix 1 tablespoon ancho chili powder with ½ teaspoon smoked paprika for a similar smoky depth. For extra color, add a pinch of turmeric. The flavor won't be identical, but it'll still deliver that authentic al pastor taste with a slightly different profile.
How do I store leftovers?
Let the soup cool completely, then transfer to airtight containers. It keeps in the fridge for 4-5 days or freezes for 3 months. The flavors actually improve overnight! Reheat gently on the stove with a splash of water or broth to restore moisture. The tortilla strips should be added fresh when serving.
