Easy Keto Cabbage Soup

30 min prep 1 min cook 3 servings
Easy Keto Cabbage Soup
Save This Recipe!
Click to save for later - It only takes 2 seconds!

I still remember the first time I simmered a pot of cabbage soup on a frosty winter evening, the kind where the wind whistles through the cracks in the window frames and the house feels like a warm hug. I was a college student, living on a shoestring budget, and I needed something that would fill my belly, keep my carbs low, and still taste like a comforting hug from my grandmother. The moment I lifted the lid, a cloud of fragrant steam rose, carrying the sweet aroma of caramelized onions, the earthy perfume of beef broth, and the bright, peppery whisper of fresh cabbage. It was as if the kitchen itself exhaled a sigh of relief, and I knew instantly that I had stumbled upon a new family favorite.

Fast forward a few years, and the recipe has become a staple at my dinner table, a go‑to when I’m craving something hearty without breaking my keto lifestyle. The magic lies in its simplicity: a handful of pantry staples, a splash of olive oil, and a few minutes of love. Yet, there’s a depth of flavor that only develops when the ingredients mingle over a gentle simmer, releasing their secrets one layer at a time. Have you ever wondered why a humble cabbage can transform into a velvety, soul‑satisfying broth? The answer is in the technique, and I’m about to spill the beans—well, the broth—on how you can master it every single time.

What makes this soup truly “easy” is that you don’t need any fancy gadgets or hard‑to‑find herbs. A sturdy pot, a wooden spoon, and a good quality bone broth are all you need to create a dish that feels restaurant‑worthy. But wait—there’s a secret trick in step 4 that will take the flavor from good to unforgettable, and I’ll reveal it just when you need it most. Trust me, once you’ve tasted the richness of the browned ground beef marrying with the bright acidity of diced tomatoes, you’ll understand why this soup is a keto champion.

Now, imagine serving this steaming bowl to a crowd of friends who are all asking, “What’s the secret?” The best part? You can answer with a wink and a smile, because the secret is simple, and it’s right here in this article. Here’s exactly how to make it — and trust me, your family will be asking for seconds. Ready? Let’s dive in.

🌟 Why This Recipe Works

  • Flavor Depth: The combination of browned ground beef, aromatic onions, and a splash of tomato creates a savory base that’s both rich and balanced. The slow simmer allows the flavors to meld, resulting in a broth that feels layered and complex, far beyond what you’d expect from a quick weeknight dinner.
  • Texture Harmony: Shredded cabbage adds a pleasant crunch that softens just enough to become tender, while still retaining a slight bite that keeps each spoonful interesting. The ground beef provides a hearty, meaty texture that makes the soup feel substantial without the need for noodles or rice.
  • Ease of Preparation: With only one pot and a handful of steps, this soup is perfect for busy evenings. You’ll spend less time cleaning and more time enjoying the comforting aroma that fills your kitchen.
  • Time Efficiency: From start to finish, you’re looking at under 45 minutes, making it an ideal solution for those nights when you want a nutritious meal without the marathon cooking session.
  • Versatility: The base is adaptable—swap the ground beef for turkey, add a splash of cream for extra richness, or toss in some low‑carb veggies for extra color. The recipe is a canvas for creativity.
  • Nutrition Powerhouse: Cabbage is low in carbs but high in fiber, vitamin C, and antioxidants, while bone broth supplies collagen and minerals that support joint health and gut lining.
  • Ingredient Quality: Using quality olive oil and fresh herbs elevates the dish, proving that simple ingredients can shine when treated with respect.
  • Crowd‑Pleasing Factor: Even non‑keto eaters love the robust flavor, making it a perfect dish for mixed‑diet gatherings.
💡 Pro Tip: Toast the spices (thyme, paprika, oregano) in the oil for just 30 seconds before adding the broth; this awakens their essential oils and deepens the flavor profile dramatically.

🥗 Ingredients Breakdown

The Foundation

The base of any great soup starts with a good fat and a liquid that carries flavor. Here, we use 1 tbsp olive oil to sauté the aromatics, which not only prevents sticking but also adds a subtle fruity note that balances the richness of the beef. Olive oil is also keto‑friendly, providing healthy monounsaturated fats that keep you satiated longer. Pair that with 5 cups bone broth—preferably beef, a nutrient‑dense liquid packed with collagen, electrolytes, and a deep, meaty umami that forms the soup’s soul. If you can’t find bone broth, a high‑quality beef stock works as a substitute, though you’ll miss out on some of the gut‑friendly benefits.

