Soups & Stews
This beef bafat recipe transports you to a bustling Moroccan kitchen with its rich, aromatic blend of tender beef, potatoes, and warm spices. š The dish's secret lies in slow simmeringāallowing flavors to meld into a hearty, comforting stew that's as nourishing as it is delicious. What makes this recipe special is its balance of textures: fall-apart beef, tender potatoes, and a sauce thickened just enough to coat every bite without being heavy.
Traditionally served in Morocco, beef bafat is a celebration of slow cooking and bold spices like cumin, coriander, and cinnamon, which infuse the broth with deep, earthy notes. The dish is often enjoyed with crusty bread or fluffy couscous, soaking up every last drop of that flavorful sauce. Unlike quick meals, this recipe rewards patienceāeach hour of simmering deepens the flavors, resulting in a dish that feels like a hug in a bowl.
The process begins with browning the beef to lock in juices, followed by a slow cook that transforms tough cuts into melt-in-your-mouth perfection. The potatoes absorb the spices, becoming a key part of the stew's heartiness. By the time it's done, you'll have a dish that's rich, aromatic, and deeply satisfyingāperfect for feeding a crowd or enjoying a cozy family dinner.
This recipe is versatile enough to adapt to your spice preferences, whether you like it mild or packed with warmth. Pair it with a simple side salad or extra bread to round out the meal. Let's dive into the steps to bring this Moroccan classic to your table.
Ingredients for beef bafat
Six hearty ingredients and bold spices create this Moroccan comfort classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast š„© | 3 lb | Cut into 1.5-inch cubes |
| Yukon Gold Potatoes š„ | 3 lb | Cut into 1-inch chunks |
| Onions š§ | 2 whole | Yellow or red, sliced thick |
| Garlic Cloves š§ | 6 cloves | Minced for depth |
| Ground Cumin šæ | 2 tbsp | Toasted for warmth |
| Ground Coriander šæ | 1 tbsp | Freshly ground preferred |
| Cinnamon Sticks šæ | 2 whole | For aromatic depth |
| Ground Turmeric š¶ļø | 1 tsp | Brightens the stew |
| Ground Ginger šæ | 1 tsp | Freshly grated preferred |
| Salt š§ | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns š¶ļø | 1 tsp | Freshly cracked |
| Olive Oil š« | ½ cup | Extra-virgin for richness |
| Vegetable Broth š§ | 4 cups | Low-sodium preferred |
| Fresh Parsley šæ | ¼ cup | Chopped for garnish |
| Lemon Juice š | 1 tbsp | Brightens flavors |
The beef makes or breaks this dishāchuck roast is ideal (it stays tender through slow cooking). Grab it from the butcher section at Whole Foods or your local market if you want the best marbling. Look for cuts with good fat distribution, which keeps the meat juicy. If you're short on time, Costco's pre-cut chuck works perfectly. For the potatoes, Yukon Golds are my go-toāthey hold their shape while soaking up the spiced broth. If you can't find them, Russets are a solid backup, but they'll break down more. The onions and garlic are your flavor base, so don't skimpāsautĆ© them until golden for the best depth.
No cumin? One teaspoon of coriander seeds toasted and ground works in a pinch, though it won't be identical. Fresh ginger and turmeric are ideal, but ground spices at half the amount will do. Running low on vegetable broth? Water plus bouillon cubes (vegetarian, of course) gets you close. The cinnamon sticks are non-negotiableāthey infuse the broth with warmth. If you can't find whole sticks, ground cinnamon at one-third the amount is a decent swap. For the olive oil, use something fruity and pepperyāCalifornia Extra Virgin from Trader Joe's is my secret. And if you're feeling fancy, a splash of harissa paste (about 1 tablespoon) adds a smoky kick.
This dish tastes even better the next dayāplan ahead. The beef and potatoes keep for 4-5 days in the fridge, and the broth freezes beautifully for 3 months**. I like to portion mine into containers so I can grab a ready-to-eat meal. Store the broth separately if you want to reheat it fresh. The parsley can be chopped ahead and kept in the fridge for up to 3 days**, though it loses some vibrancy. If you're making this for a crowd, double the batchāthe leftovers make incredible sandwiches or tacos the next day.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when Iām too tired to juggle multiple pans. Chuck roast and potatoes simmer togetherāno chopping, no fussājust layer everything in one deep dish and let it work its flavor. The onions caramelize right into the beef, so youāre basically getting two sides in one.
- Cumin-Kissed Depth: That ground cumin? Itās the secret weapon. It doesnāt just hint at warmthāit wraps around the beef with this earthy, slightly smoky punch that sticks to your ribs. Honestly, the first time I tasted it, I thought, āWhy havenāt I done this sooner?ā The garlic cloves? They melt into golden bits that make every bite sing.
- Weeknight Workhorse: This feeds six but costs less than takeout for two. I make it when my in-laws visit, when my kidās soccer team needs snacks, or when Iām too wiped to think. The leftovers? Even better the next dayājust reheat and serve with crusty bread. (Yes, even on a Tuesday night.)
- Budget Beef Boost: Chuck roast is cheap, but it tastes like a steakhouse cut when slow-cooked. The Yukon Golds soak up all the beefy goodness, turning into creamy, buttery pockets. Iāll be real: I buy this cut specifically for bafat because itās my go-to for stretching meals without sacrificing flavor. Three meals out of one pan? Thatās my kind of savings.
Step-by-step instructions for slow-cooked spiced beef and potato rolls
Here's how to create this hearty, aromatic dish with tender beef and fluffy potatoes.
š„ Step 1: Sear the Beef for Deep Flavor
Heat a large Dutch oven over medium-high heat. Add the 0.5 cup olive oil and swirl to coat the bottom. Working in batches, add the 3 lb beef chuck roast cut into 1.5-inch cubes and sear for 3-4 minutes per side until deep golden brown. This step builds incredible flavor through the Maillard reaction.
As you sear, I like to press down gently on the beef cubes with a spoon to ensure even browning. Remove the beef and set it aside on a plateādon't clean the Dutch oven yet, those browned bits are pure flavor gold. The beef should be caramelized but still slightly pink in the center at this stage.
šØāš³ Step 2: Build the Spice Base
In the same Dutch oven, add the 2 whole onions sliced thick and cook for 5 minutes until softened and lightly golden. Add the 6 cloves garlic cloves (minced) and cook for 30 seconds until fragrantādon't let it burn, just wake up those flavors.
Now add the 2 tbsp ground cumin, 1 tbsp ground coriander, 2 whole cinnamon sticks, 1 tsp ground turmeric, and 1 tsp ground ginger. Stir for 1 minute to toast the spicesāyou'll smell that warm, earthy aroma developing. This is where the magic happens for that authentic bafat flavor profile.
š³ Step 3: Layer and Simmer the Potatoes
Add the 3 lb yukon gold potatoes cut into 1-inch chunks to the Dutch oven. Pour in the 4 cups vegetable broth and add 1.5 tsp salt and 1 tsp black peppercorns. Stir gently to combine, then bring to a simmer over medium heat.
Once simmering, return the seared beef to the pot. The liquid should come about halfway up the beef cubes. Cover the Dutch oven and reduce heat to low. Let it cook for 2 hours without disturbingāthis slow cooking breaks down the connective tissue in the beef while letting the potatoes absorb all those rich flavors.
ā° Step 4: Finish with Fresh Herbs and Brightness
After 2 hours, check the doneness of the beef. It should be fork-tender with a probe sliding in easily. If the liquid has reduced too much, add ½ cup water to maintain moisture. Stir in the 0.25 cup fresh parsley and 1 tbsp lemon juiceāthis adds freshness that cuts through the richness.
Let the bafat rest for 10 minutes covered before serving. This resting time lets the flavors meld completely. The potatoes should be tender but still hold their shape, and the beef should be so tender it practically falls apart at the touch. Serve hot with warm naan or crusty bread to soak up all that delicious sauce.
Pro Tips For Making Beef Bafat
- SEAR THE CHUCK FIRST: That beef chuck roast wonāt render its own fat if itās just simmeringācrank your pan to medium-high and sear it 4-5 minutes per side until deep brown. I learned this the hard way when my first batch tasted bland; the crust locks in flavor and prevents dryness later. (Yes, even if youāre impatient like me.)
- CUT POTATOES UNIFORM: No one wants mushy potatoes or undercooked centersāchop them all the same size (about 1.5 inches thick) and soak in cold water for 20 minutes to remove excess starch. Drain well before adding to the pot; this keeps them firm and ensures even cooking.
- DONāT OVERCOOK THE GARLIC: Tossing whole garlic cloves into the pot? Crush them lightly with the flat side of your knife firstāthis releases flavor without burning. If you leave them whole and uncrushed, theyāll stay bitter and underwhelming. (Your future self will notice.)
- USE A SPLASH OF WATER: After browning the onions and adding cumin, add just enough water (about ¼ cup) to deglaze the pan before adding the beef. This lifts all the stuck-on bits and gives the sauce a smoother, richer base. Skipping it? Youāre missing out on easy depth.
Wine and beer pairings for this dish
Moroccan Red Wine
For this rich, spiced stew, a Moroccan red wine like BoussaĆ¢da or Tassili from Algeria is ideal. These wines have earthy notes that complement the cumin and coriander beautifully. If you can't find them, a Syrah or Grenache from Provence works wellātheir dark fruit flavors balance the warm spices. Serve slightly chilled to refresh your palate between bites. š·
Light White Wine
A crisp Vermentino or Picpoul de Pinet pairs surprisingly well with beef bafat. The bright acidity cuts through the richness of the beef and potatoes, while citrus notes mirror the lemon juice in the dish. I like to serve it slightly cooler than room temperatureāaround 50°Fāto enhance its refreshing qualities.
Moroccan Mint Tea
No Moroccan meal is complete without mint tea, and this dish is no exception. The sweet, refreshing tea balances the spiced richness perfectly. Brew green tea with fresh mint leaves and a touch of sugar (adjust to taste). Serve in small glasses with a generous pourāit's a cultural must that guests will love. šæ
Moroccan Beer Pairing
For beer lovers, a Moroccan lager like Alfa or Staropramen (a Czech pilsner) works beautifully. The light, crisp profile contrasts the stew's richness without overpowering it. If you prefer something local, a Belgian witbier with its citrusy notes adds a fun twist. Serve slightly colder than room temperatureāaround 45°Fāto highlight its refreshing qualities.
Spiced Rum Cocktail
For a festive touch, serve a Moroccan-inspired cocktail like a Cinnamon Old Fashioned. Mix bourbon, honey syrup, and a dash of cinnamon for warmth. Garnish with a cinnamon stick and serve over ice. The spiced sweetness complements the dish's earthy flavors while adding a celebratory note. šø
Non-Alcoholic Option
For a refreshing non-alcoholic pairing, try hibiscus iced tea (known as karkadĆ© in Morocco). Brew dried hibiscus flowers with lemon slices and a touch of sugar for a tart, floral drink. The deep red color and tangy flavor make it a stunning visual and taste match for the stew. Serve over ice for a refreshing contrast. š¹
Nutrition facts
Frequently asked questions
Can I use a slow cooker for this beef bafat recipe?
This dish is perfect for slow cooking. Brown the beef in a skillet first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours until the beef is tender. The slow cooker method actually enhances the flavors since it simmers gently for longer.
What cut of beef works best for this recipe?
The ideal cut is chuck roastāit's flavorful and stays tender during long cooking. If you can't find chuck, brisket or short ribs work well too. Avoid lean cuts like sirloin, as they can dry out during the slow cooking process.
How can I make this recipe less spicy?
Simply reduce the amount of ground spices like cumin and coriander by half. You can also omit the cinnamon sticks and ginger, which add warmth but not heat. The potatoes will still absorb the mild flavors beautifully.
Can I prepare beef bafat ahead of time?
This dish tastes even better the next day! Store it in an airtight container in the fridge for up to 4 days. Reheat gently on the stove with a splash of water or broth to restore moisture. The flavors deepen over time, making leftovers extra delicious.
What's the best way to serve beef bafat?
Traditionally, it's served with warm naan or crusty bread to soak up the rich sauce. For a complete Moroccan meal, pair it with a simple side salad or pickled vegetables. The dish is hearty enough to be the main course, but it also works well as a filling for wraps or tacos.
