On the stove, heat the 3 1/2 liters of water until boiling. Meanwhile, prepare your veggies (after they are all peeled, keep them in a bowl of cold water so they don't turn brown). Cut the potatoes, sweet potatoes, and zuchhini into small chunks; it doesn't have to be perfect.
Into the water, add your bay leaves, lentils, 1 whole white onion, chopped potatoes, and chopped sweet potatoes. Also, add the dill, oregano, and thyme (parsley and/or basil will work). Break the cauliflower into chunks and add it to the soup alongside the zucchini. oy!
Keep the soup on medium-low heat so it doesn't boil over. Let it simmer for about 20 minutes while you prepare the chicken.
Also, grate the carrots and saute them on a nonstick saucepan with the oil for 5-7 minutes as well alongside the soup. When softened, add them to the boiling soup with the frozen vegetables (asparagus, green beans, peas). Then, add about 2 tsp salt and 1 tsp pepper.
For the meatballs, chop the remaining onion, chicken, and white bread into relatively large chunks. The bread and onion make the meatballs super soft and moist, which is crucial. !
Soak the bread in 1/2 cup water (or milk) to make it softer, then mash it up. If you don't use the bread, the meatballs will still taste good but maybe slightly dry. Push through a meat grinder until you have an evenly ground mixture. Add the egg to bnd the mixture. Season with 1 tsp salt and 1/2 tsp pepper.
Wet your hands, then shape golf ball sized meat balls and drop them into the soup. Remove the onion to make extra space in the soup. Use up all the meat.
Once the soup comes back up to a simmer, let it boil for another 10 minutes. Taste and adjust the seasoning, then serve with sour cream and enjoy!