01 -
Heat olive oil in a large pot over medium heat. Add diced onion and minced garlic, cooking until softened and translucent.
02 -
Add beef chunks to the pot and sear until all sides are browned to develop flavor.
03 -
Pour in beef broth and canned diced tomatoes. Stir in thyme, rosemary, salt, and pepper. Bring to a boil, then reduce heat to low and let simmer for 40 minutes.
04 -
Stir in fresh spinach leaves and cook until wilted, about 5 minutes.
05 -
Ladle soup into bowls and garnish with fresh parsley. Serve hot.