Arab Beef Recipe: Spiced Yogurt Marinated Skewers With Charred Crust

Main Courses

Arab Beef Recipe: Spiced Yogurt Marinated Skewers With Charred Crust

This Arab beef recipe brings the bold flavors of the Middle East to your table with tender, spiced skewers that crackle with a charred crust. The secret lies in a yogurt marinade infused with warm spices—cumin, coriander, and cardamom—that transform tough cuts into melt-in-your-mouth perfection.

What makes this dish special is the balance of tangy yogurt and smoky grill, creating a harmony of textures and flavors that feels both rustic and refined.

The process starts with a foolproof marinade that tenderizes the beef while infusing it with layers of aromatic spices. After resting overnight, the skewers develop deep flavor and a velvety texture.

Grilling over high heat ensures that signature charred crust, while the inside remains juicy and succulent. This method delivers restaurant-quality results without requiring specialized equipment—just patience and attention to heat control.

Serve these skewers with fluffy basmati rice, warm flatbread, and a fresh cucumber salad to complete the meal. The combination of smoky beef, creamy yogurt marinade, and crisp vegetables creates a dining experience that transports you to the streets of Jordan or the kitchens of Lebanon.

Each bite is a celebration of tradition and technique, proving that authentic Arab flavors are within reach for any home cook.

The beauty of this recipe lies in its versatility—adjust the spice blend to suit your taste or swap skewers for a slow-cooked tagine version.

Whether you're hosting a dinner party or simply craving a taste of the Middle East, this dish delivers bold, satisfying flavors that will leave everyone asking for seconds. Let’s get started on creating something truly special.

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

Ingredients for arab beef

Fourteen ingredients for skewers that taste like a Middle Eastern feast.

Ingredient Amount Notes
Beef Chuck Roast 🥩 2 lb Cut into 1.5-inch cubes
Plain Yogurt 🥛 1 cup Full-fat preferred, Greek works
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Ground Cardamom 🌿 1 tsp Fresh pods crushed better
Garlic Cloves 🧄 6 cloves Minced for marinade
Lemon Juice 🍋 2 tbsp Freshly squeezed
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Wooden Skewers 🪵 8 whole Soaked in water 30 mins
Red Bell Pepper 🌶️ 1 whole Cut into chunks for serving
Red Onion 🧅 1 whole Cut into wedges for serving
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The beef is the star—chuck roast gives you that melt-in-your-mouth texture. Grab it from the butcher section if possible; pre-cut cubes save time, but ask for well-marbled pieces if buying whole. Costco or Whole Foods usually have good quality, but any grocery store's meat counter works. For the yogurt, full-fat Greek yogurt is ideal—it's thicker and adds that creamy tang. If you can't find it, regular plain yogurt works too, just stir it longer. The spices? Penzeys or bulk bins at natural stores for the freshest cumin and coriander—those little jars in the supermarket can get stale fast.

No cardamom? Skip it or swap for cinnamon at half the amount—it's not traditional, but it works. Running short on lemon juice? Lime juice works too, but you'll lose that bright citrus cut. The olive oil matters here—use extra-virgin, not the cheap stuff. For the skewers, soak them in water for 30 minutes before using to prevent burning. If you're short on time, metal skewers work too, but wooden ones give that authentic charred look. The bell pepper and onion are just for serving, so use whatever colors you like—yellow peppers or even a cucumber add a nice crunch.

Marinate the beef overnight for best results—that's non-negotiable for tender skewers. Store the marinade in a sealed container in the fridge. The cooked skewers reheat well—wrap in foil and microwave 1-2 minutes to keep them juicy. Leftovers? They keep for 3-4 days in the fridge, but honestly, they disappear fast. For a shortcut, grill the beef, then toss with leftover marinade and serve over rice. The spices lose punch after 6 months in the pantry, so buy small amounts and use them up.

❤️

