Cabbage Roll Soup

Two bowls of cabbage roll soup on a marble background

Rich in flavor, but with limited ingredients, this cabbage roll soup is sure to satisfy. It makes a wonderful weekday meal, too, because it takes 30 minutes!

Two bowls of cabbage roll soup on a marble background

I’ve written about my Polish heritage before on the blog, namely for Golabki, Kluski, and Pierogi. So, you know this cabbage roll soup comes as no surprise. I first made it for an IG live that was a little off the cuff, last week. But, it ended up being so good, I knew I needed to share it with all of you!

Ingredients in bowls on a cutting board, including cabbage, tomatoes, and rice

This recipe really doesn’t have too many ingredients or steps. So, you get that comfort of familiar cabbage roll flavors but much easier and a bit faster! (I’ve always been a little impatient when it comes to casserole-style dishes.) I’ve modified some of the measurements a bit, from that first version, so now it’s damn-near perfect.

Image collage of sautéing onions with vegan meat, and cabbage

Now, in my experience, stuffed cabbage rolls don’t have a ton of flair. So, I tried to stay true to the OG by adding a bit of oregano, crushed red pepper, and salt to the soup. Of course, you’re welcome to add some extra herbs and spices as you see fit!

Image collage of person pouring ingredients into a pot

Substitutions for Cabbage Roll Soup

Because this ingredient list is so short, I don’t have many substitutions to offer, but hope this is still helpful!

  • Yellow onion – white or brown onion will work fine here. Red onion may be a bit too different.
  • Vegan ground meat – there are so many brands that make this now, so buy whichever you prefer! If you don’t like using vegan meats, substitute with a 15-ounce (425 g) can of lentils, drained.
  • Green cabbage – it would be possible to use red cabbage instead, but I definitely prefer green in this application.
  • Cooked rice – I used medium-grain white rice the first time, and short grain brown rice for this version. Both are great, and if you have any other grains on hand (like barley, farro, or quinoa) I think you’ll be good!
  • Vegetable broth – if you don’t have bouillon or broth on hand, try homemade veggie broth!
Two bowls of cabbage roll soup on a marble background

I ended up eating this with a slice of sourdough focaccia, and it was uh-mazing! Even the carrot top herb cornbread would be a good companion. As for other recipe ideas I have in the queue, I’m excited about making Strawberry Oat Popsicles, Sheet Pan Tofu Scramble, and more! (So make sure to sign up for my newsletter at the end of the post) <3

And before we get to the recipe, I’m putting out my first ever website survey and would love your input! This year I’ll be doing a big website overhaul and want to make sure your point of view is taken into account.

Two bowls of cabbage roll soup on a marble background

Cabbage Roll Soup

Yield: 6 servings
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes

Rich in flavor, but with limited ingredients, this cabbage roll soup is sure to satisfy. It makes a wonderful weekday meal, too, because it takes 30 minutes!


  • 1 tablespoon (15 ml) high-temp cooking oil, like canola
  • 1/2 a large yellow onion, diced
  • 16-ounce (454 g) package vegan ground meat, uncooked
  • 16 ounces (454 g) thinly sliced green cabbage, about 1/2 one large cabbage
  • Pinch of salt
  • 28-ounce (794 g) can diced tomatoes with liquid
  • 15-ounce (425 g) can tomato sauce
  • 1/4 teaspoon dried oregano
  • 1/4 teaspoon crushed red pepper
  • 3 cups (710 ml) vegetable broth
  • 1 1/2 cups (191 g) cooked rice, I used short grain brown rice
  • 1 cup (235 ml) water


  1. Warm oil in a large stock pot over medium heat. Once hot, add onions to the pot and sauté for 2-3 minutes or until the are just starting to soften. Add vegan ground meat to the pot, if it is in a brick shape (like mine) use your spoon or spatula to break it up into grape-sized pieces. Sauté for 5 minutes, until vegan meat starts to firm up and reduce in size.
  2. Next, add cabbage to the pot, and sprinkle it with salt. This will help draw the moisture from it and help it to cook faster. Sauté mixture for 5 minutes, covered with a lid, stirring occasionally, until the cabbage becomes translucent.
  3. Then, add diced tomatoes, tomato sauce, oregano, and pepper, stirring to combine. Next, add vegetable broth, rice, and water to the mixture, stirring again, then covering with lid, and bringing to a simmer. Simmer for 5 minutes, if you're short on time, 10 to 15 minutes if you have some extra time.
  4. Once it seems the flavors have melded together and the rice has softened, divide into bowls and serve! You can also wait for the soup to cool and store it in freezer-safe containers for up to 6 months.


*Read blog post for substitution suggestions!

Nutrition Information:
Yield: 6
Amount Per Serving: Calories: 317Total Fat: 15gSaturated Fat: 8gUnsaturated Fat: 2gSodium: 971mgCarbohydrates: 32gFiber: 8gSugar: 8gProtein: 13g

The nutrition information is calculated by a plug-in, and isn't always accurate. Please calculate your own with the products that you use, as it will be different for everyone.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

Two bowls of cabbage roll soup on a marble background

If you love the idea of this cabbage roll soup, you’ll also love the following recipes!

Two bowls of cabbage roll soup on a marble background

15 Comments on “Cabbage Roll Soup

  1. Pingback: Cabbage Roll Soup – Vegan High Protein

  2. This looks great! Can I use Napa Cabbage? I have some leftover from the Vegan Potstickers I recently made. It’s softer though, so wondering how it’ll hold up. Thanks!!

    • Napa cabbage should work! Just sauté it for less time, and it should be fine.

      • Napa cabbage worked and it was amazing!!! This is definitely going to be a go-to soup! As an aside, I discovered that cutting the frozen block of Beyond Beef in half, isn’t difficult at all. Thanks for this recipe!

        • Woohoo! And good to know about the frozen beyond meat!

  3. What a great soup! I”m always looking for ways to use cabbage – thanks for sharing:)

  4. Delicious! Full of flavor… easy to make.. large amount! Was a hit with everyone. I will definitely make this again!! Topped with vegan parm.

    • Yesss! So stoked to hear that, Melissa! This recipe hits all the marks!

  5. We use lentils and rice in our cabbage rolls. I’m not a fan of the meat substitutes, and the lentils are really filling, so that’s definitely how I would make the soup.

    Bought a whole head of cabbage on the last grocery trip, already have cabbage rolls frozen in the freezer from Easter, so this soup is going to be on the menu!

  6. This recipe was amazing – thank you! It’s definitely a crowd-pleaser and we’ve had several friends ask for the recipe, so we sent them your way 🙂

    Thank you again!

  7. Pingback: 25+ Awesome Vegan Recipes with Plant-Based Ground

  8. My Polish husband really enjoyed this soup, made with Beyond Beef. To give this the sweet and sour taste he grew up with, we added juice of one lemon, small amount of rice vinegar and some brown sugar. Next time we would also increase amount of oregano and add some black pepper.

    • Definitely! But you’d need to sauté the vegan meat and onion first. But, I don’t see going that route saving you much time to be honest.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe