Main Courses
This Bafat pork recipe brings Moroccan comfort to your table with tender meat, crispy edges, and layers of aromatic spices. I first discovered this dish while working in Charleston's historic markets, where the scent of slow-cooked pork and warm spices lingered in the air like a promise of home. The key lies in the balance of slow braising and high-heat searing to achieve that signature crispy texture without drying out the meat.
What sets this recipe apart is the spice blend—cumin, coriander, and sweet paprika work together to create a complex, earthy flavor that pairs perfectly with the rich tomato sauce. Unlike other braised pork dishes, Bafat relies on a two-stage cooking process: first simmering the meat gently to tenderize, then finishing with a quick sear to develop those coveted crispy edges. This technique transforms tough cuts into melt-in-your-mouth bites with a satisfying crunch.
The result is a dish that's restaurant-quality at home, served traditionally with crusty bread or fluffy couscous to soak up every drop of the fragrant sauce. The slow cooking allows the flavors to meld deeply, while the crispy edges add a textural contrast that makes this dish unforgettable. Whether you're cooking for a family gathering or a quiet weeknight dinner, this recipe delivers on both flavor and authenticity.
For those who love pork but crave variety, this dish bridges the gap between hearty comfort food and sophisticated cuisine. The spices are adaptable—feel free to adjust the heat level to your preference—but the core technique remains the same: patience and precision. Let's get started on creating a dish that tastes like a journey through Morocco's bustling spice markets.
Ingredients for bafat pork
Tender pork, aromatic spices, and crispy edges—just six ingredients transform into this Moroccan-inspired masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 2 lb | Bone-in for flavor, cut into 1.5-inch cubes |
| Yellow Onion 🧅 | 1 whole | Medium, sliced into half-moons |
| Garlic Cloves 🧄 | 6 cloves | Minced, for aromatic base |
| Canned Tomato Sauce 🍅 | 1 can | 28 oz, no salt added preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Sweet Paprika 🌶️ | 1 tbsp | Smoked variety for extra depth |
| Bay Leaf 🍃 | 2 whole | Crushed for release of oils |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked for heat |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for high-heat sear |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt, for seasoning |
| Water 💧 | 1 cup | For braising liquid |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Wedges 🍋 | 1 whole | For serving, optional |
The pork shoulder is non-negotiable here—bone-in for flavor, but don't stress if you can't find it. Trader Joe's or Costco usually have it pre-cut for convenience, but a butcher will trim it perfectly. Look for good marbling (those white streaks of fat) since it keeps the meat juicy during slow cooking. For the spices, Penzeys or bulk bins at Whole Foods are my go-tos—they stay potent longer. The tomato sauce can be any quality jarred brand, but San Marzano if you want that authentic Italian sweetness. Fresh cilantro is ideal, but dried works at one-third the amount if you're in a pinch.
No cumin? Dried oregano or caraway seeds add a similar earthiness, though the flavor won't be identical. Want more heat? Swap half the paprika for cayenne. The bay leaves might seem small, but they're essential—they infuse the braising liquid with subtle floral notes. If you're short on time, pre-minced garlic from a tube works, but fresh minced makes a difference. The olive oil matters for that final sear—use something with a high smoke point like avocado oil if you're worried about burning. And trust me on the bone-in pork—it adds depth to the sauce that boneless cuts just can't match.
This dish tastes even better the next day, so make extra. Store leftovers in an airtight container for up to 5 days in the fridge, or freeze for 3 months. Reheat gently on the stove with a splash of water to keep it moist. The crispy edges? Those only happen with the final sear, so don't skip it—it's what makes this dish special. Serve with crusty bread or fluffy couscous to soak up all that flavorful sauce. And if you've got a crowd, double the recipe—this stuff disappears fast.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to dirty more than one pan. The pork shoulder practically cooks itself while you chop onions—minimal effort, maximum reward.
- Cumin-Kissed Depth: That ground cumin? It’s the secret weapon. The slow simmer lets it bloom into this warm, earthy richness that clings to the pork like a hug, while the tomato sauce keeps it bright and tangy.
- Weeknight & Potluck Hero: Between us, this is my go-to for both lazy Tuesdays and Sunday gatherings. Serve it over rice for a hearty meal, or stuff it in wraps for a quick lunch—it’s that adaptable.
- Budget-Friendly Leftovers: A whole pork shoulder costs less than half the price of pre-cut steaks, and it keeps for days. Honestly, I make double batches just to reheat for sandwiches all week—zero guilt, all flavor.
Step-by-step instructions for Bafat pork recipe
Here's how to make this Filipino crowd-pleaser with melt-in-your-mouth pork and perfectly crispy edges.
Sear the Pork Shoulder for Maximum Flavor
Heat the 0.25 cup olive oil in a large Dutch oven over medium-high heat until shimmering. Working in batches, add the 2 lb pork shoulder cut into 1.5-inch cubes, arranging them in a single layer. Let each piece sear undisturbed for 3-4 minutes until golden brown on all sides.
This step creates the signature crispy edges while building deep flavor through the Maillard reaction. Don't rush this—crowding the pan will steam the pork instead of searing it. I like to press down gently on each piece during the first minute to prevent curling. Once all pork is browned, transfer it to a plate and set aside.
Build the Aromatic Base
In the same Dutch oven, reduce heat to medium and add the 1 whole yellow onion sliced into half-moons. Cook for 5-6 minutes until softened and lightly caramelized. Add the 6 cloves minced garlic and cook for 30 seconds until fragrant—don't let it burn, or you'll get bitter flavors.
Stir in the 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tbsp sweet paprika, 0.5 tsp cracked black peppercorns, and 1.5 tsp salt, toasting the spices for 1 minute until aromatic. This spice blend forms the flavor foundation of the dish, so don't skip the toasting step.
Braise Until Tender with Crispy Edges
Pour in the 1 can canned tomato sauce and 1 cup water, scraping up any browned bits from the bottom of the pot. Return the pork to the Dutch oven, along with the 2 crushed bay leaves. Bring to a simmer, then reduce heat to low and cover partially with a lid.
Braise for 2.5-3 hours until the pork is fork-tender and the sauce has reduced to a thick, glossy consistency. The pork should have crispy edges that contrast beautifully with the tender meat inside. Here's the thing—you'll know it's ready when you can easily slide a knife between the meat and bone without resistance.
Finish and Garnish for Perfect Presentation
Remove the lid and increase heat to medium-high to reduce the sauce for 5-7 minutes until it coats the back of a spoon. The sauce should be thick enough to cling to the pork but still have a silky texture. Taste and adjust seasoning with additional salt if needed.
Transfer the pork to a serving platter and garnish with 0.25 cup chopped fresh cilantro. Serve immediately with the lemon wedges on the side for a bright contrast. The crispy edges should hold their texture while the meat inside remains juicy and tender—this is what makes bafat pork so special.
Pro Tips For Making Bafat Pork
- SEAR THE PORK FIRST: Hit that pork shoulder with a screaming-hot pan—no rush, let it sit 3-4 minutes per side until deep brown. I learned this the hard way: skipping the sear means flavor stuck in the sauce, not the meat. Use about 2 tablespoons of oil, enough to coat the bottom but not drown the pan.
- CHAR THE ONIONS LOW: Onions go in after the pork, and you must keep the heat low. High heat burns them into bitter sludge—this isn’t French onion soup. Cook them until translucent, then add garlic just until fragrant (30 seconds max). Sounds tedious, but it’s the base of the whole dish.
- STIR THE SAUCE OFTEN: Once the tomato sauce hits the pan, stir every 2-3 minutes. I used to walk away, and the sauce would either scorch or split. A wooden spoon keeps it smooth and prevents those ugly brown spots that ruin the look—and the taste—of the finished dish.
- SALT THE PORK TWICE: Generously salt the pork shoulder before searing, then add another pinch when the sauce comes together. The first layer seasons the meat, the second carries flavor into the sauce. Don’t skimp—this isn’t a delicate dish, it needs bold seasoning.
Flavor customization for bafat pork
Spice Level Control
Adjust the heat to your preference by swapping spices. For mild heat, reduce the sweet paprika to ½ tbsp and add ½ tsp ground ginger instead—this adds warmth without spice. If you love heat, replace half the paprika with ½ tsp cayenne or 1 tsp harissa paste for smoky depth. I’ve tested this with Penzeys’ African Bird’s Eye Chili for a fiery kick that still lets the pork shine. 🌶️
Citrus Brightness
Moroccan cuisine balances richness with acidity. Alongside the lemon wedges, try adding 1 tbsp orange zest to the braising liquid during the final 10 minutes of cooking. The citrus cuts through the fat, brightening the sauce. For extra zing, finish with a drizzle of orange blossom water (find it at specialty stores like Whole Foods or Middle Eastern markets).
Herb Variations
Fresh herbs elevate this dish. Swap cilantro for flat-leaf parsley (chopped) for a cleaner profile, or add ½ cup fresh mint at the end for a refreshing twist. If you prefer dried herbs, use ½ tsp dried mint or ½ tsp dried thyme—just add them with the spices during the toasting step. I often mix cilantro and mint for a fragrant finish that feels authentic to Moroccan flavors.
Sweet-Savory Balance
For a touch of sweetness, stir in 1 tbsp honey or 1 tbsp date syrup during the final 5 minutes of braising. This mirrors traditional Moroccan dishes where sweet and savory coexist. If you’re feeling adventurous, add ½ cup diced preserved lemon (peel only) to the braising liquid—it adds a tangy, floral note that’s signature in North African cooking. 🍯
Smoky Depth Boost
Crank up the smokiness by adding 1 tsp smoked paprika (replace half the regular paprika) or ½ tsp liquid smoke (just a splash) during the final reduction. For a true smoky experience, finish the dish under a broiler for 2-3 minutes to crisp the edges even more. I’ve also experimented with wood chips (apple or cherry) in the Dutch oven during the last hour—it infuses the sauce with subtle, aromatic smoke.
Nutrition facts
Frequently asked questions
Can I use boneless pork shoulder instead of bone-in for this recipe?
You can absolutely use boneless pork shoulder, but expect slightly less flavor depth in the sauce. Bone-in pork adds richness to the braising liquid as it breaks down. If using boneless, trim excess fat and consider adding 1 extra bay leaf and ½ cup chicken broth to compensate for the missing flavor. The texture will still be tender, but the sauce may be slightly lighter.
How do I prevent the pork from becoming dry during the long braising?
Keep the pork submerged in the braising liquid by adding ½ cup water if it reduces too much. Cover the pot tightly with foil (not just a lid) to trap steam and prevent evaporation. The key is low and slow—275°F is ideal. If the pork starts looking dry before it's fully tender, add 2 tbsp tomato paste and 1 tbsp honey to the sauce to help retain moisture.
What's the best way to reheat leftovers without losing the crispy edges?
Reheat gently in a skillet over medium-low heat with 1 tbsp water or broth for 5-7 minutes, just until warmed through. The residual heat will restore some crispiness. For extra crunch, broil for 2-3 minutes at the end. Never microwave—it turns the pork rubbery. Leftovers actually taste better the next day as flavors meld further!
Can I make this recipe in a slow cooker instead of a Dutch oven?
Yes! Brown the pork first in a skillet, then transfer everything to a 6-quart slow cooker on LOW for 7-8 hours or HIGH for 4-5 hours. The sauce may be thinner, so reduce it on the stovetop after cooking. For crispy edges, sear the pork in a hot pan for 1-2 minutes before serving. The slow cooker method is perfect for hands-off prep!
What's the secret to getting those perfect crispy edges?
The crispy edges come from two things: high-heat searing at the start and reducing the sauce at the end. After braising, increase heat to medium-high and let the sauce reduce until it coats the pork completely. The final sear in a hot pan (or under the broiler) creates that magical contrast between tender meat and crispy exterior. Don't skip the sauce reduction—it's what makes the edges stick!