Aromatics & Spices

Aromatic vegetables are the heartbeats of flavor. 1 large onion, diced, releases sugars that caramelize, creating a sweet undertone that counters the acidity of the tomatoes. 2 cloves garlic, minced, bring a pungent, slightly spicy kick that deepens the overall profile. The spice trio—½ tsp thyme, ½ tsp paprika, and ½ tsp oregano—adds earthiness, subtle smokiness, and a hint of Mediterranean brightness. Don’t forget the 1 tsp salt and ½ tsp black pepper to season throughout; they’re essential for unlocking the flavors of each component.

🤔 Did You Know? Cabbage contains compounds called glucosinolates, which have been studied for their potential anti‑inflammatory properties—making this soup not just tasty but also a health‑boosting ally.

The Secret Weapons

6 cups shredded cabbage is the star of the show. When shredded finely, it absorbs the broth quickly, becoming tender yet retaining a pleasant texture. Its mild flavor acts as a canvas for the broth’s richness, while its natural sweetness emerges as it cooks. The 1 lb ground beef provides protein, fat, and that comforting meaty depth that makes the soup feel like a hearty stew. Choose 80/20 ground beef for the perfect balance of lean meat and melt‑in‑your‑mouth fat.

Finishing Touches

A can of 15 oz diced tomatoes adds a bright, tangy contrast that lifts the heaviness of the beef and broth. The acidity cuts through the richness, while the tomato pieces add a pop of color that makes the soup visually inviting. Finally, a bay leaf (optional) brings a subtle, floral note that rounds out the flavor. Remember to remove it before serving, or you’ll end up with an unexpected bite.

⚠️ Common Mistake: Adding the bay leaf too early can make the broth bitter; drop it in during the last 15 minutes of simmering for a gentle infusion.

With your ingredients prepped and ready, let's get cooking. Here’s where the fun really begins...

Easy Keto Cabbage Soup

🍳 Step-by-Step Instructions

  1. Heat the olive oil in a large, heavy‑bottomed pot over medium heat. When the oil shimmers, add the diced onion and a pinch of salt, letting it sweat for about 4‑5 minutes until it turns translucent and starts to caramelize. You’ll hear a gentle sizzle that signals the sugars are beginning to brown, releasing a sweet, nutty aroma that fills the kitchen. Stir occasionally to prevent sticking, and if you notice the onions browning too quickly, lower the heat just a touch.

    💡 Pro Tip: Add the garlic in the last minute of sautéing the onions; this prevents it from burning and turning bitter.
  2. Introduce the minced garlic, thyme, paprika, and oregano to the pot. Stir constantly for 30 seconds, allowing the spices to release their essential oils. You’ll notice a fragrant cloud rising—this is the moment the flavor foundation is built. If you love a deeper smoky note, you can add a pinch of smoked paprika here, but be careful not to overpower the delicate balance.

  3. Add the ground beef, breaking it up with a wooden spoon. Cook until the meat loses its pink color and starts to brown, about 6‑8 minutes. As the beef browns, it will develop a rich, caramelized crust that adds umami depth. This step is crucial; a well‑browned meat base is what separates a good soup from a great one. Keep the heat medium‑high enough to achieve a golden brown without scorching.

    ⚠️ Common Mistake: Overcrowding the pot can cause the beef to steam instead of brown—cook in batches if necessary.
  4. Stir in the diced tomatoes with their juices, letting the mixture simmer for 2‑3 minutes. The tomatoes will start to break down, creating a slightly thickened base that adds both acidity and a subtle sweetness. Here’s the secret trick: after the tomatoes have softened, add a splash (about ¼ cup) of the bone broth before the rest of the liquid. This deglazes the pot, lifting any browned bits stuck to the bottom, which are flavor gold.

  5. Pour in the remaining bone broth, then add the shredded cabbage and the optional bay leaf. Increase the heat to bring the soup to a gentle boil, then reduce to a low simmer. You’ll hear a soft bubbling sound that tells you the flavors are beginning to mingle. Cover the pot partially and let it simmer for 20‑25 minutes, stirring occasionally to prevent the cabbage from sticking.

  6. Taste the broth and season with the remaining salt and black pepper. Remember, the broth will concentrate as it simmers, so start with a modest amount of salt and adjust at the end. The cabbage should be tender but still hold a faint crunch, and the broth should be fragrant with a balanced blend of savory, sweet, and tangy notes. If you feel the soup needs a touch more depth, a dash of Worcestershire sauce (sugar‑free) can add an extra umami layer.

  7. Remove the bay leaf if you used one, and let the soup sit for a couple of minutes off the heat. This resting period allows the flavors to settle and the soup to thicken slightly as the cabbage releases its natural juices. During this time, you can garnish with a drizzle of extra‑virgin olive oil or a sprinkle of fresh parsley for a pop of color.

  8. Serve hot, ladling the soup into bowls and encouraging everyone to take a deep sniff before the first spoonful. The steam will carry the aroma of caramelized onions, beefy broth, and a hint of thyme—an invitation you can’t refuse. Pair with a simple side salad or a few slices of avocado for added creaminess, and you’ve got a complete, satisfying meal.

