Heat the olive oil in a large pot over medium heat. Add the sliced sausage and cook until lightly browned on both sides, about 5 minutes.
Add the chopped onion and minced garlic to the pot. Stir and cook until the onion softens, about 4 minutes.
Stir in the Hungarian paprika and cook for 30 seconds to release its flavor.
Add the shredded cabbage, diced potatoes, diced tomatoes with their juice, chicken broth, and bay leaf. Stir everything together.
Bring the mixture to a simmer, then reduce the heat to low. Cover and cook for 25 minutes, or until the potatoes and cabbage are tender.
Remove the bay leaf. Taste and season with salt and black pepper as needed before serving.