In a large pot, bring the ham hock and water (or broth) to a simmer over medium heat for about an hour until the meat starts to pull away from the bone.
Remove the ham hock, let it cool slightly, then shred the meat and discard the bone.
Add the sausages, onion, and garlic to the same pot. Let them cook until the onions turn translucent and the sausages start to brown.
Toss in the carrots, potatoes, and tomato sauce. Stir and let it simmer for about 20 minutes until the vegetables soften.
Add the kidney beans, cabbage, and shredded ham back into the pot. Season with salt and pepper.
Simmer for another 15–20 minutes until the flavors meld together beautifully.
Serve hot, maybe with a slice of crusty bread if you’re feeling fancy, and enjoy the comfort in every bite.