In a mixing bowl, combine the all-purpose flour and salt for the dumplings.
Gradually add water to the flour mixture and mix until a dough forms. Knead for about 5 minutes until smooth. Cover and let it rest for 15 minutes.
In another bowl, mix ground meat, chopped green onions, black pepper, and a pinch of salt and garlic. Set aside.
Roll out the dough on a floured surface to about 1/4 inch thickness. Cut the dough into small squares (about 2 inches).
Place a spoonful of the meat mixture in the center of each square. Fold the squares over to form triangles, pinching the edges to seal.
In a pot, bring the chicken broth to a gentle boil. Add sliced carrots, ginger, and soy sauce. Cook for 5 minutes.
Carefully drop the dumplings into the broth, making sure not to overcrowd the pot. Cook for an additional 10 minutes until the dumplings are cooked through.
Add fresh spinach and cook for another 1-2 minutes until wilted.
Season the soup with salt, pepper, and additional soy sauce if desired.
Ladle the soup into bowls and garnish with fresh cilantro before serving.