Why You'll Love This Recipe

  • Foolproof Marinate: I swear by this—just rub the beef with yogurt, cumin, coriander, and cardamom, then let it sit. No fancy techniques, no stress, and the flavors seep into the meat while you do whatever else.
  • Deep, Warm Spice Bomb: That trio of ground spices—earthy cumin, citrusy coriander, and floral cardamom—transforms tough chuck into something rich and layered. Honestly, it’s the kind of taste that makes you pause mid-bite.
  • Weeknight or Weekend: Works when I’m exhausted (slow-cooked, hands-off) or when I’m hosting (sear it first for drama). Same recipe, just different timing—because life’s unpredictable, but this isn’t.
  • Budget Stretch: A single roast feeds my family for days, and the yogurt marinade stretches every penny. Leftovers? Even better the next day—just reheat and serve with flatbread. My wallet and taste buds win.

Step-by-step instructions for spiced yogurt marinated skewers

Here's how to transform tough chuck roast into tender, aromatic skewers with a smoky crust.

1

Marinate the Beef Overnight for Maximum Tenderness

In a large bowl, combine the 1 cup plain yogurt, 0.25 cup olive oil, 1.5 tsp salt, 0.5 tsp black pepper, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tsp ground cardamom, and 6 cloves minced garlic. Whisk until the spices dissolve completely and the mixture becomes smooth.

Cut the 2 lb beef chuck roast into 1.5-inch cubes (about 20 pieces) and add them to the marinade. Stir gently to coat each piece evenly. Cover the bowl with plastic wrap and refrigerate for at least 12 hours—this long marinating breaks down tough fibers and infuses deep flavor. I know it seems like a long wait, but trust me, it's worth it for the melt-in-your-mouth texture.

2

Prepare the Skewers and Vegetables

Soak the 8 wooden skewers in water for 30 minutes to prevent burning on the grill. While they soak, cut the 1 whole red bell pepper into 1-inch chunks and the 1 whole red onion into 1-inch wedges. These will roast alongside the beef for balanced flavor and texture.

Drain the skewers and thread them with the marinated beef cubes, alternating with 2-3 bell pepper chunks and 1 onion wedge on each skewer. Don't overcrowd—leave space between pieces so they brown properly. If any marinade remains in the bowl, brush it lightly over the skewers before grilling. This step ensures every bite gets that signature charred crust and aromatic marinade.

3

Grill to Perfect Medium-Rare with Charred Edges

Preheat your grill to high heat (about 450°F). Once the grates are hot, place the skewers directly on the grates—no oil needed, thanks to the marinade. Grill for 8-10 minutes, turning occasionally, until the beef reaches 130°F internally and develops deep char marks on all sides. The yogurt marinade creates a protective crust that locks in juices while giving that smoky aroma.

For the final 2 minutes, move the skewers to indirect heat if possible. This lets the beef carry over to the perfect medium-rare temperature while keeping the vegetables tender. Watch closely—the yogurt marinade can cause flare-ups, so keep a spray bottle handy to douse any flames. You want that beautiful crosshatch pattern of char without burning the vegetables.

4

Rest and Serve with Fresh Garnishes

Transfer the skewers to a cutting board and tent loosely with foil. Let them rest for 10 minutes—this crucial step allows the juices to redistribute throughout the beef. Cutting into rested meat means every bite stays juicy instead of losing moisture onto your plate. While they rest, chop the 0.25 cup fresh cilantro and squeeze in the remaining 2 tbsp lemon juice to brighten the garnish.

Serve the skewers with the charred vegetables and a drizzle of any remaining marinade from the bowl. The contrast of tender beef with slightly crisp vegetables and fresh herbs makes this dish truly special. For extra flavor, sprinkle with a pinch of salt and black pepper right before serving—it enhances all the aromatic spices you've worked so hard to develop.

👨‍🍳

Pro Tips For Making Arab Beef

  • SEAR THE ROAST FIRST: Don’t skip browning that chuck roast—high heat for 5-7 minutes per side builds flavor fast. I learned this the hard way when my first batch tasted bland because I rushed straight to the yogurt marinade.
  • USE FULL-FAT YOGURT: Greek yogurt works, but plain whole-milk yogurt clings better to the meat and adds richness. I was skeptical until I tried it—now I never go back, especially when the sauce thickens later.
  • DON’T OVERMIX THE SPICES: Once you’ve rubbed cumin, coriander, and cardamom into the yogurt, stir just until combined. Overworking it turns the marinade gritty, and that’s when the texture goes wrong.
  • LOW AND SLOW WINS: After searing, cook the roast at 275°F (135°C) for 3+ hours—yes, even if it feels slow. I used to crank the heat, and the outside dried out before the center hit 145°F. Patience pays off.

