Cut onions, garlic, and parsnips into coarse pieces and sauté them for 5 minutes in a pot with a bit of butter.
Add all other ingredients (except the cream cheese) to the pot and let everything simmer for 10-15 minutes, until the parsnips are fairly tender.
Simultaneously, set your bulgur or pasta to boil in another pot.
When the parsnips are tender, blend the pot’s contents into a fine, smooth tomato soup. If you find the soup too thick, just add a little more water.
Add the cream cheese to the soup and stir until the cheese is melted.
Season the soup to taste with salt and pepper.
Drain your bulgur/pasta and add it to the soup along with the meatballs. Warm through for 2 minutes and serve your soup with a dollop of sour cream and a sprinkle of parsley.