In a large bowl mix the ground beef, egg, grated cheese, dried parsley, pepper and salt. Pinch off mini, olive-sized meatballs.
Bring chicken stock, water, tomato sauce, oregano and garlic to boil in a pot.
Drop in meatballs a few at a time, stirring gently. Reduce heat, cover and simmer for 5 minutes.
Meanwhile, spiralize the zucchini or 'rice' the cauliflower. If using cauliflower, add to the soup.
A few minutes before serving, stir in spinach. Taste and season with more spices if desired.
Place noodles, rice, zucchini or riced cauliflower into each bowl and ladle the soup over top.
Sprinkle with additional parmesan if desired.