01 - Heat olive oil in a large soup pot over medium-high heat. Add beef cubes and brown on all sides for 5-7 minutes, developing a rich caramelized exterior.
02 - Add onion, carrots, and celery to the pot. Sauté for 5 minutes until vegetables begin to soften and onions turn translucent.
03 - Stir in minced garlic and cook for 1 minute until fragrant, being careful not to burn.
04 - Add tomato paste, diced tomatoes with juice, bay leaves, thyme, parsley, salt, and pepper. Stir thoroughly to combine and distribute flavors evenly.
05 - Pour in broth and bring to a boil. Reduce heat to low, cover, and simmer for 45 minutes to develop depth of flavor.
06 - Add potatoes and cabbage. Continue simmering uncovered for 30 minutes, or until vegetables and beef are tender when pierced with a fork.
07 - Adjust salt and pepper to personal preference. Remove and discard bay leaves before serving.
08 - Ladle hot soup into serving bowls. Garnish with fresh parsley and a squeeze of lemon juice if desired.