Start by preparing your vegetables: shred the cabbage into bite-sized pieces, dice the carrots, and roughly chop the onion. Set everything aside for easy assembly.
In a skillet over medium heat, add a splash of oil and sauté the chopped onions until they become soft and fragrant, about 5 minutes. This develops their sweet, savory aroma.
Transfer the sautéed onions to your slow cooker, then add the shredded cabbage, diced carrots, crushed garlic, and canned tomatoes if using. Give everything a gentle stir to combine.
Pour in the vegetable broth, making sure it covers most of the vegetables. Sprinkle in smoked paprika, and season with salt and pepper to taste. Stir again to distribute the seasoning evenly.
Cover the slow cooker with its lid and set it to low. Let the soup cook gently for 6 to 8 hours, or on high for about 4 hours, until the cabbage is tender and the flavors meld beautifully.
Once cooked, open the lid and check the seasoning. Adjust with additional salt, pepper, or a squeeze of lemon for brightness if desired. Stir gently to incorporate any adjustments.
Use a ladle to serve the hot soup into bowls, revealing the tender cabbage and vibrant broth. Garnish with fresh herbs or a drizzle of olive oil if you like.
Enjoy this comforting, nourishing cabbage soup—perfect for cozy evenings or when you need a simple, hearty meal that feels like a warm hug in a bowl.