Beef Bafat Recipe: Crispy Tortilla Crowns Over Spiced Tomato Cheese Rivers

Soups & Stews

Beef Bafat Recipe: Crispy Tortilla Crowns Over Spiced Tomato Cheese Rivers

This beef bafat recipe transforms humble ingredients into a showstopping dish where crispy tortilla crowns cradle layers of spiced beef and rich tomato-cheese rivers.

The secret lies in slow-cooking tender beef with aromatic spices until it practically melts, then crowning it with golden, flaky tortillas that become the perfect vessel for every flavorful bite. I first tasted this dish in a Lebanese restaurant and knew I had to recreate its restaurant-quality magic at home.

The beauty of beef bafat is in its layers—juicy beef simmered with onions and warm spices, topped with a creamy tomato-cheese sauce that bubbles like rivers when baked, all crowned with crispy tortillas that add a satisfying crunch.

This dish is designed to impress without requiring advanced techniques, making it perfect for both weeknight dinners and special occasions. The spices build depth over time, while the tortillas provide that essential contrast in texture.

What you'll achieve is a dish that looks as stunning as it tastes: golden tortillas with crispy edges, tender beef infused with Middle Eastern spices, and a rich tomato-cheese sauce that ties everything together.

The aroma alone will have everyone gathering at the table, while the first bite delivers that perfect balance of textures and flavors. This is comfort food elevated to restaurant-quality status.

Serve it with basmati rice or warm flatbread to soak up every last bit of sauce, or drizzle with a tangy yogurt sauce for extra brightness. The dish keeps well for leftovers, making it ideal for meal prep or feeding a crowd.

Let's bring this Levantine classic to your kitchen—where every bite tells a story of tradition and flavor.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for beef bafat

Sixteen ingredients. One unforgettable dish. Restaurant magic at home.

Ingredient Amount Notes
Beef Chuck Roast 🥩 2 ½ lb Pre-cubed or cut into 1.5-inch pieces
Yellow Onions 🧅 3 whole Medium-sized, sliced into half-moons
Garlic Cloves 🧄 6 cloves Minced for depth of flavor
Canned Crushed Tomatoes 🍅 2 cups San Marzano preferred for sweetness
Tomato Paste 🍅 ½ cup Squeeze tube works perfectly
Greek Yogurt 🥛 1 cup Full-fat for creaminess
Shredded Mozzarella Cheese 🧀 1 ½ cups Low-moisture for best texture
Large Flour Tortillas 🌯 12 whole 10-inch size for crispy crowns
Ground Cumin 🌿 1 ½ tbsp Toasted for deeper flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Ground Allspice 🌶️ 1 tsp Warmth without overpowering
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked for best flavor
Olive Oil 🫒 ½ cup Extra-virgin for richness
Fresh Parsley 🌿 ¼ cup Chopped for garnish

The beef is non-negotiable here—chuck roast gives you that melt-in-your-mouth texture. Costco or local butcher are your best bets for quality cuts. Look for pieces with good marbling, not too lean. The tortillas? Mission or La Tortilla Factory make the best for this dish—flaky and sturdy enough to hold all that sauce. I always buy a double batch because they disappear fast. For the tomatoes, San Marzano cans are worth the splurge—they're sweeter and less acidic, which balances the spices perfectly.

No chuck roast? Beef short ribs work beautifully—they're even more tender. Short on cumin? Swap for half the amount of coriander plus a pinch of cinnamon. The yogurt can be Greek or regular—just make sure it's full-fat for that creamy sauce. No fresh parsley? Dried parsley at one-third the amount will do in a pinch. The tomato paste? Trader Joe's squeeze tubes are perfect—they're convenient and keep forever. And if you're feeling adventurous, add a pinch of smoked paprika to the spice mix for extra depth.

This dish tastes even better the next day—honestly, the flavors meld into something magical. Store leftovers in the fridge for 4-5 days, covered tightly. For freezing, portion the beef mixture and sauce separately—it keeps for 3 months. The tortillas? Toast them fresh before serving to restore that crispy crown. I always make extra tortillas and freeze them between parchment paper—they crisp up perfectly in the oven when reheated.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes—just brown the beef, toss in the onions and garlic, then let the tomatoes and paste do all the work. The slow simmer means hands-off time while you sip wine or scroll through your phone.
  • Deep Umami Bomb: That beef chuck roast? It gets so tender it practically melts, while the tomato paste and crushed tomatoes create this rich, slightly sweet-savory sauce that sticks to every bite. Honestly, the first time I tasted it, I immediately doubled the recipe.
  • Lunchbox Hero: Between us, this is my secret weapon for meal prep. The leftovers reheat beautifully—throw a portion in a container with rice or crusty bread, and you’ve got a satisfying lunch that’ll keep you full until dinner. My coworkers still ask how I always have "fancy" meals packed.
  • Budget Stretch: A chuck roast is one of the most affordable cuts of beef, and when you pair it with pantry staples like canned tomatoes and onions, you’re getting restaurant-quality flavor without the price tag. I’ll be real—this recipe saved me from takeout more times than I can count.

