Preheat oven to 375° F, and place a rack in the middle of the oven. Line a 13x9 inch baking sheet (with edges) with parchment paper.
Mix spices for the meatballs in a small bowl. Place the ground beef (or lamb) in a medium bowl. Add the spice mix and tomato paste to the meat. Mix thoroughly (with clean hands), until completely blended. For each meatball, use a rounded teaspoon of meat. Roll meat between hands to form a small meatball (40-45 total). Place meatballs onto parchment paper lined baking sheet. Repeat until meat is gone. Place meatballs into oven (on middle rack). Bake at 375° F. for 10-12 minutes, until fully cooked through. When done, remove baking sheet from oven, and set aside.
While meatballs bake, cook the couscous. Heat 2 teaspoons of olive oil on medium heat in a saucepan. Once the oil is hot (but not smoking), add the pearl couscous. Cook for 2 minutes, stirring occasionally while it lightly "toasts". Add 1¾ cups of water and a pinch of salt to the toasted couscous. Let water come to a boil. Once boiling, reduce heat to low, and cover the pan. Cook couscous for approximately 8-10 minutes, or until the water has been fully absorbed. Remove pan from heat and set aside when done.
Heat 3 Tablespoons olive oil on medium high heat, in a large Dutch oven or soup pot. Add minced garlic and chopped shallots to the hot oil. Cook, stirring often, for one minute. Add the chicken (or vegetable) broth to the pot, along with 2 more cups of water. Bring liquid to a boil. Reduce the heat to low; carefully add meatballs and cooked couscous to the hot broth. Simmer the soup (uncovered) on low heat for 10 minutes. Once the soup is finished cooking, remove the pot from the heat. Taste test the broth. If you find more salt or pepper is necessary to suit your taste, add it. Ladle the hot soup into individual serving bowls. To serve, garnish each bowl of soup with chopped fresh flat leaf parsley. Enjoy!
Moroccan Meatball Couscous Soup https://www.thegratefulgirlcooks.com/moroccan-meatball-couscous-soup/