Cut carrots into circles, chop onion. In a thick-walled non-stick pan pour oil, heat it. Add the vegetables, fry for 1 minute. Pour in the water and stock. Boil the mixture.
Dice the potato. Add the zucchini and potato to the pot. Cook for 7 minutes over low heat.
Cut the tomato crosswise. place the tomato in the soup for 2 minutes. Take the tomato out, cool. Peel and dice the tomato and return it to the soup. Cook for 10 minutes.
Add chopped cilantro, and garlic to the ground meat. Season with salt, pepper and spices. Stir.
Form meatballs into 1-inch diameter meatballs. Place the meatballs in the soup. Cook for another 10 minutes.
At the end of cooking, add the tomato paste and half of the chili. Season the soup with salt to taste. Turn off the heat and leave under the lid for 10 minutes.
To serve, put cilantro leaves, chopped garlic and chilli into each plate. Pour the soup into portions and serve immediately.