10 Amazing Moroccan Tagine Dishes for Tonight’s Dinner
Moroccan tagines bring incredible flavors and aromas to your dinner table with their slow-cooked magic. These traditional clay pot dishes combine tender meats, vegetables, and warm spices.
Each recipe delivers authentic taste that transforms ordinary ingredients into extraordinary meals perfect for family dinners or entertaining guests.

01. Aromatic Quail Tagine with Apricots

Tender quail paired with sweet dried apricots and exotic black lime powder. This unique dish creates an unforgettable dining experience with complex flavors.
Ingredients: 4 whole quail (or Cornish hens), 2 large leeks sliced, 3 carrots cut into chunks, 1 cup dried apricots, 2 teaspoons black lime powder, 1 large onion diced, 3 cloves garlic minced, 2 tablespoons olive oil, 1 teaspoon ground ginger, salt and pepper to taste.
How To Make Aromatic Quail Tagine with Apricots
1. Season quail inside and out with salt, pepper, and ginger, then heat olive oil in your tagine or heavy Dutch oven over medium-high heat. Brown the quail on all sides until golden, about 8 minutes total, then remove and set aside.
2. Add diced onion and leeks to the same pot, cooking until softened and fragrant, about 5 minutes. Stir in minced garlic and black lime powder, cooking for another minute until aromatic.
3. Return quail to the pot along with carrots and apricots, then add enough water to come halfway up the sides. Bring to a gentle simmer, cover, and cook for 45 minutes until quail is tender and vegetables are cooked through.
02. Hearty Vegan Lentil Tagine

Plant-based comfort food featuring protein-rich lentils and creamy sweet potatoes. This satisfying meal proves that meatless dishes can be incredibly flavorful and filling.
Ingredients: 1½ cups red lentils, 2 large sweet potatoes cubed, 3 carrots sliced, 1 large onion diced, 4 cloves garlic minced, 2 tablespoons olive oil, 1 teaspoon each cumin and coriander, ½ teaspoon cinnamon, 3 cups vegetable broth, salt and pepper to taste.
How To Make Hearty Vegan Lentil Tagine
1. Heat olive oil in your tagine over medium heat, then sauté diced onion until translucent and slightly caramelized, about 6 minutes. Add minced garlic and all spices, stirring constantly for 30 seconds until fragrant.
2. Add cubed sweet potatoes and sliced carrots, stirring to coat with the spiced onion mixture. Cook for 3 minutes to lightly brown the vegetables and develop deeper flavors.
3. Rinse lentils thoroughly and add to the pot along with vegetable broth. Bring to a boil, then reduce heat to low and simmer covered for 25 minutes until lentils are tender and sweet potatoes are creamy.
4. Season with salt and pepper, then let stand for 5 minutes to allow flavors to meld before serving over couscous or with warm flatbread.
03. Moroccan Chicken with Preserved Lemons and Olives

Bone-in chicken thighs braised with briny olives and aromatic fennel. Preserved lemons add authentic North African brightness that makes this dish truly special.
Ingredients: 8 chicken thighs bone-in, 1 large fennel bulb sliced, 1 red onion sliced, ¾ cup green olives, 2 preserved lemons chopped, 2 tablespoons harissa paste, 3 tablespoons olive oil, 1 teaspoon ground ginger, ½ cup chicken broth, fresh cilantro for garnish.
How To Make Moroccan Chicken with Preserved Lemons and Olives
1. Pat chicken thighs completely dry and season generously with salt, pepper, and ground ginger. Heat olive oil in your tagine over medium-high heat, then brown chicken skin-side down for 6 minutes until crispy and golden.
2. Flip chicken and brown the other side for 4 minutes, then remove to a plate. Add sliced fennel and red onion to the same pot, cooking in the chicken drippings until softened and lightly caramelized, about 8 minutes.
3. Stir in harissa paste and cook for 1 minute until fragrant, then return chicken to the pot along with olives, preserved lemons, and chicken broth. Cover and simmer for 35 minutes until chicken is tender and cooked through.
4. Garnish with fresh cilantro and serve immediately with couscous or crusty bread to soak up the incredible sauce.
04. Traditional Lamb Tagine

