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 from pot and set aside.
02 - In the same pot, add chopped onion, minced garlic, sliced 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, stirring constantly to prevent burning.
04 - Return browned beef to the pot. Add potatoes, chopped 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 pot and simmer for 1 hour until beef is tender and vegetables are fully cooked.
06 - Remove and discard bay leaves. Taste soup and adjust salt and pepper seasoning as needed.
07 - Ladle hot soup into bowls. Garnish with fresh chopped parsley if desired. Serve immediately.