Affiliate Disclosure: This post may contain affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you. For more information, please see our affiliate disclosure.
When the chill sets in and you crave something deeply comforting yet excitingly flavorful, this Moroccan Meatball Soup is your answer. Forget complicated recipes and endless dishes; this exquisite one-pot wonder comes together in just 35 minutes, making it the ultimate weeknight hero.
Imagine tender, perfectly spiced meatballs simmering in a rich, aromatic tomato and chickpea broth, infused with exotic Moroccan spices like cumin, coriander, and a hint of cinnamon. It’s a symphony of flavors that transports you straight to the bustling markets of Marrakech with every spoonful. This soup isn’t just a meal; it’s an experience, promising warmth, satisfaction, and an explosion of taste.
Ready to transform your dinner routine with a dish that’s both quick and impressive? Let’s dive into making this hearty and healthy Moroccan Meatball Soup that will quickly become a family favorite.
Ingredients
For the Meatballs:
- 1 lb ground beef or lamb
- 1/4 cup breadcrumbs
- 1 large egg, lightly beaten
- 2 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp paprika
- 1/4 tsp cayenne pepper (optional, for heat)
- Salt and freshly ground black pepper to taste
For the Soup:
- 1 tbsp olive oil
- 1 large onion, chopped
- 2 cloves garlic, minced
- 1 inch fresh ginger, grated
- 1 (28 oz) can crushed tomatoes
- 4 cups chicken or vegetable broth (we recommend a high-quality broth for best flavor)
- 1 (15 oz) can chickpeas, rinsed and drained
- 1/2 tsp ground turmeric
- 1/4 tsp ground cinnamon
- Pinch of red pepper flakes (optional)
- Fresh cilantro and mint, chopped, for garnish
- Lemon wedges, for serving
Product Spotlight
Le Creuset Enameled Cast Iron Signature Round Dutch Oven
$380.005.5 Quart capacity. Cast Iron finish.
Buy on AmazonStep-by-Step Instructions
Step 1: Prepare the Meatballs. In a large bowl, combine the ground meat, breadcrumbs, egg, minced garlic, cumin, coriander, paprika, cayenne pepper (if using), salt, and pepper. Mix gently until just combined, being careful not to overmix. Form the mixture into small, bite-sized meatballs, about 1-inch in diameter. You should get approximately 20-24 meatballs. For easy and efficient prep, a good chef’s knife and a sturdy cutting board are essential.

Step 2: Brown the Meatballs. Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the meatballs in batches and brown them on all sides. They don’t need to be cooked through, just nicely seared. Remove the browned meatballs from the pot and set aside.

Step 3: Sauté Aromatics. In the same pot, add the chopped onion and cook until softened, about 5-7 minutes. Add the minced garlic and grated ginger, cooking for another minute until fragrant. The aroma will fill your kitchen! Having a well-organized spice rack can make this step even quicker.

Step 4: Build the Soup Base. Stir in the crushed tomatoes, chicken or vegetable broth, rinsed chickpeas, turmeric, cinnamon, and red pepper flakes (if using). Bring the soup to a simmer, scraping up any browned bits from the bottom of the pot. This adds incredible depth of flavor.

Step 5: Simmer and Serve. Carefully return the browned meatballs to the simmering soup. Reduce the heat to medium-low, cover, and let it simmer for 15-20 minutes, or until the meatballs are cooked through and the flavors have melded. You can check the internal temperature of the meatballs with a meat thermometer to ensure they are fully cooked. Garnish generously with fresh cilantro and mint, and serve hot with a squeeze of fresh lemon juice. For a delightful pairing, consider serving alongside some Moroccan Couscous or a slice of crusty bread. You might also enjoy another comforting dish like this Hearty Lentil Soup.

Moroccan Meatball Soup — A 35-Minute One-Pot Dinner
Ingredients
- 1 lb ground beef or lamb
- 1/4 cup breadcrumbs
- 1 large egg, lightly beaten
- 4 cloves garlic, minced (2 for meatballs, 2 for soup)
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp paprika
- 1/4 tsp cayenne pepper (optional)
- Salt and freshly ground black pepper to taste
- 1 tbsp olive oil
- 1 large onion, chopped
- 1 inch fresh ginger, grated
- 1 (28 oz) can crushed tomatoes
- 4 cups chicken or vegetable broth
- 1 (15 oz) can chickpeas, rinsed and drained
- 1/2 tsp ground turmeric
- 1/4 tsp ground cinnamon
- Pinch of red pepper flakes (optional)
- Fresh cilantro, chopped, for garnish
- Fresh mint, chopped, for garnish
- Lemon wedges, for serving
Instructions
- In a large bowl, combine the ground meat, breadcrumbs, egg, minced garlic, cumin, coriander, paprika, cayenne pepper (if using), salt, and pepper. Mix gently until just combined, being careful not to overmix. Form the mixture into small, bite-sized meatballs, about 1-inch in diameter. You should get approximately 20-24 meatballs. For easy and efficient prep, a good chef’s knife and a sturdy cutting board are essential.
- Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the meatballs in batches and brown them on all sides. They don’t need to be cooked through, just nicely seared. Remove the browned meatballs from the pot and set aside.
- In the same pot, add the chopped onion and cook until softened, about 5-7 minutes. Add the minced garlic and grated ginger, cooking for another minute until fragrant. The aroma will fill your kitchen! Having a well-organized spice rack can make this step even quicker.
- Stir in the crushed tomatoes, chicken or vegetable broth, rinsed chickpeas, turmeric, cinnamon, and red pepper flakes (if using). Bring the soup to a simmer, scraping up any browned bits from the bottom of the pot. This adds incredible depth of flavor.
- Carefully return the browned meatballs to the simmering soup. Reduce the heat to medium-low, cover, and let it simmer for 15-20 minutes, or until the meatballs are cooked through and the flavors have melded. You can check the internal temperature of the meatballs with a meat thermometer to ensure they are fully cooked. Garnish generously with fresh cilantro and mint, and serve hot with a squeeze of fresh lemon juice. For a delightful pairing, consider serving alongside some Moroccan Couscous or a slice of crusty bread. You might also enjoy another comforting dish like this Hearty Lentil Soup.
FAQ Section
Can I use ground turkey or chicken instead of beef/lamb?
What can I serve with Moroccan Meatball Soup?
Can I make this soup ahead of time?
Conclusion
This 35-Minute One-Pot Moroccan Meatball Soup is more than just a quick dinner; it’s a vibrant journey for your taste buds. The blend of warming spices, tender meatballs, and hearty chickpeas creates a deeply satisfying meal that’s perfect for any night of the week. It’s a testament to how much flavor you can achieve with minimal effort and time.
Whether you’re looking for a new family favorite or a comforting bowl to chase away the chill, this Moroccan Meatball Soup delivers every time. We encourage you to try this recipe and discover the magic of Moroccan cuisine in your own kitchen. For more inspiring recipes, check out trusted sources like Food Network, Robin Miller Cooks, Eating Well, Serious Eats, and AllRecipes. Happy cooking!




