Moroccan Chicken and Sweet Potato Soup
Moroccan chicken and sweet potato soup turns simple chicken breast, sweet potatoes, chickpeas, tomatoes, spinach, and warm spices into a cozy one-pot meal with deep flavor and real weeknight comfort.
This soup tastes rich without feeling heavy. The sweet potatoes soften into the broth, the chickpeas add a gentle bite, and the cumin, coriander, cinnamon, and paprika make the whole pot smell warm and inviting.
Why You’ll Love This Recipe
- Big flavor from pantry spices: Cumin, coriander, cinnamon, and paprika give the broth a warm Moroccan inspired taste.
- Hearty but balanced: Lean chicken, chickpeas, sweet potatoes, and spinach make each bowl filling and colorful.
- Easy one pot cooking: Sauté, simmer, shred, and stir. The pot does most of the work.
- Great for leftovers: The flavors deepen after a night in the fridge.
Budget & Health Tip: Use one large chicken breast and add an extra can of chickpeas if chicken prices are high. You still get plenty of protein and fiber, and the soup stays hearty for less money.
Ingredients (Serves 4)
- 1 tablespoon olive oil (15 ml)
- 1 large yellow onion, diced (200 g)
- 4 garlic cloves, minced (12 g)
- 1 1/4 pounds boneless skinless chicken breast (565 g)
- 2 medium sweet potatoes, peeled and cut into small cubes (680 g)
- 1 can chickpeas, drained and rinsed, 15 ounces (425 g)
- 1 can diced tomatoes, 14.5 ounces (411 g)
- 6 cups low-sodium chicken broth (1.4 liters)
- 2 teaspoons ground cumin (5 g)
- 1 teaspoon ground coriander (2 g)
- 1 teaspoon paprika (2 g)
- 1/2 teaspoon ground cinnamon (1 g)
- 1 teaspoon fine salt, plus more to taste (6 g)
- 1/2 teaspoon black pepper (1 g)
- 4 cups fresh spinach (120 g)
- 1/2 cup chopped fresh cilantro (15 g)
Step-by-Step Instructions
1. Sauté the Onion and Garlic
Warm the olive oil in a large soup pot over medium heat. Add the diced onion and cook for 5 to 6 minutes, stirring often, until it looks soft and lightly glossy. Add the garlic and cook for 30 seconds, just until your kitchen smells sweet and savory.
2. Add the Spices
Sprinkle in the cumin, coriander, paprika, cinnamon, salt, and black pepper. Stir for about 30 seconds. The spices should darken slightly and smell warm, earthy, and fragrant. This quick step gives the broth more depth.
3. Build the Soup
Add the chicken breast, sweet potatoes, chickpeas, diced tomatoes, and chicken broth. Stir gently so the spices mix into the broth. Bring the pot to a steady simmer, then lower the heat so the soup bubbles gently.
4. Simmer Until Tender
Cover the pot and simmer for 20 to 25 minutes. The chicken should feel firm and cooked through, and the sweet potatoes should be fork tender. The broth will turn orange red and smell rich with tomato, garlic, and warm spice.
5. Shred the Chicken
Transfer the chicken to a plate. Use two forks to shred it into bite size pieces. Return the shredded chicken to the pot and stir it back into the soup so it soaks up the spiced broth.
6. Add the Spinach and Cilantro
Stir in the spinach and cook for 1 to 2 minutes, just until the leaves wilt and turn bright green. Taste the soup and add more salt if needed. Finish with chopped cilantro right before serving for a fresh, herbal lift.
Expert Troubleshooting & FAQs
Why are my sweet potatoes mushy?
The cubes may be too small, or the soup may have simmered too long. Cut the sweet potatoes into even 1 inch pieces (2.5 cm) so they hold their shape while they soften.
Can I use chicken thighs instead of chicken breast?
Yes. Boneless skinless chicken thighs work well and give the soup a richer taste. Simmer them until tender, then shred them the same way.
How can I make the soup thicker?
Mash a few sweet potato pieces against the side of the pot and stir them into the broth. The soup will thicken naturally without cream or flour.
Can I make this Moroccan chicken and sweet potato soup ahead?
Yes. Cool it fully, then store it in an airtight container in the fridge for up to 4 days. The spices become even more rounded after a day.
Can I freeze this soup?
Yes. Freeze it for up to 3 months. For the best texture, add fresh spinach after reheating instead of freezing it in the soup.
Estimated Nutritional Facts
These numbers are rough estimates per serving and will vary based on your broth, chicken size, and exact ingredients.
- Calories: about 360
- Protein: about 34 g
- Carbs: about 45 g
- Fats: about 7 g
Moroccan Chicken and Sweet Potato Soup

Ingredients
- 1 tablespoon olive oil (15 ml)
- 1 large yellow onion, diced (200 g)
- 4 garlic cloves, minced (12 g)
- 1 1/4 pounds boneless skinless chicken breast (565 g)
- 2 medium sweet potatoes, peeled and cut into small cubes (680 g)
- 1 can chickpeas, drained and rinsed, 15 ounces (425 g)
- 1 can diced tomatoes, 14.5 ounces (411 g)
- 6 cups low-sodium chicken broth (1.4 liters)
- 2 teaspoons ground cumin (5 g)
- 1 teaspoon ground coriander (2 g)
- 1 teaspoon paprika (2 g)
- 1/2 teaspoon ground cinnamon (1 g)
- 1 teaspoon fine salt, plus more to taste (6 g)
- 1/2 teaspoon black pepper (1 g)
- 4 cups fresh spinach (120 g)
- 1/2 cup chopped fresh cilantro (15 g)
Instructions
- 1. Sauté the Onion and Garlic. Warm the olive oil in a large soup pot over medium heat. Add the diced onion and cook for 5 to 6 minutes, stirring often, until it looks soft and lightly glossy. Add the garlic and cook for 30 seconds, just until your kitchen smells sweet and savory.
- 2. Add the Spices. Sprinkle in the cumin, coriander, paprika, cinnamon, salt, and black pepper. Stir for about 30 seconds. The spices should darken slightly and smell warm, earthy, and fragrant. This quick step gives the broth more depth.
- 3. Build the Soup. Add the chicken breast, sweet potatoes, chickpeas, diced tomatoes, and chicken broth. Stir gently so the spices mix into the broth. Bring the pot to a steady simmer, then lower the heat so the soup bubbles gently.
- 4. Simmer Until Tender. Cover the pot and simmer for 20 to 25 minutes. The chicken should feel firm and cooked through, and the sweet potatoes should be fork tender. The broth will turn orange red and smell rich with tomato, garlic, and warm spice.
- 5. Shred the Chicken. Transfer the chicken to a plate. Use two forks to shred it into bite size pieces. Return the shredded chicken to the pot and stir it back into the soup so it soaks up the spiced broth.
- 6. Add the Spinach and Cilantro. Stir in the spinach and cook for 1 to 2 minutes, just until the leaves wilt and turn bright green. Taste the soup and add more salt if needed. Finish with chopped cilantro right before serving for a fresh, herbal lift.









