
Table of Contents
💖 Introduction
There’s something about a warm bowl of creamy tomato soup that just feels like a hug in a bowl—but adding tender cabbage makes it extra hearty and satisfying. 🥣🩷 This Keto Creamy Tomato and Cabbage Soup combines sweet-tangy tomatoes, soft cabbage, aromatic onion, and a silky creamy base for an easy comfort meal that feels much more indulgent than it actually is.
With 20g of protein per serving, this soup is designed to be more filling than a traditional tomato soup while keeping the cozy, spoonable texture we love. It’s a wonderful choice for chilly afternoons, easy weeknight dinners, or meal prep when you want something comforting waiting in the fridge.
The best part? You only need one pot and simple ingredients to turn humble vegetables into a creamy, flavorful bowl of goodness. ✨
💕 Why You’ll Love This Recipe
- 🥣 Creamy and cozy: You get that classic tomato-soup comfort with a richer, velvety texture.
- 💪 20g of protein: A protein boost makes this soup more satisfying and substantial.
- 🥬 Cabbage makes it hearty: Tender cabbage adds body and texture without relying on noodles, rice, or potatoes.
- 🍅 Big tomato flavor: Tomatoes provide the bright, savory foundation while onion and seasonings round everything out.
- 🫕 One-pot friendly: Less cooking equipment means less cleanup—which is always a win.
- 🌸 Meal-prep ready: Make a batch ahead of time for easy lunches or dinners throughout the week.
- 💖 Comfort food without the fuss: It tastes like something you’d want on a cozy café menu, but it’s simple enough for a beginner kitchen.

💸 Budget Information
This is exactly the kind of recipe we love for a budget-friendly meal: simple vegetables, pantry staples, and a few ingredients that work together to create a generous, comforting pot of soup. Buying cabbage and canned tomatoes when they’re on sale can make this especially inexpensive, while the protein-rich creamy ingredients help turn an affordable vegetable soup into a more complete meal.
| Ingredient | Estimated Cost (USD) |
|---|---|
| Green cabbage | $1.50 |
| Canned tomatoes | $2.00 |
| Onion | $0.50 |
| Garlic | $0.30 |
| Cottage cheese | $1.50 |
| Heavy cream | $1.25 |
| Olive oil | $0.20 |
| Vegetable or chicken broth | $0.75 |
| Seasonings | $0.25 |
| Estimated Total | $8.25 |
| Estimated Cost Per Serving (4) | $2.06 |
✨ Trendy Tip: Cabbage is one of those wonderfully budget-friendly vegetables that can stretch a recipe surprisingly far. If you find a good sale, grab an extra head and use it for another soup, roasted cabbage dish, or quick skillet meal later in the week.

