Romanian Sour Meatball Soup - Ciorba de Perisoare Meatballs: 1 pound ground lean beef or pork (or a combination) 2 slices bread 1 small finely chopped onion 2 tablespoons uncooked rice 2 tablespoons water Salt and pepper to taste Soup: 1 small finely sliced onion 1 bunch lovage leaves or celery leaves or parsley leaves, finely chopped 1 peeled parsley root 1 peeled parsnip 4 peeled carrots 1 pound beef or veal with bones 4 tablespoons tomato paste Salt as needed 2 to 3 tablespoons vinegar, or to taste Sour cream for garnish (optional) Hot pepper (optional) In a large saucepan or Dutch oven, bring 6 cups of water to a boil. Add sliced onion, lovage, parsley root, parsnip and carrots. Add beef or veal with bone. Bring back to a boil, skimming off any foam that rises to the surface, reduce heat and simmer partially covered. Meanwhile, make the meatballs by first soaking the bread in water or milk and then squeezing it dry. Mash the soaked bread in a large bowl. Add the ground meat, finely chopped onion, rice, water and salt and pepper. Wet hands slightly and make small meat balls. Set aside. When the vegetables in the saucepan become tender, return it to boil and carefully drop in the meatballs. Reduce heat and simmer for 30-40 minutes. When the soup is almost done and the meatballs come to the surface, add the tomato paste and stir well. Add the tomato paste and stir. Add the lovage and season with salt and vinegar. If desired, serve with a dollop of sour cream and a hot pepper on the side.