In a large pot, heat olive oil over medium heat. Saute onion for 2 minutes before adding in ground beef. Break meat apart as it browns.
Once onions are soft and meat has browned, stir in potatoes, carrots, beef broth, tomato sauce, bay leaves, garlic powder, Italian seasoning, salt and pepper. Bring to boil then reduce to simmer for 15 minutes.
Stir in broccoli and cook another 10 minutes or until broccoli stems are tender. Serve.