01 - Heat vegetable oil in a large soup pot over medium-high heat. Add beef cubes and brown on all sides for approximately 5 minutes. Remove beef and set aside on a plate.
02 - In the same pot, add onion, garlic, celery, and carrots. Sauté for 5 minutes until vegetables begin to soften and onions become translucent.
03 - Stir in tomato paste and cook for 1 minute, allowing it to caramelize slightly and develop flavor.
04 - Return browned beef to the pot. Add potatoes, cabbage, diced tomatoes with juice, bay leaves, thyme, smoked paprika, and beef broth. Stir thoroughly to combine all ingredients.
05 - Bring mixture to a boil, then reduce heat to low. Cover and simmer for 1 hour, or until beef is tender and vegetables are cooked through.
06 - Remove bay leaves and discard. Taste broth and adjust salt and pepper seasoning as needed.
07 - Ladle hot soup into bowls. Garnish with fresh parsley if desired and serve immediately.