🧾 Ingredients + Substitutions
Each ingredient has a little job to do here—whether it’s building the tomato flavor, creating that creamy texture, or helping us reach our 20g protein goal. The combination keeps the soup cozy and satisfying without making the ingredient list complicated.
- 1 tablespoon olive oil: Helps soften the onion and garlic while creating a flavorful base. Avocado oil can be used instead.
- 1 medium yellow onion, diced: Adds natural sweetness and savory depth as it cooks.
- 3 cloves garlic, minced: Gives the tomato base a warm, aromatic flavor. Fresh garlic is ideal, but 1 teaspoon garlic powder works in a pinch.
- 6 cups chopped green cabbage: Adds hearty texture and makes the soup feel substantial. Green cabbage works beautifully, but savoy cabbage can also be used.
- 1 can (28 ounces) crushed tomatoes: Creates the main tomato base and gives the soup its signature flavor. Choose a no-sugar-added variety for a keto-friendly option.
- 4 cups low-sodium broth: Loosens the soup while adding savory flavor. Vegetable or chicken broth both work depending on your preference.
- 1 cup cottage cheese: The secret to the creamy, protein-rich texture. Blend it until smooth before adding for the silkiest result.
- ½ cup heavy cream: Adds richness and softens the acidity of the tomatoes. For a lighter version, use additional blended cottage cheese, although the texture will be slightly different.
- 1 teaspoon Italian seasoning: Brings together the tomato, cabbage, and creamy elements with a simple herbaceous flavor.
- ½ teaspoon smoked paprika: Adds subtle warmth and a gentle smoky note.
- ½ teaspoon salt: Enhances the overall flavor. Adjust according to the saltiness of your broth.
- ¼ teaspoon black pepper: Adds a little gentle bite and balances the creamy soup.
💖 Ingredient Spotlight: Cabbage may look humble, but it’s an incredibly versatile soup ingredient. Chopping it finely allows it to soften beautifully while still giving the soup more texture than a completely smooth tomato soup.
🛠 Equipment
You only need a few basics for this cozy one-pot soup:
- Large Dutch oven or soup pot
- Cutting board and chef’s knife
- Measuring cups and spoons
- Blender or immersion blender
- Wooden spoon or spatula
👩🍳 Step-by-Step Instructions
Yield: 4 servings | Prep Time: 15 minutes | Cook Time: 30 minutes | Total Time: 45 minutes
Blend the cottage cheese.
Add 1 cup cottage cheese to a blender and blend until completely smooth and creamy, about 30–60 seconds. It should look silky with no visible curds. Set aside while you prepare the soup.
Build your aromatic base.
Heat 1 tablespoon olive oil in a large Dutch oven or soup pot over medium heat. Add 1 medium diced yellow onion and cook for about 4–5 minutes, stirring occasionally, until softened and translucent. Add 3 cloves minced garlic and cook for another 30–60 seconds, just until fragrant. Be careful not to let the garlic brown too much.

Season the vegetables.
Stir in 1 teaspoon Italian seasoning, ½ teaspoon smoked paprika, ½ teaspoon salt, and ¼ teaspoon black pepper. Cook for about 30 seconds. This quick step helps wake up the dried herbs and smoky paprika before the liquid goes in.
Add the cabbage.
Add 6 cups chopped green cabbage to the pot and stir everything together. Don’t worry if the cabbage looks like it’s taking over the pot—it will shrink considerably as it cooks. Let it cook for about 3–4 minutes, stirring occasionally, until it begins to soften.Add the tomatoes and broth.
Pour in 1 can (28 ounces) crushed tomatoes and 4 cups low-sodium broth. Stir well, scraping the bottom of the pot to loosen any flavorful bits from the onions and garlic.
Simmer until tender.
Bring the soup to a gentle boil, then reduce the heat to medium-low. Cover partially and simmer for about 20 minutes, stirring occasionally. The cabbage should become tender enough to easily pierce with a fork while still retaining a little texture.

Create the creamy tomato base.
Remove the pot from the heat. For a completely smooth soup, carefully transfer the soup in batches to a blender and blend until silky. If you prefer some cabbage texture, use an immersion blender directly in the pot and blend only part of the soup, leaving some pieces intact. Important: If using a traditional blender, don’t seal the lid completely while blending hot soup. Steam needs somewhere to escape. Work in small batches and blend carefully.
Add the blended cottage cheese.
Return the blended soup to the pot if necessary. Stir in the 1 cup blended cottage cheese until fully incorporated. The soup should immediately become creamier and slightly thicker.

