In a large pot, heat the oil over medium heat. Then add the onions and cook for 3 to 4 minutes or until the onions are translucent. Add the garlic, scallions and cook for another 3 minutes.
To make the meatballs: In a medium bowl, combine all the meatball ingredients and using your hands, mix well until combined. Divide meat mixture into equal portions and roll into balls with your hands. Place on a plate and set aside.
Add the meatballs, carrots, cumin, color and stock to the pot. Bring to a boil. Then cover the pot and reduce the heat to medium- low and cook for about 30 to 40 minutes.
Add fresh cilantro and serve.