Chop all the vegetables and the garlic. In a large pot over medium-high heat, add 2 tablespoons of butter and sauté the onion and zucchini until soft, about 5–7 minutes. Add garlic and stir until fragrant, about 1 minute.
Transfer sautéed vegetables to a blender along with 5 cups of vegetable broth and 1 (8-ounce) can of tomato sauce. Blend until completely smooth. Set aside.
In the same pot, add a tablespoon of olive oil over medium-high heat. Add 1 pound ground beef, 1/2 teaspoon salt, 1 teaspoon paprika, 1 teaspoon sage, and 1 tablespoon Worcestershire sauce. Let it brown on one side before flipping and breaking apart.
Add 2 chopped carrots and 2 chopped celery stalks to the pot with the beef. Cook for about 3 minutes or until ground beef is cooked through. Then add the blended broth, 2 diced golden potatoes, 1 (14.5-ounce) can of fire roasted diced tomatoes, 1 tablespoon Italian seasoning, and 1 teaspoon salt. Simmer for 10 minutes.
Stir in 1 cup chopped green beans, 1/2 cup gluten-free macaroni, and 2 cups baby spinach. Simmer for another 12 minutes, or until the pasta is al dente.
Stir in 1 tablespoon lemon juice and taste for seasoning. Ladle into bowls and top with grated parmesan cheese (about 2 ounces total).