-
Prep Time: 15 minutes
-
Cook Time: 30 minutes
-
Total Time: 45 minutes
-
Servings: 6 generous portions
-
Difficulty/Intensity: Easy (Beginner-friendly; requires basic stovetop multitasking and simple vegetable chopping)
-
Dietary Notes: Naturally gluten-free, low-carb, keto-friendly, and dairy-free (optional cheese garnish excluded).
Ingredients List
The Base & Protein:
-
1.5 pounds (700g) lean ground beef (85/15 or 90/10)
-
1 medium yellow onion, finely diced
-
3 cloves garlic, minced
-
1 tablespoon olive oil or avocado oil (if needed for sautéing)
The Vegetables & Broth:
-
3 cups beef bone broth or high-quality beef broth
-
1 can (14.5 ounces / 400g) diced tomatoes, undrained
-
1 can (8 ounces / 225g) tomato sauce or tomato puree
-
2 cups cauliflower florets, chopped into bite-sized pieces (replaces traditional potatoes for a low-carb profile)
-
2 cups green cabbage, roughly chopped (adds a wonderful texture in place of noodles)
-
1 cup sliced carrots (optional/moderate for low-carb; omit or substitute with sliced celery if strictly keto)
-
1 cup sliced celery
Herbs, Spices & Seasonings:
-
1 teaspoon dried Italian seasoning
-
1/2 teaspoon smoked paprika
-
1 teaspoon salt (plus more to taste)
-
1/2 teaspoon freshly cracked black pepper
-
1 bay leaf
-
2 tablespoons fresh parsley, finely chopped (for garnish)
Step-by-Step Instructions
Step 1: Brown the Beef and Aromatics
-
Place a large, heavy-bottomed Dutch oven or stockpot over medium-high heat.
-
Add the ground beef and diced yellow onion. Cook, breaking up the meat with a wooden spoon as it browns, for about 6 to 8 minutes until the beef is fully cooked through and no longer pink.
-
If there is an excess of rendered fat, carefully drain off most of it, leaving about one tablespoon in the pot for added flavor.
-
Add the minced garlic to the pot and sauté for about 1 minute, stirring constantly, until fragrant. Be careful not to burn the garlic, as this will introduce a bitter taste to the soup base.
Step 2: Build the Soup Base
-
Pour in the beef bone broth, undrained diced tomatoes, and tomato sauce. Stir well, scraping up any delicious browned bits stuck to the bottom of the pot from the beef.
-
Toss in the chopped cauliflower, chopped cabbage, sliced carrots, and sliced celery.
-
Stir in the dried Italian seasoning, smoked paprika, salt, black pepper, and drop in the bay leaf.
Step 3: Simmer to Perfection
-
Bring the mixture to a rolling boil over high heat.
-
Once boiling, reduce the heat to medium-low, cover the pot with a lid, and let it gently simmer for 20 to 25 minutes.
-
Stir occasionally to ensure even cooking. The soup is ready when the vegetables (especially the cauliflower and carrots) are fork-tender and the flavors have completely melded together into a rich, aromatic broth.
Step 4: Final Adjustments and Serving
-
Remove the pot from the heat source.
-
Fish out and discard the bay leaf.
-
Taste the soup and adjust the seasoning with additional salt and black pepper if needed.
-
Stir in the freshly chopped parsley right before serving to add a bright, fresh finish. Ladle hot into bowls and enjoy immediately.
Chef’s Pro-Tips & Variations
-
Cheese Lover’s Twist: If you aren’t strictly dairy-free, sprinkle a handful of freshly shredded sharp cheddar or parmesan cheese over each bowl right before serving for a rich, cheeseburger-style soup experience.
-
Make It Spicier: Add a pinch of red pepper flakes or a dash of hot sauce during the simmering stage if you prefer a subtle kick of heat.
-
Storage & Meal Prep: This soup tastes even better the next day as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 4 days.
-
Freezing: This recipe freezes wonderfully. Allow the soup to cool completely, transfer it to freezer-safe containers or bags, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating on the stovetop over medium heat.
Nutritional Information
Values are estimated per serving (1/6th of the total recipe) using lean ground beef and low-carb vegetable substitutes:
-
Calories: 310 kcal
-
Total Fat: 16g
-
Saturated Fat: 6g
-
-
Cholesterol: 70mg
-
Sodium: 780mg
-
Total Carbohydrates: 11g
-
Dietary Fiber: 3g
-
Sugars: 5g
-
-
Protein: 30g