Step-by-step instructions for beef bafat with crispy tortilla crowns

Here's how to create that perfect balance of tender beef, spiced tomato rivers, and golden tortilla crowns.

1

Sear the Beef and Build the Spiced Tomato Base

Heat the 0.5 cup olive oil in a large Dutch oven over medium-high heat. Add the 2.5 lb beef chuck roast cut into 1.5-inch pieces and sear for 4-5 minutes until deeply browned on all sides. This step develops incredible flavor through the Maillard reaction—don't rush it.

Remove the beef and set aside. In the same pot, add 3 whole yellow onions sliced into half-moons and cook for 5 minutes until softened. Stir in the 6 cloves minced garlic cloves, 1.5 tbsp ground cumin, 1 tbsp ground coriander, 1 tsp ground allspice, 1.5 tsp salt, and 0.5 tsp black pepper. Cook for 1 minute until fragrant.

Add the 2 cups canned crushed tomatoes and 0.5 cup tomato paste, stirring well to combine. Bring to a simmer and cook uncovered for 15 minutes to develop the flavors. The sauce should thicken slightly and become richly aromatic.

2

Braise the Beef Until Tender

Return the seared beef to the pot and add 1 cup Greek yogurt. Stir gently to coat the beef pieces in the spiced tomato mixture. Bring to a gentle simmer, then reduce heat to low and cover partially. Braise for 2-2.5 hours until the beef is fork-tender and easily pulls apart.

Here's the thing—this long braising time transforms tough beef into melt-in-your-mouth perfection. Check occasionally to ensure the sauce doesn't reduce too much. If it gets too thick, add 2-3 tablespoons of water to maintain moisture.

Once tender, remove the beef and set aside. Strain the sauce through a fine-mesh sieve into a clean pot to remove any onion bits. Return the sauce to the Dutch oven and stir in the 1.5 cups shredded mozzarella cheese until melted and smooth. Keep warm over low heat.

3

Assemble and Bake the Crispy Tortilla Crowns

Preheat your oven to 375°F. Working with one tortilla at a time, place a 10-inch large flour tortilla on a clean surface. Spoon about 1/6th of the beef mixture onto the center of the tortilla, creating a small mound. Fold the tortilla up into a neat package, tucking the sides in as you go—this creates those iconic crispy crowns.

Place the assembled tortilla crowns seam-side down on a parchment-lined baking sheet. Bake for 15-18 minutes until the tortillas are deep golden brown and crispy. The key here is patience—if you rush it, you'll end up with soggy crowns instead of crispy ones.

4

Garnish and Serve Immediately

Remove the tortilla crowns from the oven and let them rest for 2 minutes to set. Transfer to a serving platter and garnish generously with the 0.25 cup chopped fresh parsley. The vibrant green parsley adds a beautiful contrast to the rich beef and golden tortillas.

Serve the beef bafat immediately while the tortillas are still crispy and the cheese is melted. Each bite should deliver tender beef, flavorful tomato sauce, and that satisfying crunch from the tortilla crowns. The combination of textures and temperatures makes this dish truly special.

👨‍🍳

Pro Tips For Making Beef Bafat

  • Sear the Chuck Hard: After browning the onions and garlic, pull the pan off heat and wipe it clean—then sear that beef chuck in batches. A deep, dark crust locks in flavor and keeps the meat from drying out later. I used to rush this, and the sauce never tasted as rich.
  • Char the Tomato Paste: Once you’ve browned the onions and garlic, add the tomato paste and let it cook uncovered for 3-4 minutes. It’ll darken and smell like a Middle Eastern market—this caramelized depth is what makes bafat sing. Skip this, and you’re missing the soul of the dish.
  • Slice Onions Thinly: Use a mandoline or sharp knife to cut onions into paper-thin slices. They’ll soften beautifully in the slow cook and blend into the sauce without turning mushy. Thick slices? They’ll sit like sad, chewy islands in your stew.
  • Deglaze with a Splash: After searing the beef, don’t just toss in the tomatoes—first deglaze the pan with ½ cup of water or broth. Scrape up those browned bits; they’re packed with flavor that’ll turn your sauce from good to unforgettable. I learned this the hard way when I skipped it twice.

