In a large nonstick pot or pan, brown ground beef. Pour into a colander in sink and drain fat. Add beef back to pot. Pour in all the beef broth, tomatoes, and barley. Bring to a boil, turn down to simmer, cover pot, and cook for 15 minutes.
Add the carrots, celery, onions, zucchini, and garlic to the broth. Stir in Worcestershire sauce, bay leaf, thyme, sage, and fresh ground pepper. Cook uncovered 50 minutes.
Stir in spinach leaves and cook 2 minutes more. Remove the bay leaf.