Finish with the cream.
Stir in ½ cup heavy cream over low heat. Warm gently for 2–3 minutes, but avoid bringing the soup to a hard boil after adding the dairy. Taste and adjust the salt and pepper if needed.
Check the consistency.
If the soup is thicker than you’d like, add a small splash of broth and stir. If you’d like it slightly thicker, allow it to sit over low heat for another couple of minutes. The finished soup should be creamy, spoonable, and rich enough to coat the back of a spoon.
Serve warm.
Ladle the soup into bowls and serve immediately. For a pretty finishing touch, add a small swirl of cream, a sprinkle of Italian herbs, or a little freshly cracked black pepper. 🥣✨
✨ Trendy Tip
For the creamiest texture, blend the cottage cheese before it ever touches the soup. Straight-from-the-container cottage cheese can leave tiny curds behind, while blending turns it into a smooth, protein-rich cream that disappears beautifully into the tomato base.
🌟 Recipe Glow-Up
Want to make your bowl feel extra restaurant-worthy? Top each serving with a little freshly grated Parmesan, chopped fresh basil, or a sprinkle of red pepper flakes. A tiny drizzle of olive oil right before serving also gives the soup that glossy, finished look. 🩷
⏱ Quick Recipe Snapshot
| Prep Time | 15 minutes |
| Cook Time | 30 minutes |
| Total Time | 45 minutes |
| Servings | 4 |
| Difficulty | Easy |
| Course | Soup |
| Cuisine | American-inspired |
| Freezer Friendly | Yes* |
*For the best texture, freeze before adding the heavy cream if possible. Dairy-based soups can sometimes separate slightly after freezing, but they can usually be brought back together with gentle reheating and stirring.
🗒 Nutrition
This creamy tomato cabbage soup is designed to be a satisfying, protein-forward meal while keeping the cozy richness you’d expect from a creamy tomato soup. Nutrition is estimated using standard grocery-store ingredients and will vary depending on the cottage cheese, Greek yogurt, broth, tomatoes, and cream you choose.
| Nutrient | Per Serving |
|---|---|
| Calories | ~300 |
| Protein | ~20g |
| Fat | ~18g |
| Saturated Fat | ~8g |
| Carbohydrates | ~17g |
| Fiber | ~4g |
| Net Carbs | ~13g |
| Sugar | ~9g |
| Sodium | ~650mg |
🏷 Dietary Tags
✔ High-Protein
✔ Keto-Friendly*
✔ Low-Carb
✔ Gluten-Free
✔ Vegetarian
✔ Meal Prep Friendly
✔ Freezer Friendly*
*For strict keto, choose tomatoes and broth without added sugar and check the nutrition labels of your dairy products. Carb counts can vary significantly by brand.
💖 Friendly Reminder: Nutrition values are estimates and may vary depending on the ingredients and brands used.

🧊 Storage & Reheating
- 🧊 Refrigerator: Let the soup cool before transferring it to airtight containers. Refrigerate for up to 4 days. The soup may thicken slightly as it chills, which is completely normal.
- ❄️ Freezer: For the best texture, freeze portions before adding the heavy cream and dairy whenever possible. Store in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator.
- 🔥 Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened, add a splash of broth or water until it reaches your favorite consistency. Avoid boiling once the dairy has been added.
✨ Trendy Tip: Individual portions are perfect for meal prep. Freeze a few single-serving containers so you have an easy cozy lunch or dinner ready whenever soup cravings strike.
🩷 Perfect For
✔ Easy Weeknight Dinners
✔ High-Protein Lunches
✔ Keto-Friendly Meal Prep
✔ Cozy Cold-Weather Meals
✔ Meatless Mondays
✔ Make-Ahead Lunches
☕ Great Pairings
This soup is cozy enough to be the star of the meal, but a few simple pairings can turn it into a seriously dreamy dinner. 🥹 Serve it with something crisp, cheesy, or fresh for a little contrast.
- 🥖 Keto Garlic Bread: A warm, buttery low-carb bread is perfect for dunking into the creamy tomato broth.
- 🥗 Simple Green Salad: Fresh greens with a bright vinaigrette add a crisp contrast to the rich, creamy soup.
- 🧀 Parmesan Crisps: Their salty, cheesy crunch makes a gorgeous topping and adds texture to every spoonful.
- 🥚 Protein-Packed Side: A couple of hard-boiled eggs or a simple egg salad can turn the soup into an even more substantial high-protein lunch.
- 🍓 Fresh Berries & Greek Yogurt: If you’re serving the soup for lunch, a small bowl of berries with plain Greek yogurt makes a refreshing little finish.
💡 Reader Tips and Helpful Notes
- 🥬 Chop the cabbage fairly small so every spoonful is easy to eat and the cabbage cooks evenly.
- 🍅 Taste your tomatoes before seasoning heavily. Some canned tomatoes are naturally sweeter or more acidic than others.
- 🧂 Use low-sodium broth so you have more control over the final saltiness.
- 🥣 Blend the cottage cheese completely smooth for the creamiest possible texture.
- 🌡️ Keep the heat gentle after adding dairy to help prevent curdling or separation.
- 🫕 Don’t rush the cabbage. Properly softened cabbage gives the soup a much more comforting texture.
- 🌶️ Add red pepper flakes if you enjoy a little heat with your tomato soup.
- 🧀 Finish with Parmesan for an extra savory, cheesy flavor.
- 🍲 Let leftovers rest for a few minutes after reheating. The flavors become even more rounded as the soup warms through.
💖 You’ve Got This!
Don’t worry about making the soup look perfectly restaurant-worthy. A cozy homemade bowl with a few imperfect cabbage ribbons is exactly the point. Taste as you go, adjust the seasoning, and make it your own. 🌸

