For the soup: Heat some oil in a large pot over medium heat. Add onion and garlic cook for 3 minutes being careful not to burn. Add chopped tomatoes, tomato sauce, stock, oregano, salt, pepper, carrots, potatoes, and celery and bring to a boil. When the soup has reached a boil, cover and bring down to low heat.
Pour some oil into a pan and slightly brown the rice then add to the soup.
For the albóndigas: Add the liquid from the canned salmon to the soup and place the salmon in a large bowl. Break up the salmon into very small pieces with a fork.
In a medium bowl, mix the bread crumbs and the egg until well combined. Add the onions, garlic, salt pepper, cumin and cilantro. Add the salmon and incorporate with the other ingredients.
Shape the mixture into one inch balls. You should have enough for 12-16 albóndigas (meatballs).
Pour enough oil into a large pan to cover the bottom. Fry the albóndigas until brown all over. Add to the soup.
Simmer until the rice is cooked and vegetables are tender. If soup is too thick pour in some additional water or stock.