This cabbage soup is hearty, bold, and surprisingly filling without feeling heavy. Beets, garlic, and tomato paste build deep flavor fast, making it taste like it simmered far longer than it did. It’s an easy soup that works for busy nights or make-ahead meals.
Grate the beets and carrots, dice the onion, mince the garlic, and thinly slice the cabbage. Measure the broth, tomato paste, vinegar, and seasonings so everything is ready before cooking begins.
Cut the cabbage into thin, even ribbons so it cooks evenly without becoming heavy. Set it aside to add later so it keeps some texture.
Add beef broth, grated beets, tomato paste, bay leaf, and salt to a large pot. Bring to a boil, then reduce to a steady simmer to develop color and flavor.
Heat oil in a skillet and slowly sauté the carrots and onion for 7–10 minutes until soft and lightly golden. Stir in the garlic and cook just until fragrant, about 20–30 seconds.
Add the sautéed vegetables and cabbage to the simmering pot and cook 15–20 minutes until the cabbage is tender but not limp. Finish with vinegar, adjust seasoning, and serve hot with sour cream and fresh dill.
Notes
Use Fresh Vegetables: Always choose fresh cabbage, carrots, and celery for the best flavor in your cabbage soup. Fresh vegetables give the soup a hearty texture and richer taste.
Don’t Overcook Beets: Dice your beets evenly and add them at the right time so they stay tender but not mushy. This helps the soup keep a nice color and texture.
Season Gradually: Add salt, black pepper, and vinegar in stages while simmering. Tasting as you go ensures the flavors stay balanced and bright.
Store Properly: Let the cabbage soup cool before transferring to containers for storage. It reheats well and can even taste better the next day after the flavors have melded.