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.
02 - In the same pot, add onion, garlic, celery, and carrots. Sauté for 5 minutes until vegetables are softened and fragrant.
03 - Stir in tomato paste and cook for 1 minute to develop flavor and caramelize slightly.
04 - Return browned beef to the pot. Add potatoes, cabbage, diced tomatoes with juice, bay leaves, thyme, smoked paprika, and beef broth. Mix thoroughly to combine all ingredients.
05 - Bring mixture to a boil, then reduce heat to low. Cover and simmer for 1 hour until beef is tender and vegetables are fully cooked through.
06 - Remove bay leaves from the soup. Taste broth and adjust salt and pepper seasoning as desired.
07 - Ladle hot soup into bowls and serve immediately, garnished with fresh parsley if preferred.