❓ Frequently Asked Questions
Can I make this soup without cabbage?
Absolutely! Cabbage is what gives this version its hearty texture, but you can replace some or all of it with chopped zucchini, spinach, or another low-carb vegetable. Keep in mind that softer vegetables may require less cooking time.
How do I make tomato soup creamy without flour?
The blended cottage cheese and Greek yogurt create the creamy texture without needing a traditional flour-based thickener. Blending the cottage cheese until completely smooth is the key to keeping the finished soup silky.
Will I taste the cottage cheese?
Not much! Once blended and combined with the tomatoes, herbs, garlic, and seasonings, the cottage cheese mainly contributes creaminess and protein. Using a mild cottage cheese also helps keep its flavor subtle.
Can I use an immersion blender?
Yes! An immersion blender is especially convenient if you’d like a partially smooth soup. Blend directly in the pot until you’ve reached your preferred consistency, leaving some cabbage pieces intact if you enjoy a chunkier texture.
Is cabbage good in tomato soup?
Definitely! Cabbage adds body and a gentle sweetness that works surprisingly well with acidic tomatoes. It also makes the soup feel more substantial without needing pasta, rice, or potatoes.
Can I make this soup ahead of time?
Yes. In fact, it’s a great make-ahead meal. The flavors have time to mingle as the soup rests, and it reheats beautifully over gentle heat. You may just need to add a splash of broth when reheating.
Why did my creamy tomato soup separate?
Dairy can separate when exposed to very high heat, especially after being added to an acidic tomato base. Keep the soup over low heat once the dairy goes in and avoid bringing it to a vigorous boil.
Can I make this soup dairy-free?
You can, although you’d need to replace the cottage cheese, Greek yogurt, and heavy cream with dairy-free alternatives. Because those ingredients are responsible for much of the protein and creaminess, the nutrition and texture will change.
🤔 Still Have Questions?
Have fun customizing this one! Leave a comment and let us know whether you made it spicy, extra cheesy, chunkier, or completely smooth. Your little recipe glow-ups might inspire someone else’s next bowl. 🩷
💖 Conclusion
This Keto Creamy Tomato and Cabbage Soup is proof that simple ingredients can turn into something seriously cozy. 🥣 From the tender cabbage and rich tomato base to the creamy, protein-packed finish, every spoonful is comforting without requiring a complicated cooking process.
Make a pot for a chilly weeknight, portion it out for meal prep, or keep some in the freezer for those days when you need dinner with practically zero effort. And if you give this recipe your own little Trendy Menu glow-up, don’t forget to share it! ✨
Save this recipe, rate it, and explore more cozy high-protein and keto-friendly recipes from The Trendy Menu whenever you’re ready for your next kitchen adventure. 🌸