💡 Pro Tip: For an extra silky texture, swirl in a tablespoon of heavy cream right before serving; it adds richness without kicking you out of ketosis.

And there you have it! But before you dig in, let me share some tips that will take this from great to absolutely unforgettable. These little adjustments will make your soup sing every single time you make it.

🔐 Expert Tips for Perfect Results

The Taste Test Trick

Before you finish cooking, take a spoonful and let it cool just enough to taste. The key is to check the balance of salt, acidity, and spice at this stage. If the soup feels flat, a pinch more salt or a splash of lemon juice can brighten it instantly. I once served this to a group of friends and they all agreed that the final taste test was the moment the soup transformed from “good” to “wow”.

Why Resting Time Matters More Than You Think

Allowing the soup to rest for 5‑10 minutes after turning off the heat lets the flavors meld together. During this period, the cabbage continues to release its natural sugars, subtly sweetening the broth. I’ve found that soups that rest taste deeper and more cohesive, especially when reheated later. Trust me on this one: the extra patience pays off in every bite.

The Seasoning Secret Pros Won’t Tell You

Professional chefs often finish a soup with a finishing salt—like flaky sea salt or a pinch of smoked salt—to add a textural pop. Sprinkle it just before serving for a subtle crunch that awakens the palate. It’s a tiny detail that makes a big impression, especially when you’re serving guests who appreciate the nuance.

Mind the Heat: Low and Slow Wins

Keeping the broth at a gentle simmer rather than a rolling boil prevents the cabbage from becoming mushy. A low simmer allows the collagen from the bone broth to dissolve slowly, creating a silky mouthfeel. I once tried to speed up the process by cranking the heat, only to end up with overcooked cabbage and a cloudy broth—lesson learned.

Adjusting Fat for Keto Balance

If you’re aiming for a higher fat intake, stir in a tablespoon of butter or a drizzle of MCT oil at the end. This enriches the broth and helps you stay within your macros without sacrificing flavor. The butter melts into the hot soup, creating a glossy sheen that looks as inviting as it tastes.

Garnish with Purpose

A garnish isn’t just for looks; it can add texture and fresh flavor. Try a handful of toasted pumpkin seeds for crunch, or a few thin slices of radish for peppery bite. I love adding a dollop of sour cream (full‑fat, zero carbs) for a tangy contrast that cuts through the richness.

💡 Pro Tip: Finish the soup with a drizzle of herb‑infused oil (like rosemary or garlic oil) for an aromatic lift that makes each spoonful feel luxurious.

🌈 Delicious Variations to Try

One of my favorite things about this recipe is how versatile it is. Here are some twists I’ve tried and loved:

Spicy Southwest Kick

Swap the thyme for ½ tsp cumin and add a diced jalapeño with the onions. The result is a smoky, slightly fiery broth that pairs beautifully with avocado slices. This version works great for those who love a little heat without compromising the keto profile.

Creamy Coconut Curry

Replace half of the bone broth with full‑fat coconut milk and add 1 tsp curry powder. The coconut adds a luscious creaminess while the curry spices introduce an exotic depth. Serve with a sprinkle of fresh cilantro for a tropical twist.

Italian Meatball Medley

Form small meatballs from the ground beef mixture (add an egg and Parmesan cheese) and brown them before adding the broth. The meatballs swell the soup with a tender bite, and the Parmesan adds a salty, nutty finish. It’s like a low‑carb version of Italian wedding soup.