Dietary considerations for this beef bafat

Gluten-Free Adaptation

For a gluten-free version, simply swap the flour tortillas for certified gluten-free alternatives like La Tortilla Factory's GF corn tortillas or Mission GF flour tortillas. These hold up beautifully when baked and provide that same satisfying crunch. Just ensure they're labeled gluten-free to avoid cross-contamination. 🌾

Dairy-Free Options

To make this dish dairy-free, replace the Greek yogurt with 1 cup coconut yogurt or unsweetened almond yogurt for creaminess. For the cheese, use 1.5 cups dairy-free shreds like Violife Mozzarella or Miyoko's Cashew Mozzarella. These alternatives melt beautifully and won't compromise the dish's rich texture.

Lower-Carb Approach

For a lower-carb version, reduce the number of tortillas to 8-10 and serve the beef mixture over a bed of cauliflower rice or shredded cabbage. You can also skip the tortillas entirely and serve the beef in lettuce wraps or over a small portion of quinoa for added protein.

The flavor profile remains intact while significantly cutting carbs. 🥬

Vegetarian Substitution

While beef bafat is traditionally made with meat, you can adapt it for vegetarians by replacing the beef with 2.5 lbs portobello mushrooms or chickpeas. For mushrooms, slice them thickly and sear them first to develop flavor.

For chickpeas, drain and rinse them well before cooking. The spices and tomato sauce will still create a rich, satisfying dish that everyone can enjoy. 🌱

Allergen-Friendly Tips

For nut allergies, always double-check labels on yogurt and cheese substitutes to ensure no cross-contamination. For soy allergies, avoid using soy-based cheese alternatives and opt for coconut or almond-based products instead.

When shopping for gluten-free tortillas, look for brands that process their products in dedicated gluten-free facilities to minimize risk. 🛒

Keto-Friendly Version

To make this dish keto-friendly, eliminate the tortillas entirely and focus on the beef and sauce components. Serve the spiced beef mixture over a bed of cauliflower mash or zucchini noodles.

You can also add avocado slices on top for healthy fats and creaminess. The rich tomato-cheese sauce remains a highlight while keeping the dish low in carbs. 🥑

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 34g43%
Saturated Fat 14g70%
Cholesterol 145mg48%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about beef bafat

1

Why does the beef need to braise for so long?

The 2-2.5 hour braising time is crucial to transform tough beef chuck into melt-in-your-mouth tenderness. This slow cooking method breaks down collagen and connective tissues, creating that signature fall-apart texture. The spices also infuse deeply during this time, building complex flavors that can't be achieved with quick cooking methods.

2

Can I make beef bafat in a slow cooker?

Transfer the seared beef and spiced tomato mixture to your slow cooker and cook on low for 6-8 hours or high for 3-4 hours. Just add the yogurt and cheese during the last 30 minutes of cooking to prevent curdling. The tortilla crowns should still be baked separately in the oven for that perfect crispy texture.

3

What's the best way to reheat leftovers?

For best results, reheat the beef mixture in a skillet over medium-low heat until warmed through, then assemble fresh tortilla crowns and bake at 375°F for 10-12 minutes. If reheating just the beef, add a splash of water or broth to keep it moist. The tortillas are best reheated separately to maintain crispiness.

4

How do I prevent the tortilla crowns from getting soggy?

The key is baking them at the right temperature and for the correct time. Use 375°F and bake for 15-18 minutes until deeply golden. Don't overfill the tortillas—use about 1/6th of the beef mixture per tortilla. Also, make sure your oven rack is in the middle position for even heat distribution.

5

What's the difference between bafat and other Middle Eastern beef dishes?

While many Middle Eastern dishes feature spiced beef, bafat's signature elements are the crispy tortilla crowns and the rich tomato-cheese sauce that creates "rivers" when baked. Unlike shawarma or kebabs, bafat is a complete one-dish meal with contrasting textures—tender beef, creamy sauce, and crispy tortillas. The spice blend is also more subtle than some other regional dishes.

★★★★★5.0(14 reviews)
Categories Soups & Stews