Beef Bafat Recipe: Slow-Cooked Spiced Beef and Potato Rolls

Soups & Stews

Beef Bafat Recipe: Slow-Cooked Spiced Beef and Potato Rolls

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.

šŸ‘Øā€šŸ³
Difficulty
Medium
🄩
Diet
Meat
šŸ”„
Calories
High Cal

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.

1

šŸ”„ 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.

2

šŸ‘Øā€šŸ³ 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.

3

šŸ³ 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.

4

ā° 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

Servings 6
Amount Per Serving
Calories 630kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 14g70%
Cholesterol 185mg62%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 6g
Protein 48g96%
* 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 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.

2

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.

3

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.

4

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.

5

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.

ā˜…ā˜…ā˜…ā˜…ā˜…4.7(4 reviews)
Categories Soups & Stews