Rich and luxurious stew featuring tender cubed lamb and warming Moroccan spices. This top-rated recipe delivers restaurant-quality results that will impress any dinner guest.
Ingredients: 2 pounds lamb shoulder cubed, 2 large onions sliced, 4 cloves garlic minced, 1 teaspoon each ground cinnamon and ginger, 2 teaspoons ground cumin, ½ cup dried apricots, ¼ cup almonds sliced, 3 tablespoons olive oil, 2 cups beef broth, 1 tablespoon honey, salt and pepper to taste.
How To Make Traditional Lamb Tagine
1. Cut lamb into 2-inch cubes and season generously with salt, pepper, cumin, cinnamon, and ginger. Heat olive oil in your tagine over medium-high heat, then brown lamb pieces in batches until golden on all sides, about 8 minutes per batch.
2. Remove lamb and add sliced onions to the same pot, cooking until deeply caramelized and golden brown, about 10 minutes. This step creates the rich flavor base that makes this tagine so special.
3. Add minced garlic and cook for 1 minute until fragrant, then return lamb to the pot along with dried apricots, beef broth, and honey. Bring to a gentle simmer, cover, and cook for 1 hour and 30 minutes until lamb is fork-tender.
4. Stir in sliced almonds during the last 10 minutes of cooking, then taste and adjust seasoning before serving over fluffy couscous or with warm pita bread.
05. Instant Pot Chicken with Butternut Squash

Pressure cooker version featuring creamy butternut squash and fresh spinach. This modern take on traditional tagine delivers deep flavors in a fraction of the time.
Ingredients: 6 chicken thighs boneless, 3 cups butternut squash cubed, 4 cups fresh spinach, 6 garlic cloves smashed, 2 teaspoons ground coriander, 1 lemon zested and juiced, 2 tablespoons olive oil, 1 cup chicken broth, 1 onion diced, salt and pepper to taste.
How To Make Instant Pot Chicken with Butternut Squash
1. Season chicken thighs with salt, pepper, and coriander, then select sauté mode on your Instant Pot. Heat olive oil and brown chicken pieces for 4 minutes per side until golden, then remove and set aside.
2. Add diced onion and smashed garlic cloves to the pot, sautéing for 3 minutes until fragrant. Add cubed butternut squash, chicken broth, lemon zest, and browned chicken back to the pot.
3. Secure the lid and cook on high pressure for 15 minutes, then allow natural pressure release for 10 minutes before quick-releasing remaining pressure. The squash should be tender and creamy.
4. Stir in fresh spinach and lemon juice, allowing the spinach to wilt from residual heat. Taste and adjust seasoning before serving over rice or couscous.
06. One-Pot Moroccan Shrimp Tagine

Quick-cooking seafood dish with vibrant vegetables and bright citrus flavors. This wholesome meal comes together in one pot for easy cleanup and maximum flavor.
Ingredients: 2 pounds large shrimp peeled, 2 carrots diced, 2 bell peppers sliced, 6 garlic cloves minced, 2 bay leaves, 1 lemon juiced and zested, 3 tablespoons olive oil, 1 teaspoon paprika, ½ teaspoon cayenne pepper, ¼ cup fresh parsley chopped, salt and pepper to taste.
How To Make One-Pot Moroccan Shrimp Tagine
1. Heat olive oil in your tagine or large skillet over medium heat, then add diced carrots and cook for 5 minutes until slightly softened. Add sliced bell peppers and continue cooking for 4 minutes until vegetables are tender-crisp.
2. Stir in minced garlic, paprika, and cayenne pepper, cooking for 1 minute until aromatic and fragrant. Add bay leaves and lemon zest, stirring to combine all the flavors.
3. Season shrimp with salt and pepper, then add to the vegetable mixture. Cook for 3-4 minutes per side until shrimp are pink and cooked through, being careful not to overcook them.
4. Remove bay leaves and stir in fresh lemon juice and chopped parsley just before serving. Serve immediately over couscous or with crusty bread to soak up the delicious juices.
07. Moroccan Fish Tagine with Tomatoes

Flaky cod simmered in aromatic spices with juicy tomatoes and fresh herbs. This heart-healthy dinner option brings Mediterranean flavors to your table with minimal effort.
Ingredients: 2 pounds cod fillets cut into chunks, 4 large tomatoes diced, ½ cup fresh cilantro chopped, 1 large onion sliced, 4 cloves garlic minced, 2 teaspoons ground cumin, 1 teaspoon each paprika and ginger, 3 tablespoons olive oil, ¼ cup fish stock, salt and pepper to taste.
How To Make Moroccan Fish Tagine with Tomatoes
1. Cut cod into 3-inch chunks and season with salt, pepper, and half the cumin. Heat olive oil in your tagine over medium heat, then gently sear fish pieces for 2 minutes per side until lightly golden, then remove carefully.
2. Add sliced onion to the same pot and cook until softened and translucent, about 6 minutes. Stir in minced garlic, remaining cumin, paprika, and ginger, cooking for 1 minute until fragrant.
3. Add diced tomatoes and fish stock, bringing the mixture to a gentle simmer. Cook for 8 minutes until tomatoes break down and create a rich sauce base.
4. Carefully nestle the seared cod pieces back into the tomato mixture, cover, and simmer for 10 minutes until fish flakes easily. Stir in fresh cilantro just before serving over rice or couscous.
08. Spicy Chickpea Tagine

