Moroccan Spiced Chicken Soup with Dried Apricots, Bulgur and Chickpeas
A warming and hearty soup with Middle Eastern flavours and a touch sweetness from the apricots to balance it all out.
This Moroccan Spiced Chicken Soup is everything you want in a bowl of comfort—warming, hearty, and packed with Middle Eastern flavours, with a subtle sweetness from apricots to balance it all out.
A few years ago, before I really knew how to cook, I had a soup at a restaurant that completely blew me away. I’d never tasted anything like it before, and I haven’t since. That restaurant no longer exists, and for years, I thought that flavour was lost to me forever.
Fast forward to earlier this week—I was pottering around in the kitchen, throwing together a no-recipe Moroccan spiced chicken soup, just adding ingredients that I felt would work together. And then, when I took a taste, I realised—this was it! The soup I’d been searching for all these years.
Of course, the problem with cooking without a recipe is that it’s easy to forget what you did. So the same night, I quickly wrote everything down—phew!
Cooking Tip Before You Start
This soup is ready in about 50 minutes, but if you have time, let it rest for an hour or two so the bulgur can soak up all the stock and the flavours can really come together. And trust me—it’s even better the next day!

Why You’ll Love This Recipe
✔️ Deep, Warming Flavours – A perfect balance of savoury spices and subtle sweetness.
✔️ Hearty & Satisfying – Packed with tender chicken, bulgur, and nourishing ingredients.
✔️ Gets Better Over Time – The flavours only intensify the longer it rests.
✔️ No-Fuss Cooking – Simple ingredients, big impact.
This Moroccan Spiced Chicken Soup is a must-try for anyone who loves bold flavours and comforting meals.

Serve with some Middle Eastern Bread to soak up all the juices!
Moroccan Spiced Chicken Soup with Dried Apricots, Bulgur and Chickpeas
Savour the warmth of Moroccan Spiced Chicken Soup with Dried Apricots, Bulgur and Chickpeas, a delicious blend of tastes.
Ingredients
- The chicken:
- 2 chicken thighs
- 2 chicken breasts
- 1 tbsp olive oil
- 1 tbsp ras el hanout
- 2 tsp cumin powder
- 2 tsp koriander powder
- 1 tsp curcuma powder
- Salt & Pepper
- The rest of the ingredients
- 1 large white onion, finely chopped
- 3 garlic cloves, thinly sliced
- 1 carrot, finely cubed
- 1 parsnip, peeled & chopped into 1 cm cubes
- 1 celery stalk, finely chopped
- 3 medium sized tomatoes, roughly chopped
- 150 g dried apricots, roughly chhopped
- 1.5 liter chicken stock
- 1 cinnamon stick
- 2 bay leaves
- 3 slices ginger
- 1 can 400g chickpeas, drained and rinsed
- 1 cup bulgur wheat
- Fresh Parsley to serve
Instructions
Note before you get started: this soup is ready in about 50 minutes but even better if you have time to let it rest for an hour or 2 so the bulgur can soak up all the stock and all the flavours can marry together. Even better the next day!
The chicken
Mix all the chicken spices together into a large bowl and add the chicken. Massage the marinade into the meat and set aside while prepping the rest of the ingredients for the soup, ± 15 minutes.
Heat a drop of olive oil in a heavy based soup pot and add the chicken pieces, searing on all sides.
When browned on all sides (the chicken is still raw in the middle) remove from the pan and set aside, leaving behind the spiced oil.
The soup
Add an extra drop of olive oil to the pan and add the onion. Sauté for 2-3 minutes until translucent and fragrant, then add the garlic and sauté for another 2 minutes.
Add the celery, carrot and parsnip and mix well making sure everything is coated with the spiced oil.
Add the tomatoes and dried apricots and mix well. Sauté for 2-3 minutes until the tomatoes have broken down a bit.
Deglaze the pan with the chicken stock, scraping all the goodness from the bottom of the pan.
Add the cinnamon stick, bay leaves, ginger, bulgur and chickpeas. Let simmer for 15 minutes.
Add the chicken back to the pan, including the resting juices, and simmer for another 10 minutes.
When the chicken is cooked through remove from the pan and set aside to let cool, let the soup simmer on low heat.
Using 2 forks shred the chicken into bitesize pieces and return back to the pan including all the resting juices.
The soup is done when the bulgur is cooked through (The bulgur will soak up more of the stock and flavours over time, so the soup will become thicker within a few hours if you wait for a while).
Serve with fresh parsley over the top and some fresh crusty bread.

(5 votes, average: 4.60 out of 5)