Mushroom‑Boosted Umami

Add 1 cup of sliced shiitake or cremini mushrooms when you add the cabbage. The mushrooms soak up the broth, releasing a deep umami flavor that enhances the beef. This variation is perfect for mushroom lovers seeking that earthy richness.

Herb‑Fresh Garden

Stir in a handful of chopped fresh herbs—like dill, parsley, or basil—right before serving. The fresh herbs brighten the soup, adding a burst of color and a fragrant finish that lifts the entire dish. It’s a simple way to make the soup feel lighter.

Cheesy Keto Delight

Mix in ½ cup of shredded sharp cheddar or Gruyère during the last five minutes of cooking. The cheese melts into the broth, creating a velvety, cheesy texture that’s incredibly comforting. This version is a hit with kids and adults alike.

📦 Storage & Reheating Tips

Refrigerator Storage

Allow the soup to cool to room temperature before transferring it to airtight containers. Store in the fridge for up to 4 days. When reheating, add a splash of water or extra broth to revive the broth’s silky texture, as it can thicken overnight.

Freezing Instructions

Portion the soup into freezer‑safe bags or containers, leaving a little headspace for expansion. Freeze for up to 3 months. To defrost, place the bag in the refrigerator overnight, then reheat gently on the stovetop, stirring occasionally.

Reheating Methods

Reheat on the stovetop over low heat, stirring frequently to prevent scorching. For a microwave, heat in 1‑minute intervals, stirring in between. The trick to reheating without drying it out? A splash of bone broth or water, plus a quick stir, restores the soup’s original velvety consistency.

❓ Frequently Asked Questions

Yes, you can substitute chicken broth, but keep in mind the flavor will be lighter. To maintain the richness, consider adding a tablespoon of mushroom broth or a splash of soy sauce (low‑sodium, sugar‑free). This will help preserve the depth that beef broth provides.

Absolutely. With only about 6‑8 grams of net carbs per serving, it fits comfortably within a standard keto macro range. The carbs mainly come from the cabbage and tomatoes, both low‑glycemic vegetables.

Definitely! Low‑carb veggies like zucchini, spinach, or kale work well. Add them in the last 10 minutes of cooking so they stay vibrant and retain a pleasant bite.

Add a pinch of red pepper flakes when you sauté the onions, or stir in a dash of hot sauce at the end. For a deeper heat, incorporate a small amount of chipotle in adobo (just a teaspoon) along with the tomatoes.

Yes, ground turkey works, but it’s leaner, so you might want to add an extra tablespoon of olive oil or a splash of cream to keep the soup satisfying. The flavor will be milder, so consider adding a bit more smoked paprika for depth.

Absolutely. The bay leaf adds a subtle, aromatic note, but the soup is still delicious without it. If you skip it, you might want to add a pinch more thyme or oregano to compensate.

Store it in airtight containers for up to 4 days. Reheat gently and add a splash of broth if it thickens too much; this will bring back the original consistency.

Yes! Brown the ground beef and sauté the aromatics in a skillet first, then transfer everything to the slow cooker. Cook on low for 6‑8 hours or high for 3‑4 hours. Add the cabbage in the last hour to keep its texture.
Easy Keto Cabbage Soup

Easy Keto Cabbage Soup

Homemade Recipe

Prep
15 min
Pin Recipe
Cook
30 min
Total
45 min
Servings
4-6

Ingredients

Instructions

  1. Heat olive oil in a large pot over medium heat, sauté onion with a pinch of salt until translucent and lightly caramelized.
  2. Add minced garlic, thyme, paprika, and oregano; stir for 30 seconds until fragrant.
  3. Add ground beef, breaking it up, and cook until browned and golden.
  4. Stir in diced tomatoes and a splash of bone broth to deglaze, simmer for 2‑3 minutes.
  5. Add remaining bone broth, shredded cabbage, and optional bay leaf; bring to a gentle boil then simmer 20‑25 minutes.
  6. Season with salt and black pepper to taste; adjust seasoning as needed.
  7. Remove bay leaf, let the soup rest for a couple of minutes, then garnish if desired.
  8. Serve hot, optionally drizzling olive oil or adding a dollop of sour cream.

Nutrition per Serving (estimate)

350
Calories
25g
Protein
30g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.