Prepare the Meatballs according to this recipe or any recipe of your choice.
To a large pot or Dutch oven add carrots, crushed tomatoes, tomato puree, tomato paste, chipotle, smoked paprika, salt, black pepper, Worcestershire sauce, bay leaves, lovage (if using), marjoram and chopped cabbage.
Pour in beef broth and stir well to combine.
Bring the soup to a boil, then reduce the heat to low, cover, and simmer for 30-40 minutes, or until the veggies are cooked, but tender.
At this point you can add the cooked meatballs, or you can serve them on the side.
Stir well to combine (if added the meatballs), then cover and simmer for an additional 15 minutes.
Taste the soup and adjust seasoning if necessary.
Remove the bay leaves before serving.
Ladle the soup into bowls and serve hot, garnished with fresh parsley or dill if desired.
Enjoy your delicious cabbage soup with meatballs!
Notes
For extra flavor and to ensure that the meatballs hold their shape, consider browning them in a skillet before adding them to the soup.Use homemade broth if possible. While store-bought broth works fine, using homemade beef broth will add an extra depth of flavor to your soup.Adjust seasoning gradually. Start with less salt and pepper and adjust as needed.