Using a large stockpot set to medium heat, add the ground beef, onion, and garlic. Season with salt, oregano, pepper, and parsley. Crumble and brown the ground beef until cooked through. Discard the majority of the fat.
Add the broth and tomato sauce and stir well to combine. Simmer for 15 minutes.
While the soup is simmering prep the zucchini by slicing off the ends and then slicing vertically down the middle, and then in half, so you'll have four sections. Use a mandolin slicer or knife to slice the zucchini into thin pieces, similar to lasagna sheets. Pat the zucchini dry to remove any excess liquid.
Add the zucchini strips to the soup and simmer for another 5 minutes or so to let the zucchini soften. Stir in the spinach at the last minute to allow it to wilt.
If using almond milk ricotta, add a large spoonful and break it up into the soup. Serve topped with another spoonful and chopped parsley.
If using AIP ricotta, spoon the ricotta over to serve. Note that the ricotta will melt in hot soup... but it only makes it creamier!