Protein-packed vegetarian dish with bold spices and satisfying chickpeas. This crowd-pleasing vegan recipe works perfectly for entertaining guests who love adventurous flavors.
Ingredients: 3 cans chickpeas drained, 2 large onions diced, 4 cloves garlic minced, 2 tablespoons tomato paste, 1 teaspoon each cumin and smoked paprika, ½ teaspoon cayenne pepper, 2 cups vegetable broth, 3 tablespoons olive oil, ¼ cup fresh mint chopped, salt and black pepper to taste.
How To Make Spicy Chickpea Tagine
1. Heat olive oil in your tagine over medium heat, then add diced onions and cook until deeply caramelized and golden brown, about 12 minutes. This creates the rich flavor foundation that makes this dish so satisfying.
2. Add minced garlic, cumin, smoked paprika, and cayenne pepper, stirring constantly for 1 minute until the spices become fragrant and bloom in the oil.
3. Stir in tomato paste and cook for 2 minutes until it darkens slightly, then add drained chickpeas and vegetable broth. Bring to a simmer and cook uncovered for 20 minutes until sauce thickens.
4. Season with salt and pepper, then stir in fresh mint just before serving. I like to serve this over couscous with a dollop of yogurt to balance the heat.
09. Moroccan Chicken with Caramelized Pears

Sweet and savory combination featuring honey-glazed pears and tender chicken pieces. This elegant dish creates a beautiful balance of flavors that feels both comforting and sophisticated.
Ingredients: 6 chicken thighs boneless, 3 ripe pears cored and quartered, 3 tablespoons honey, 1 large onion sliced, 2 teaspoons ground cinnamon, 1 teaspoon ground ginger, 3 tablespoons olive oil, ½ cup chicken broth, 2 tablespoons butter, salt and pepper to taste.
How To Make Moroccan Chicken with Caramelized Pears
1. Season chicken thighs with salt, pepper, cinnamon, and ginger, then heat olive oil in your tagine over medium-high heat. Brown chicken pieces for 5 minutes per side until golden and crispy, then remove and set aside.
2. Add sliced onion to the same pot and cook in the chicken drippings until softened and lightly caramelized, about 7 minutes. The onions will pick up all those delicious browned bits from the chicken.
3. Add quartered pears, honey, and butter to the pot, cooking for 4 minutes until pears begin to caramelize and turn golden brown. Return chicken to the pot along with chicken broth.
4. Cover and simmer for 25 minutes until chicken is cooked through and pears are tender and glazed. The honey creates a beautiful caramelized coating that makes this dish truly special.
5. Let stand for 5 minutes before serving to allow the flavors to settle, then serve over couscous or rice to soak up the incredible sweet and savory sauce.
10. Instant Pot Lamb with Lentils

Modern pressure cooker version of ancient cooking techniques with tender lamb and protein-rich lentils. Sweet honey and raisins balance the tangy tomatoes perfectly in this aromatic dish.
Ingredients: 2 pounds lamb shoulder cubed, 1 cup red lentils, 1 can diced tomatoes, ¼ cup raisins, 2 tablespoons honey, 1 large onion diced, 4 cloves garlic minced, 2 teaspoons each cumin and coriander, 1 teaspoon cinnamon, 2 cups beef broth, 3 tablespoons olive oil, salt and pepper to taste.
How To Make Instant Pot Lamb with Lentils
1. Cut lamb into 2-inch cubes and season generously with salt, pepper, cumin, coriander, and cinnamon. Select sauté mode on your Instant Pot, heat olive oil, then brown lamb in batches for 6 minutes per batch until golden on all sides.
2. Remove lamb and add diced onion to the pot, cooking for 4 minutes until softened. Add minced garlic and cook for 1 minute until fragrant, scraping up any browned bits from the bottom.
3. Return lamb to the pot along with rinsed lentils, diced tomatoes, raisins, honey, and beef broth. Secure the lid and cook on high pressure for 25 minutes, then allow natural pressure release for 15 minutes.
4. Quick-release any remaining pressure and stir gently to combine. The lentils should be tender and the lamb should fall apart easily. Taste and adjust spices as needed before serving over rice.
Final Thoughts
These authentic Moroccan tagine recipes bring exotic flavors and warming spices directly to your home kitchen. Each dish offers unique combinations that create memorable dining experiences.
Start with simpler recipes like the chickpea tagine, then work your way up to more complex dishes as you build confidence with these incredible flavors.