Free Worldwide Shipping on Orders Over $150
Beef Tagine with Butternut Squash Recipe
If you’re looking for a hearty, aromatic dish that brings the flavors of North Africa straight to your kitchen, beef tagine with butternut squash is the perfect recipe to try. This stunning one-pot meal combines tender, slow-cooked beef with sweet, caramelized butternut squash, warm Moroccan spices, and a rich, fragrant sauce that will fill your home with an irresistible aroma. Whether you’re hosting a dinner party or simply want to elevate your weeknight meals, this beef tagine with butternut squash delivers comfort and sophistication in every bite. The beauty of tagine cooking lies in its slow, gentle method that allows flavors to meld together beautifully, producing meat so tender it falls apart at the touch of a fork. This recipe is a wonderful introduction to Moroccan tagine cooking and is sure to become a family favorite.

Before You Begin
To achieve the most authentic results with this beef tagine with butternut squash, you’ll want to cook it in a traditional tagine pot. The conical lid of a tagine circulates steam in a unique way, keeping the meat incredibly moist while concentrating the flavors of the spices and vegetables. If you don’t already own one, you can buy a Moroccan tagine pot that is perfect for this recipe. For smaller households, a tagine for two is an excellent option. Before using your tagine for the first time, be sure to read our complete guide on how to use a tagine to season it properly and get the best results. If you’re unsure where to find quality tagine pots, check out our guide on where to buy a Moroccan tagine.
Ingredients
- 2 pounds (900g) beef chuck, cut into 2-inch cubes
- 1 medium butternut squash (about 2 pounds), peeled, seeded, and cut into 1-inch chunks
- 1 large onion, finely diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons olive oil
- 1 teaspoon ground cumin
- 1 teaspoon ground cinnamon
- 1 teaspoon ground coriander
- ½ teaspoon ground turmeric
- ½ teaspoon paprika
- ¼ teaspoon cayenne pepper (optional)
- 1 tablespoon honey
- 1 can (14 oz) diced tomatoes
- 1 cup beef broth
- ½ cup dried apricots, halved
- ¼ cup golden raisins
- 1 preserved lemon, pulp discarded, rind finely chopped (optional)
- ½ cup pitted green olives
- 2 tablespoons fresh cilantro, chopped (for garnish)
- 2 tablespoons fresh parsley, chopped (for garnish)
- 2 tablespoons toasted almonds (for garnish)
- Salt and freshly ground black pepper to taste
- Pinch of saffron threads soaked in 2 tablespoons warm water
For the best flavor, make sure to use freshly ground spices. Our tagine spice guide will help you understand which Moroccan seasonings work best together.
Cooking Time
- Prep Time: 25 minutes
- Cooking Time: 2 hours 15 minutes
- Total Time: 2 hours 40 minutes
- Serves: 4-6 people
Nutritional Information
- Calories: 485 per serving
- Protein: 38g
- Carbohydrates: 42g
- Fat: 18g
- Saturated Fat: 5g
- Fiber: 6g
- Sugar: 22g
- Sodium: 480mg
- Iron: 4.5mg
- Vitamin A: 280% DV
- Vitamin C: 45% DV
Cooking Steps

Step 1: Season and Prepare the Beef
Pat the beef cubes dry with paper towels and season generously with salt, pepper, cumin, coriander, turmeric, paprika, and cayenne pepper. Toss the meat to ensure every piece is evenly coated with the spice mixture. Let the seasoned beef rest at room temperature for about 15 minutes while you prepare the other ingredients. This resting period allows the spices to penetrate the surface of the meat and develop deeper flavor during cooking.
Step 2: Brown the Beef
Place your cooking tagine base over medium heat and add the olive oil. Once the oil is shimmering, add the beef cubes in batches, making sure not to overcrowd the pot. Sear each batch for about 3-4 minutes, turning occasionally, until the beef is browned on all sides. Transfer the browned beef to a plate and set aside. Browning the meat creates a rich, caramelized crust that adds incredible depth of flavor to the finished dish.
Step 3: Sauté the Aromatics
In the same tagine base, add the finely diced onion and cook over medium heat for 5-6 minutes until softened and golden. Add the minced garlic and grated ginger, stirring continuously for about 1 minute until fragrant. Sprinkle in the ground cinnamon and stir everything together, allowing the cinnamon to bloom in the warm oil for about 30 seconds. This step creates the aromatic base that defines the character of your beef tagine with butternut squash.
Step 4: Build the Sauce
Pour in the diced tomatoes and beef broth, stirring well to deglaze the bottom of the tagine and incorporate all the flavorful browned bits. Add the honey, saffron with its soaking water, and the preserved lemon rind if using. Stir everything together and bring the mixture to a gentle simmer. The combination of tomatoes, honey, and saffron creates a beautiful balance of savory, sweet, and earthy flavors that is characteristic of Moroccan cuisine.
Step 5: Add the Beef and Begin Slow Cooking
Return the browned beef cubes and any accumulated juices to the tagine. Nestle the meat into the sauce, making sure the pieces are mostly submerged. Scatter the dried apricots and golden raisins over the top. Place the conical tagine lid on top, reduce the heat to low, and let everything simmer gently for 1 hour and 30 minutes. The slow, gentle heat will transform the tough beef chuck into incredibly tender, melt-in-your-mouth pieces. Check occasionally to ensure the liquid hasn’t reduced too much, adding a splash of broth if needed.
Step 6: Add the Butternut Squash
After the beef has been simmering for 1 hour and 30 minutes, carefully remove the tagine lid. Add the butternut squash chunks, gently pressing them into the sauce around and on top of the beef. The squash is added later in the cooking process so it retains some texture and doesn’t turn to mush. Replace the lid and continue cooking for an additional 35-40 minutes until the butternut squash is tender when pierced with a fork but still holds its shape beautifully.
Step 7: Add Olives and Final Seasoning
Remove the lid and scatter the pitted green olives over the tagine. Gently stir them in, being careful not to break up the butternut squash pieces. Taste the sauce and adjust the seasoning with salt, pepper, and an additional drizzle of honey if you prefer a sweeter profile. Let the tagine cook uncovered for 5 more minutes to allow the sauce to thicken slightly and the olives to warm through. The sauce should be rich, glossy, and coat the back of a spoon.
Step 8: Garnish and Serve
Remove the tagine from the heat and let it rest for 5 minutes. Sprinkle the chopped fresh cilantro and parsley generously over the top, followed by the toasted almonds for a delightful crunch. Serve your beef tagine with butternut squash directly from the tagine pot at the table for a stunning presentation. Accompany it with fluffy couscous, crusty bread, or steamed rice to soak up every drop of the magnificent sauce. For an even more impressive presentation, consider serving it in a handcrafted white tagine that doubles as a beautiful serving piece.
We hope this beef tagine with butternut squash recipe inspires you to explore the rich and flavorful world of Moroccan cooking. The combination of tender beef, sweet butternut squash, and aromatic spices makes this dish an absolute showstopper that is surprisingly easy to prepare. Once you’ve mastered this recipe, try our chicken tagine with apricots and almonds for another incredible Moroccan experience. If you’re looking for the perfect tagine pot to add to your kitchen or want to give one as a gift, browse our collections of gift tagines, decorative tagines, and mini tagines. For a beautifully crafted option, check out the eco Moroccan clay tagine set. Don’t forget to share your results with us and let us know how your tagine turned out — happy cooking!


