Soak the rice in water for 20 minutes. Mix together ground beef, rice, eggs, chopped yellow onion, minced garlic, chopped mint, chopped parsley, chopped cilantro, cumin powder, and dried oregano.
Form the meatballs by hand or with a meatball sizer. Set them aside.
Sauté onion and garlic in oil for about 4 minutes, then add cumin powder, dried oregano, paprika, salt, and pepper to the mix and stir.
Follow up with chopped hot pepper, fresh cilantro, sliced carrots, and celery. Mix and cook for 1 - 2 minutes.
Add beef broth, water, potatoes, zucchini, and ground tomatoes to the pot.
Roll each meatball in corn flour before dropping it into the soup. Bring the soup to a boil.
Simmer the soup with the lid on for 25-30 minutes. Add lime juice, chopped fresh cilantro, parsley, and ground black pepper to the soup.
Serve hot.