In a pot, add your spare ribs and add enough water to cover the ribs. Bring it to the stove over high heat and wait for it to reach a boil.
While waiting, prep your tomatoes, pickled greens, and green onions.
Once the pot reaches a boil, dump the liquid and clean the spare ribs. Place the spare ribs back in the pot. Add 1 small rock sugar, ½ tablespoon salt, and 1 shallot. Add 7 cups of water and bring it to the stove at high heat. Once boiling, lower to simmer and simmer for 30 minutes.
While the spare ribs, remove any impurities that rise to the top of the soup and discard.
After 30 minutes on simmer, discard the shallots. Add your tomatoes and pickled mustard greens to the soup. Cook for another 15 minutes.
Season the soup with 3 tablespoon fish sauce, ⅓ tablespoon sugar, and ¼ tablespoon MSG. Add your green onions and turn off the stove.
Serve this with a bowl of hot rice. Enjoy!