Make-ahead tips for arab beef

Marinade Prep Ahead

Make the marinade 24 hours ahead and store it in an airtight container in the fridge. This gives the spices time to fully meld and develop deeper flavor. I like to prepare mine the night before so the beef gets maximum marinating time. Just

Beef Prep Shortcut

If you're short on time, buy pre-cut 1.5-inch beef cubes from your grocery store's meat counter. Many places like Costco or Whole Foods offer pre-portioned beef that saves you chopping time. For extra convenience, freeze the marinated beef cubes in a single layer on a tray, then transfer to a freezer bag. Thaw overnight in the fridge before grilling—this keeps them from sticking together. ❄️

Grill Prep in Advance

Set up your grill the night before by cleaning the grates thoroughly and oiling them lightly. Store the grill cover on top to protect it from elements. On grilling day, just light it up and let it preheat while you finish assembling the skewers.

I also like to prep my vegetable sides (like chopped onions and peppers) ahead of time and store them in the fridge so everything's ready when the grill is hot. 🔥

Reheating Leftovers

Leftover skewers reheat beautifully in the oven or microwave. For best results, wrap them in aluminum foil with a splash of water and bake at 350°F for 10-12 minutes. This method keeps them juicy and maintains that charred crust.

Alternatively, microwave for 1-2 minutes on medium power, but add a damp paper towel to prevent drying out. The reheated skewers work great in wraps or over rice for a quick meal. 💫

Freezer-Friendly Assembly

Assemble the complete skewers (beef, veggies, and marinade) on the soaked wooden skewers, then freeze them on a baking sheet for 1 hour to solidify. Transfer to a freezer bag and store for up to 3 months.

When ready to cook, grill from frozen—just add 2-3 extra minutes to the cooking time. This is perfect for busy weeknights when you want that restaurant-quality flavor without the prep. ⏰

Sauce Reservoir Trick

Save any leftover marinade in a small container and store it in the fridge for up to 3 days. Use it as a dipping sauce for your skewers or drizzle it over rice and flatbreads.

The yogurt base thickens slightly after marinating, so you can thin it with a splash of water if needed. I also like to mix it with a bit of harissa paste for extra heat when serving. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 14g70%
Cholesterol 185mg62%
Sodium 1020mg44%
Total Carbohydrate 12g4%
Dietary Fiber 2g8%
Sugars 4g
Protein 56g112%
* 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

1

Can I use a different cut of beef for this recipe?

Yes, but choose cuts with good marbling for tenderness. Chuck roast is ideal, but sirloin or ribeye work well too. Avoid lean cuts like round, as they won't marinate as effectively. For budget-friendly options, chuck shoulder or arm roast are excellent choices—they absorb flavors beautifully and stay juicy when marinated overnight.

2

What if I don't have a grill? Can I make this in the oven?

Preheat your oven to 425°F and place the skewers on a wire rack over a baking sheet. Roast for 12-15 minutes, turning occasionally, until the beef reaches 130°F internally. For extra char, broil for the last 2 minutes. The oven method works especially well in cooler weather when grilling isn't ideal.

3

How do I adjust the spice level for kids or sensitive palates?

Reduce the cardamom to ½ tsp and omit the harissa (if using). For extra mildness, mix ½ cup plain yogurt into the marinade before applying to the beef. Kids often love the yogurt's tanginess—it balances any remaining spice. You can also serve the skewers with a side of plain yogurt sauce for dipping.

4

Why does the yogurt marinade sometimes make the beef tough?

This happens if the beef isn't marinated long enough (12+ hours) or if the yogurt isn't full-fat. The yogurt's acidity tenderizes the meat, but it needs time to work. Always use full-fat yogurt (Greek or regular) and cut the beef into even 1.5-inch cubes for consistent cooking. If your beef turns out tough, try marinating for 24 hours next time.

5

What are the best sides to serve with these skewers?

Classic pairings include fluffy basmati rice, warm pita bread, and a cucumber-tomato salad with lemon dressing. For extra Middle Eastern flair, add hummus or tabbouleh. The yogurt marinade's tanginess pairs perfectly with sweet roasted potatoes or garlic rice—both balance the rich beef flavors beautifully.

★★★★★4.8(2 reviews)
Categories Main Courses