Soups & Stews
This ghiya soup recipe brings the heart of Moroccan cuisine to your kitchen with its rich, spiced flavors and comforting one-pot simplicity. The dish traditionally features tender lamb or chicken simmered with potatoes, carrots, and peas, all infused with warm spices like cumin, coriander, and turmeric.
My version stays true to the original while making it accessible for home cooks—no special techniques required, just patience and a few key ingredients.
The beauty of ghiya lies in its slow simmer, which transforms tough cuts of meat into melt-in-your-mouth tenderness while developing deep, aromatic flavors.
I’ve tested this recipe countless times, and the secret to success is toasting the spices in oil until fragrant before adding the broth—this step unlocks layers of complexity that jarred spices can’t match.
The result is a soup that’s hearty enough for a winter meal but light enough for a summer lunch.
What makes this recipe stand out is its versatility—serve it with crusty bread to soak up every last drop of the savory broth, or pair it with fluffy couscous for a complete meal.
The potatoes and peas add natural sweetness that balances the earthy spices, while the meat provides protein and richness. This is comfort food at its finest, perfect for feeding a family or impressing guests with authentic Moroccan flavors.
Whether you’re cooking for a special occasion or a cozy weeknight dinner, this ghiya soup delivers restaurant-quality results with minimal effort. The instructions are straightforward, and the ingredients are easy to find, making it a go-to recipe for anyone who loves bold, spiced stews. Let’s get cooking!
Ingredients for ghiya soup
Sixteen ingredients transform into a fragrant Moroccan one-pot, rich with spiced chicken and tender vegetables.
| Ingredient | Amount | Notes |
|---|---|---|
| Bone-In Chicken Thighs 🍗 | 2 ½ lb | Skin-on for richer flavor |
| Yellow Onions 🧅 | 2 whole | Medium, roughly chopped |
| Carrots 🥕 | 4 whole | Medium, peeled and chopped |
| Russet Potatoes 🥔 | 2 lb | Peeled and cut into chunks |
| Fresh Green Peas 🌱 | 1 ½ cup | Or frozen peas, thawed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For toasting spices |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 ½ tsp | Freshly ground preferred |
| Turmeric Powder 🌶️ | 1 tsp | Bright yellow color |
| Ground Ginger 🌿 | ½ tsp | Warm, aromatic |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Wedges 🍋 | 2 whole | For serving |
The chicken thighs are the foundation—bone-in, skin-on for maximum flavor. Most grocery stores carry them pre-cut, but if buying whole, look for plump thighs with good marbling. For spices, Penzeys or bulk bins at Whole Foods offer the freshest ground varieties. Toasting the cumin and coriander in olive oil until fragrant (about 30 seconds) is non-negotiable—this step builds the soup's aromatic base. The turmeric adds vibrant color and earthy warmth, while the ginger brings subtle heat. I always double-check the turmeric hasn't lost its potency—freshly ground is ideal, but jarred works in a pinch.
No chicken thighs? Bone-in chicken drumsticks or even lamb shanks work beautifully—just adjust cooking time. Fresh peas are ideal, but frozen peas from Trader Joe's are a budget-friendly alternative. The broth matters—low-sodium is critical to control seasoning. For extra depth, add 1 teaspoon of harissa paste if you love heat. The potatoes should be evenly sized to cook uniformly; cut them into 1.5-inch chunks for perfect tenderness. If you're short on time, pre-chop all vegetables before starting the recipe—it makes the process smoother.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 4 days, or freeze portions for 3 months. I like to portion it into 2-cup servings for easy reheating. The broth reduces slightly when refrigerated, so add a splash of water when reheating. For serving, garnish with fresh parsley and a squeeze of lemon—brightens the rich flavors. Leftovers reheat beautifully; just stir in a splash of water or broth if the soup seems too thick.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just dump everything in one pot, and the chicken thighs render their own rich broth while the veggies soften. No chopping like a fine chef, no measuring like a scientist. My lazy Sundays start here.
- Golden Crisp Secrets: That caramelized onion base? Chef’s kiss. But the real star is the chicken skin—crispy enough to crunch, tender enough to melt, all while the potatoes soak up every last drop of flavor. (Yes, even the peas stay bright green, no sad mush here.)
- Budget That Works: Bone-in thighs stretch for miles, and seasonal veggies keep costs low. Honestly, I’ve fed six people for under $15 with this—no fancy ingredients, just honest, hearty comfort. My wallet thanks me every time.
Step-by-step instructions for spiced potato and pea soup
This one-pot method delivers a rich, aromatic soup with tender chicken, creamy potatoes, and vibrant peas.
Sear the Chicken Thighs for Depth of Flavor
Pat the 2.5 lb bone-in chicken thighs dry with paper towels. Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium-high heat until shimmering. Working in batches if needed, add the chicken thighs skin-side down and cook for 6-8 minutes until the skin is golden brown and crispy.
Flip the thighs and cook for another 4-5 minutes until the chicken reaches an internal temperature of 160°F. Remove the chicken from the pot and set aside on a plate. The rendered fat in the pot will form the flavor base for your soup.
Toast the Spices and Sauté the Vegetables
Reduce the heat to medium and add the 2 whole yellow onions and 4 whole carrots, all chopped, to the Dutch oven. Cook for 5-6 minutes until the onions soften and become translucent. Add the 2 tsp ground cumin, 1.5 tsp ground coriander, 1 tsp turmeric powder, and 0.5 tsp ground ginger, stirring constantly for 30 seconds to toast the spices and release their aromatic oils.
Add the 2 lb russet potatoes, cut into chunks, and stir to coat them with the spiced oil. Cook for 2 minutes, stirring occasionally, until the potatoes begin to soften slightly. This step ensures your vegetables absorb the maximum flavor from the spices and chicken fat.
Simmer the Soup Until Tender
Pour in the 6 cups chicken broth, scraping up any browned bits from the bottom of the pot. Return the chicken thighs to the pot, skin-side up. Bring the soup to a gentle boil, then reduce the heat to low, cover partially, and let it simmer for 30-35 minutes until the chicken is fully cooked and the potatoes are fork-tender.
Check for doneness by inserting a knife into the thickest potato chunk—it should slide in easily. If the soup is too thick, add ½ cup water or broth to reach your desired consistency. The chicken should easily pull away from the bone at this stage.
Finish with Peas and Seasoning
Stir in the 1.5 cup fresh green peas and cook for an additional 5 minutes until heated through. Season with the 1.5 tsp salt and 0.5 tsp black peppercorns, freshly cracked. Taste and adjust the seasoning if needed—you may need a bit more salt to balance the flavors, especially if using low-sodium broth.
Remove the chicken thighs from the soup and let them cool slightly before shredding the meat off the bones with two forks. Return the shredded chicken to the pot and stir gently to combine. The soup should now have a vibrant yellow hue from the turmeric and a rich, aromatic depth from the toasted spices.
Serve with Fresh Garnishes
Ladle the soup into bowls and garnish each serving with a sprinkle of 0.25 cup fresh parsley and a wedge of the 2 whole lemon wedges. The lemon brightens the dish and cuts through the richness of the soup. Serve immediately while hot, with crusty bread for dipping.
This soup tastes even better the next day as the flavors continue to meld. Store any leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 3 months. The spices and chicken broth combination creates a comforting, hearty meal perfect for chilly days.
Pro Tips For Making Ghiya Soup
- Brown the Chicken: Don’t skip the golden crust—sear those bone-in thighs skin-side down in a hot pot for 8-10 minutes until deep brown. I used to rush this, and the soup lacked that rich, savory depth that comes from caramelized skin and rendered fat. Trust me, the extra time pays off in flavor.
- Dice Potatoes Evenly: Cut the Russet potatoes into 1-inch chunks, but aim for consistency—no tiny crumbles or giant hunks. Uneven pieces mean some will turn to mush while others stay undercooked. My grandmother swore by this, and she was right: uniform size guarantees a creamy, cohesive texture without surprises.
- Simmer, Don’t Boil: Once everything’s in the pot, keep the heat low enough that you barely see bubbles—gentle simmering keeps the peas vibrant and the potatoes intact. I learned this the hard way after ending up with a watery, mushy disaster. A steady simmer is the thing that matters most for texture.
- Add Peas Late: Toss in the fresh green peas only in the last 5 minutes of cooking, or they’ll turn to mush. I was skeptical until I tried it—now I refuse to skip this step. The contrast of bright, crisp peas against the creamy broth is what makes this soup special.
Wine and beer pairings for this dish
Moroccan Red Wine
Ghiya soup’s warm spices and tender chicken pair beautifully with a Moroccan red wine like Tassili from the Atlas Mountains. This full-bodied blend of Grenache, Carignan, and Syrah mirrors the dish’s earthy cumin and coriander notes while its 14% ABV stands up to the richness.
Serve slightly chilled to let its dark fruit and spice undertones complement the turmeric’s golden hue. 🍷
Crisp White Options
For a lighter pairing, try a Moroccan white wine such as Boussaâda from the Doukkala region. Made from Chenin Blanc and Ugni Blanc, it offers bright acidity that cuts through the soup’s creaminess while its honeyed apple and citrus notes balance the spices.
Look for a 2022 vintage—young whites with freshness shine here. ✨
Spiced Beer Pairing
A Moroccan craft beer like BrewDog’s Atlas (a spiced wheat beer) brings unexpected harmony. Its ginger, cardamom, and orange peel echo the soup’s warming spices while the light body prevents overpowering.
For a local option, Moroccan lager (like Alfa) provides crispness without competing flavors. Serve slightly frosty to contrast the soup’s warmth. 🍺
Non-Alcoholic Refreshers
For a non-alcoholic match, minty Moroccan mint tea (with green tea, fresh mint, and honey) cleanses the palate between bites. The cool, herbal notes refresh after the spiced soup’s depth. Alternatively, a sparkling pomegranate juice (like Moroccan pomegranate soda) adds a tart-sweet contrast that brightens the dish. 💫
Wine Serving Tips
Decant red wines for 30 minutes to soften tannins before pairing, but skip this with whites—their freshness is key. Serve ghiya soup with warm bread (like khobz) on the side to let guests soak up both flavors and wine.
I always pour a small glass (4 oz) to avoid overwhelming the meal’s bold spices. 🥖
Nutrition facts
Frequently asked questions
Can I substitute chicken with another protein in this Moroccan stew?
For a heartier version, use bone-in lamb shanks (increase simmering time to 1.5 hours) or beef chuck. Vegetarians can swap in chickpeas or white beans for protein—just add them with the peas in the final 5 minutes to avoid mushiness.
Why does my ghiya soup taste bland after simmering?
Bland flavors usually mean under-seasoned spices or insufficient toasting. Always toast your spices in oil for 30 seconds to release their aroma, and use freshly ground cumin/coriander. For depth, add 1 teaspoon harissa paste or a pinch of saffron with the broth. Taste as you go—salt builds gradually!
How do I adjust this recipe for a slow cooker?
Transfer all ingredients (except peas and garnishes) to your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Add peas and fresh herbs in the last 30 minutes. The low-and-slow method enhances tenderness but may need extra broth—aim for 8 cups total to prevent drying.
What’s the best way to reheat leftovers?
Gently reheat on the stovetop over medium-low heat with 2-3 tablespoons of water or broth to restore moisture. Microwave in 1-minute intervals, stirring between each, to avoid rubbery potatoes. For best texture, reheat only what you’ll eat immediately—this soup peaks fresh!
Can I make this soup spicier?
Add ½ teaspoon cayenne pepper with the initial spices or stir in 1 tablespoon chopped fresh chili (like jalapeño) during the last 5 minutes of cooking. For heat lovers, finish with a drizzle of harissa oil before serving. Start with less—spices intensify as they simmer!
