In a large crock pot, add the following ingredients: vegetable broth, garlic, diced tomatoes, tomato paste, yellow onion, carrots, celery, rosemary, oregano, parsley, and salt and pepper (to taste). Gently stir ingredients together.
Cover crock pot and cook on low for 4-6 hours or high for 3-4 hours.
Add in baby spinach, zucchini, green beans, kidney beans, great northern beans, and elbow macaroni. Stir soup and recover. If you were previously cooking on LOW, cook soup for another hour. If you were previously cooking on HIGH, cook soup for another 30 minutes.
Once cooked, serve soup with parmesan cheese as a topping. Soup can stand in the refrigerator (covered) for 3-4 days or in the freezer for 4-6 months.