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 begin to soften.
03 - Stir in tomato paste and cook for 1 minute to develop flavor.
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 pot and simmer for 1 hour, or until beef and vegetables are tender.
06 - Remove bay leaves from soup. Taste broth and adjust salt and pepper seasoning as needed.
07 - Ladle hot soup into bowls. Garnish with fresh parsley if desired. Serve immediately while hot.