For the meatballs, soak the rice in 2 cups of boiling hot water for 20 minutes.
Drain, rinse, and place the rice in a large bowl with the rest of the meatball ingredients.
Using your hands, mix thoroughly, making sure all the ingredients are combined, then form the mixture into 1-inch meatballs (you should get 20 to 25 meatballs).
Place the meatballs on a parchment paper lined tray and set in the refrigerator for about 20-30 minutes while you start on the broth.
For the broth, heat the oil in a large pot over medium heat.
Once the oil is hot, add the onion and fire roasted tomatoes with their juices.
Sauté until the onion is translucent and most of the tomato juice has cooked down, 6 to 8 minutes.
Add the garlic, season with the cumin and dried Mexican oregano, and continue to cook, stirring often, until the garlic is fragrant, 1 to 2 minutes.
Pour in the broth, stirring to combine.
Increase the heat to high.
Once the broth reaches a light boil, reduce the heat back to medium, making sure that the broth is still lightly simmering.
Gently drop the meatballs into the simmering broth and simmer, uncovered, for 15 minutes.
Add the potatoes and continue to simmer, uncovered, for 10 minutes.
Add carrots, zucchini, and ½ cup chopped cilantro.
Mix to combine and simmer until the carrots and zucchini are tender, 8 to 10 minutes, uncovered.
Taste and adjust seasonings, if necessary.
Serve immediately and garnish with fresh cilantro, thinly sliced jalapeno and some lemon or lime wedges. ENJOY!