A hearty soup that is quick to make, this one-pot Beef Cabbage Soup recipe is nutritious and delicious! Works well as a slow cooker soup, too, with comforting flavors of tomatoes, ground beef, and cabbage. Talk about the ultimate comforting dish that is incredibly easy to make no matter the time of year!

Today’s recipe brings back so many childhood memories. My family’s top choice was Shoney’s. The “kids eat free” is a mighty enticement to weary parents, but what really brought us was Shoney’s ground beef and cabbage soup.
I remember how my Dad would completely bypass the hostess like she didn’t exist to check out the soup bar. If Beef Cabbage Soup was there, his eyes would light up, and he would tell us “Yah, we are eating here.” (As if there was any doubt!) I actually got this recipe originally from someone who worked in the restaurant that developed it.
What’s to Love About This Soup?
This is one of those comfort soups that I love to keep around for lunches in the winter like our Chicken Kale Soup, Creamy Chicken Tortellini Soup, and Broccoli Cheddar Cheese Soup. It fills you up while being incredibly delicious and low in fat. I also love it for an easy dinner for weeknights!
While not Keto or Low-Carb like other recipes, I do share a quick tip for how to turn this hearty soup into a tasty Keto-Friendly soup!
Ingredient Notes and Substitutions
This recipe is incredibly flexible for ingredient measurements. A little more cabbage is fine or a little more beef works great too. Here is an overview of the ingredients you will need to make this soup:

Fresh Cabbage: Use green cabbage or mix in some purple for a different color and great flavor the whole family will love. I have also used brussel sprouts in the winter time with good results. I cut them into quarters.
Ground Beef: 80 or 90% lean ground beef is what I use but ground turkey, chuck roast, or tender bite-sized chunks of beef stew meat work as well.
Kidney Beans: I find dark red kidney beans to be best and I throw the whole can in the soup, liquid and all. White beans are another tasty option if you don’t care for kidney beans.
Whole Tomatoes: You can use whole or diced tomatoes. I usually add them to the pot first and break up any large bits. The whole ones will also break up as you stir the soup during cooking.
Beef Base: For this recipe, I use Better than Bouillon Beef Base. You can substitute 1 bouillon cube for a teaspoon of beef base.
Chef Tip: I like to keep things simple but my Dad (the ultimate fan of this soup!) swears by adding about ½ teaspoon cumin and increasing the chili powder to my recipe. To each their own! Some fresh herbs, such as oregano or a bay leaf, or seasonings, like Italian seasoning or cayenne, are also other options to experiment with to suit your tastes.
Low-Carb Recipe Substitutions
To make this hamburger cabbage soup low-carb, leave out the kidney beans and oyster crackers. You can also substitute the crushed tomatoes with a lower-carb tomato sauce or fresh tomatoes to reduce the carb content. This also makes it a Keto cabbage soup recipe perfect for busy weeknights!
Step By Step Recipe Guide

This recipe is so simple to get great results!
- In a large soup pot over medium heat, brown the ground beef. Drain off liquid.
- The photograph is a good gauge for how large to cut the veggies. Add all ingredients into the same pot. I use an enameled dutch oven to make soups. The vegetables will release their juices so don’t be tempted to add more water. If the soup is too thick, you can always add water at the end.
- Bring to a boil and simmer for about an hour or until the onion and celery are tender. Serve with oyster crackers.

Additional Cooking Methods
While a pot over the stove is a great way to cook this easy beef cabbage soup recipe, there are two other potential methods:
- Slow Cooker: For a hands-off approach, you can prepare this soup in your crockpot. Simply brown the ground beef, then add all the ingredients to your slow cooker and cook on high 2-3 hours or low 4-6 hours.
- Pressure Cooker: Need dinner fast? Use a pressure cooker to have this soup ready in under 30 minutes.
Frequently Asked Questions
Absolutely! Let it cool completely before putting it into an airtight container and freezing. The soup will keep for about 2-3 months.
You can eat this soup on a low carb diet, but skip the kidney beans if you are following an Atkins or Keto diet. Or you can substitute carrots, green beans, or black beans instead for fewer carbs.
Yes! You can make this in a slow cooker. I love just throwing ingredients together and having it cook like magic without having to tend to a pot on the stove. You’ll want to brown the meat first and add the canned kidney beans in the last 30 minutes so that they don’t become too soft. Cook on high 2-3 hours or low 4-6 hours.
Store any leftovers in an airtight container that won’t spill in the fridge for up to a week. It also freezes well after cooking for 3-4 months.
Not Sure
What's For Dinner?
Signup for recipe updates and get a free cookbook of Easy Weeknight Supper Solutions!
More Great Soup Recipes
PS. If you make this recipe, leave a COMMENT AND A STAR RATING in the comments section at the bottom and be sure to take a photo and tag it #cravingcreative on Instagram! I appreciate you for taking the time to read about me and my family recipes.

Beef Cabbage Soup
Ingredients
- 1 lb Ground Beef
- 1 medium head of cabbage chopped, about 4-5 cups
- 1 red bell pepper diced
- 1 yellow onion diced
- 1 16oz can dark kidney beans
- 2 stalks of celery sliced
- 1 28oz can crushed tomatoes for the most flavor, I use canned whole tomatoes and rough chop while saving the juice.
- 1 teaspoon Worcestershire sauce
- 1 teaspoon Chili Powder
- 1 teaspoon beef base I use better than bouillon
- 1 cup beef broth
- ¼ teaspoon garlic powder
- Salt and Pepper to Taste
- Oyster Crackers
Instructions
- In a large pot over medium heat, brown the ground beef and drain.
- Add all the remaining ingredients to the beef. For the canned tomatoes and kidney beans, add the juice as well. Bring to a boil and simmer for about 30 minutes or until the onion and celery are tender.
- Serve hot with oyster crackers, if desired




Linda says
I made this but it didn’t have enough liquid so I added 4 cups of broth and carrots, garlic and extra seasonings! And, made cornbread to go with it was delicious!
Tom says
It was excellent. My whole family liked it. My hubby likes more tomato flavor and next time I’ll add a little tomato paste.
Jess says
I made this soup today, absolutely love it! I used fresh veggies and cooked in my slow cooker.
Margret says
Delicious! Used some extra spices.
Brent says
I love this soup. It’s simple, but full of flavor. I will definitely be making this often.
Myron says
This was amazing. I ate all of it in two days.
Virginia says
This soup is so easy to make and is a hit at the dinner table. Serve with a nice hearty bread to sop up the broth. Yum!
Nancy says
Just came to say that I’m making this for the third time. It’s my favorite soup recipe! Thank you!
Duane says
This was excellent! I had stew meat and some black beans to use up, so I threw those in. made for a great meal. I will definitely make this again.
Lily says
I remember this soup from Shoney’s growing up. Love it!
Heart says
This looks so good! Beef and cabbage is definitely a perfect combo!