In the culinary world, where time is often a luxury and healthy eating a priority, a one-pot creamy meatball soup stands out as a true weeknight hero. This recipe delivers a deeply satisfying, hearty, and warming meal that caters to diverse dietary needs, including low-carb and keto, all while being incredibly easy to prepare in under 40 minutes. It’s a testament to how simple ingredients can come together to create a rich, comforting, and family-friendly dinner.
The beauty of this soup lies in its efficiency and robust flavor profile. Whether you’re a seasoned home cook or just starting your culinary journey, this dish offers a delightful experience. You can opt for homemade meatballs for that extra touch of personalization and control over ingredients, or for ultimate convenience, readily available frozen meatballs work perfectly without compromising on taste. This adaptability ensures that a wholesome, flavorful meal is always within reach, even on the busiest evenings.

For those seeking a more streamlined cooking experience, we’ve designed this page to be highly navigable. While there’s no “skip to recipe” button, the clear headings below will guide you through our comprehensive tips, ingredient breakdowns, and step-by-step instructions. Our aim is to empower every home cook, from beginners to more experienced chefs, by explaining not just what to do, but also why each step and ingredient contributes to the dish’s success. Understanding the foundational elements of a recipe builds confidence and encourages culinary exploration.

Savor the Flavor: Low Carb & Keto Creamy Meatball Soup
This creamy meatball soup is a revelation for anyone adhering to a low-carb or keto diet, or even those simply looking for a healthier alternative without sacrificing flavor. Its rich, velvety texture and deep savory notes make it a perfect fit for a cozy winter dinner, a sophisticated dish for dinner parties, or an excellent option for proactive meal preparation to support a busy week.
Many families struggle to find meals that satisfy everyone’s palate, especially when dietary restrictions are in play. My family, including my husband and I, have actively sought out delicious, easy, and satisfying low-carb and keto recipes to avoid resorting to carb-heavy, sugar-laden choices when hunger strikes. This soup has become a beloved staple because it effortlessly bridges that gap. It’s a genuinely delicious, rich, and hearty meal that appeals to all, diet or not.
Beyond its crowd-pleasing taste, this creamy meatball soup excels as a meal prep solution. It reheats beautifully, retaining its luscious texture and robust flavors, making it ideal for packed lunches or quick dinners throughout a demanding work week. Having a healthy, low-carb, and incredibly tasty meal ready to go can be a game-changer for maintaining a balanced lifestyle.

Essential Ingredients for Your Creamy Meatball Soup
Crafting this incredible soup begins with selecting quality ingredients. Here’s a detailed look at what you’ll need for both the tender meatballs and the luxurious soup base, along with a brief explanation of each component’s role:
For the Homemade Meatballs:
- 1 lb Ground Pork: This is the foundation of our meatballs. Ground pork brings a rich flavor and a higher fat content, which is crucial for keeping the meatballs moist, tender, and incredibly juicy as they cook in the soup.
- 1 lb Ground Italian Sausage (Mild or Spicy): Adds a significant depth of flavor and aromatic herbs to the meatballs. Choose mild Italian sausage for a more subtle, savory profile, or spicy for an invigorating kick that will warm you from the inside out.
- ½ Cup Onion, Minced: Finely minced onion introduces a subtle sweetness and additional moisture, which helps to balance the richness of the meats and prevents the meatballs from becoming dry.
- 1 tbsp Garlic, Minced: A generous tablespoon of minced garlic infuses the meatballs with a pungent, savory aroma that complements both the pork and Italian sausage, enhancing the overall taste.
- 1 Egg: The egg acts as a vital binder, ensuring that your meatballs hold their shape beautifully throughout the cooking process and don’t crumble apart in the soup.
For the Creamy Soup Base:
- 1 tbsp Olive Oil: Used for sautéing the vegetables and browning the meatballs, olive oil adds a touch of healthy fat and helps to build the initial layers of flavor in the soup.
- 1 Onion, Diced: Diced onion forms a sweet and savory base for the soup, deepening the overall flavor profile as it caramelizes during sautéing.
- ¼ Cup Garlic, Diced: A larger quantity of diced garlic in the soup base ensures a bold, aromatic presence that is fundamental to the soup’s comforting character.
- 8 oz Cremini Mushrooms, Sliced: Cremini mushrooms contribute a wonderful earthy flavor and a “meaty” texture. They absorb the rich broth and cream, adding complexity and heartiness to the dish.
- 1 tsp Sea Salt: Essential for seasoning and enhancing the natural flavors of all the ingredients, from the vegetables to the meat and broth.
- ¼ tsp Ground Black Pepper: Provides a gentle warmth and balances the luxurious richness of the cream and Parmesan cheese.
- 2 Carrots, Peeled, Sliced into Thin Rounds: Carrots add a natural sweetness and a slight textural contrast, complementing the tender meatballs and creamy broth.
- 3 Stalks Celery, Sliced into Thin Half-Rounds: Celery contributes a mild, aromatic, and slightly crisp texture, which is a lovely counterpoint to the soup’s creaminess.
- 12 oz Beef Stock: The robust base of our soup, beef stock provides a deep, savory foundation that pairs perfectly with the flavors of the meatballs and vegetables.
- 1 tbsp Italian Herb Seasoning Blend: A carefully selected blend of herbs like oregano, basil, thyme, and marjoram, this seasoning infuses the soup with an authentic, aromatic Italian essence.
- 2 Cups Heavy Whipping Cream: The key to the soup’s signature creaminess, heavy whipping cream creates a smooth, velvety texture and a rich mouthfeel that makes this soup truly decadent.
- 1 Cup Grated Parmesan Cheese: Adds a salty, umami-rich depth and helps to naturally thicken the soup, enhancing its overall creaminess and providing a delightful cheesy note.





Crafting Your Creamy Meatball Soup: A Step-by-Step Guide
Once all your ingredients are prepped and ready, follow these simple steps to bring your delicious creamy meatball soup to life:
For the Meatballs:
- In a large mixing bowl, combine the ground pork, Italian sausage, minced onion, minced garlic, and the egg. Mix thoroughly with your hands until all ingredients are well incorporated, but avoid overmixing, which can make the meatballs tough.
- Gently roll the mixture into 2-inch (approximately golf-ball-sized) balls. Aim for consistency in size to ensure even cooking.
- For best results, place the formed meatballs on a plate or baking sheet and chill them in the refrigerator for at least 1 hour. This step helps them firm up and maintain their shape during browning and simmering.
- Time-Saving Tip: If you’re using pre-made frozen meatballs, you can skip the rolling and chilling steps. Add them directly to the pot with the vegetables as described in the soup instructions to brown. For pre-made raw meatballs, proceed directly to browning as detailed below.
For the Soup:
- Heat the olive oil in a large pot or Dutch oven over medium-high heat until it shimmers. This indicates the oil is hot enough for effective browning.
- Carefully add the meatballs to the hot pot. Brown them on all sides, turning occasionally, for about 3-5 minutes per side. If using pre-cooked or frozen meatballs, brown them for 1-2 minutes per side just to develop some color and flavor.
- Once the meatballs are lightly browned, remove them from the pot and set them aside. Don’t worry if they aren’t fully cooked through at this stage; they will finish cooking in the soup.
- Reduce the heat to medium. Add the diced onions, diced garlic, sliced carrots, sliced mushrooms, and sliced celery to the same pot. Sauté the vegetables, stirring occasionally, until they soften and begin to caramelize, which should take about 5-8 minutes. This browning step is crucial for developing deep, savory flavors.
- Return the browned meatballs to the pot. Pour in the beef stock and add the Italian herb seasoning blend. Increase the heat to high and bring the mixture to a vigorous simmer.
- Allow the stock to reduce by approximately half. This concentrates the flavors and creates a richer base for your soup.
- Turn off the heat. Slowly pour in the heavy whipping cream while continuously whisking to ensure it incorporates smoothly without curdling.
- Whisk vigorously for a minute or two to fully combine the cream with the soup base, creating a silky-smooth texture.
- Return the pot to medium heat. Whisk in the grated Parmesan cheese until it melts and fully blends into the soup, adding a wonderful salty and umami dimension.
- Bring the soup to a gentle rolling boil and let it simmer for another 2-4 minutes, allowing it to thicken to your desired consistency. The cheese and the slight reduction will contribute to its creamy body.
- Once the soup has reached its ideal thickness and the meatballs are cooked through (internal temperature of 160°F / 71°C), it’s ready to serve. Garnish with fresh parsley if desired.

Pro Tips for the Perfect Creamy Meatball Soup
Achieving a truly outstanding creamy meatball soup involves a few key techniques. Follow these expert tips to ensure your soup is rich, hearty, and perfectly creamy every single time:
- Drain the Fat (Strategically): While many keto recipes embrace fat, for cream-based soups, it’s generally best to drain off any excess fat after browning the meatballs and vegetables. This prevents an oily layer from floating on top of your beautiful creamy broth, which doesn’t affect flavor but can be less appealing visually.
- Embrace Browning for Flavor Depth: Don’t rush the browning process for both your meatballs and your vegetables. The caramelization that occurs during browning (known as the Maillard reaction) creates deep, complex flavors that are essential for a rich, hearty soup without adding extra calories. Ensure a good sear on all sides of the meatballs and allow the vegetables to soften and slightly brown.
- Temperature Control for Cream: When it’s time to add the heavy cream, always remove the pot from direct heat first. Slowly whisk the cream into the soup base until it’s fully incorporated and smooth. Then, return the pot to the heat and bring it to a gentle simmer. Adding cold cream to a vigorously boiling liquid can sometimes cause it to curdle, so this gradual approach ensures a silky, stable emulsion.
- Boost Creaminess with Cream Cheese: For an even richer, thicker, and more velvety soup, consider whisking in up to 6 ounces of softened cream cheese when you add the heavy cream. This addition provides a wonderful tangy depth and an incredibly luxurious texture that transforms the soup into an extra special comfort food.
- Choose Your Meatballs Wisely: The quality and type of meat greatly impact the final dish. A mix of ground pork and Italian sausage, as suggested, offers excellent flavor and moisture. For even more tender meatballs, you might consider incorporating a small amount of breadcrumbs soaked in milk into your meat mixture. Always sear your meatballs thoroughly before simmering them in the soup; this locks in their juices and helps them hold their shape.
- Start with a Flavorful Broth: The foundation of any great soup is its broth. Using a high-quality beef, chicken, or even vegetable broth will provide an excellent base. Enhance this further by simmering the broth with aromatic vegetables like onion, garlic, and classic herbs such as thyme or bay leaves from the start.
- Natural Thickening Options: If you prefer a thicker soup, there are several methods. A simple cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) can be whisked in near the end of cooking. Alternatively, for a naturally thicker consistency without flour or cornstarch, you can remove about a cup or two of the cooked vegetables and blend them until smooth, then stir the purée back into the soup.
- Layer in Vegetables for Texture: Beyond carrots, celery, and mushrooms, feel free to experiment with other vegetables like spinach (added at the very end), diced potatoes (for a non-keto version), or zucchini. Sautéing these vegetables before adding them to the broth will develop their flavors further.
- Season Liberally and Taste Often: Creamy soups, with their rich base, often require more seasoning than clear broths. Don’t be shy with salt, pepper, garlic, and your chosen herbs. Taste the soup throughout the cooking process and adjust seasonings as needed. A sprinkle of fresh parsley or dill right before serving adds a burst of fresh flavor and color.
- Maintain a Gentle Simmer: To prevent the cream from curdling and to keep your meatballs tender, always cook the soup at a low to medium simmer. A rapid boil can be too aggressive for cream-based liquids. Add the cream after your meatballs and other vegetables are fully cooked, and then only simmer gently.
- Avoid Overcooking Meatballs: Meatballs should be cooked through, but overcooking them can make them tough and dry. Once they reach an internal temperature of 160°F (71°C) and the soup has thickened, they are ready.
- Brighten with a Touch of Acid: A small splash of lemon juice or a dash of apple cider vinegar at the very end can dramatically brighten the rich flavors of the soup, preventing it from feeling too heavy. It adds a subtle acidity that balances the creaminess beautifully.
- Garnish for a Grand Finale: Elevate your presentation and flavor by garnishing your soup. Fresh herbs, extra grated Parmesan, a drizzle of high-quality olive oil, or even some homemade croutons can add texture and a professional finish.

Freezing and Reheating Your Creamy Meatball Soup
This creamy meatball soup is an excellent candidate for making ahead and freezing, offering convenience for future busy days. To ensure the best quality when freezing and reheating, especially with cream-based soups, follow these specific tips:
- Portion for Freezing: For optimal results and to prevent freezer burn, freeze the soup in the smallest practical portions you anticipate consuming. This allows for quicker freezing and more even thawing. Single-serving containers or freezer bags are ideal.
- Use Freezer-Safe Bags: If using freezer-style plastic bags, ensure they are specifically designed for freezing. Fill them to about three-quarters full to allow for expansion. Lay the bags flat on a baking sheet in the freezer until solid. This not only saves space but also speeds up the freezing process.
- Avoid Overfilling: Do not overfill your freezer bags or containers. Leaving some headspace is essential as liquids expand when frozen, preventing containers from cracking or bags from bursting.
- Label and Date: Always label your frozen soup with the date and contents. Creamy meatball soup can be stored in the freezer for up to three months for optimal taste and texture.
- Thaw Slowly: For best results, allow the frozen soup to thaw naturally in the refrigerator overnight. This gentle thawing process helps maintain the soup’s creamy texture and prevents separation.
- Reheat Gently: Reheat the thawed soup on the stovetop over low to medium heat, stirring occasionally. Avoid reheating in the microwave at full power, as this can sometimes cause the cream to separate.
- Adjust Consistency During Reheating: Cream-based soups can sometimes thicken considerably upon freezing and thawing. If your soup appears too thick after reheating, gradually whisk in small amounts (up to 2 cups total) of water or additional beef stock until it reaches your desired consistency. Add it slowly, a quarter cup at a time, to avoid thinning it out too much.
Frequently Asked Questions About Creamy Meatball Soup
What Type of Meat is Best for Meatballs?
For flavorful and tender meatballs, ground beef, pork, turkey, or a combination of beef and pork work wonderfully. Pork, with its higher fat content, contributes to juiciness. If using leaner meats like ground turkey, consider adding extra seasoning or a touch of fat to ensure the meatballs remain moist and flavorful.
How Do I Keep Meatballs from Falling Apart?
To prevent meatballs from disintegrating, incorporate binders such as breadcrumbs and an egg into your meat mixture. Additionally, avoid overmixing the meat, as this can make the meatballs too soft. Searing or baking the meatballs briefly before adding them to the soup also creates a protective crust, helping them hold their shape during simmering.
Should I Cook Meatballs Before Adding to Soup?
For a more developed and robust flavor, it is highly recommended to sear or even partially bake the meatballs before incorporating them into the soup. This browning creates a delicious caramelized exterior. However, you can add raw meatballs directly to the simmering soup; they will cook through and infuse the broth with their flavors, resulting in a very tender texture.
What Vegetables Work Well in Meatball Soup?
Classic choices include carrots, celery, and onions, which form an aromatic base. Other excellent additions are potatoes (for a more carb-inclusive version), zucchini, bell peppers, or leafy greens like spinach or kale. Heartier vegetables should be added earlier in the cooking process, while more delicate ones like spinach should be stirred in just before serving to prevent overcooking.
What Can I Add to My Soup to Make It Creamier?
To achieve an exceptionally creamy meatball soup, there are several delicious options. A simple splash of heavy cream or half-and-half near the end of cooking will add immediate richness and a silky texture. For a thicker, tangier creaminess, whisk in a few tablespoons of softened cream cheese until fully melted. If you’re seeking a dairy-free alternative, full-fat coconut milk can provide a similar luxurious mouthfeel with a subtle tropical note. Alternatively, for a natural thickening method, you can purée a portion of the cooked vegetables and broth before adding the meatballs back to the pot. A traditional roux (a mixture of butter and flour) or a cornstarch slurry can also be used to achieve a very thick consistency, ensuring a truly decadent and satisfying creamy meatball soup.

Explore More Easy One-Pot Low-Carb Dinners
If you’ve enjoyed the simplicity and deliciousness of this creamy meatball soup, you’ll be thrilled to discover more of our favorite easy, hearty, and low-carb meal ideas. We specialize in recipes that deliver maximum flavor with minimal effort, perfect for busy lifestyles and health-conscious eating. Here are some other one-pot wonders and quick low-carb dinners that are sure to become new family favorites:
Herb Roasted Turkey in a Bag
The Best Broiled Lobster Tails Recipe Ever
How to Boil Chicken Breasts
Crock Pot Pork Steaks
My family also absolutely adores these other low-carb and paleo-friendly meals: Paleo Spaghetti and Meatballs, Low Carb Paleo Buttery Crackle Chicken Thighs, One Pot Garlic Butter Chicken Thighs and Mushrooms, and the incredibly simple One Pot Cheesy Taco Skillet. Each of these recipes is designed with ease, health, and flavor in mind.

We hope you thoroughly enjoy preparing and savoring this One Pot Creamy Meatball Soup. If you love this easy recipe, please take a moment to give it a five-star rating and leave a comment below! Your feedback is invaluable. Don’t forget to share your creations on Instagram, Facebook, and Pinterest – we love seeing what you cook!
Share on Facebook
Share
Pin this now to find it later
Pin It
Follow on Instagram
Follow
Only have 30 minutes to get dinner on the table? Sign up for my 30-minute dinner plans direct to your inbox!
Find and shop my favorite products in my Amazon storefront here!
One Pot Creamy Meatball Soup
Equipment
- Lodge 6 Quart Enameled Cast Iron Dutch Oven with Lid
- Food Grade Stainless Steel Kitchen Tongs for Cooking,BBQ – 7 ?9 and 12 Inch,Set of 3 Heavy Duty Locking Metal Food Tongs Non-Slip Grip
Ingredients
For the Meatballs
- 1 lb ground pork
- 1 lb ground Italian sausage, mild or spicy
- ½ cup onion, minced
- 1 tbsp garlic, minced
- 1 egg
For the Soup
- 1 tbsp olive oil
- 1 onion, diced
- ¼ cup garlic, diced
- 8 oz cremini mushrooms, sliced
- 1 tsp sea salt
- ¼ tsp ground black pepper
- 2 carrots, peeled, sliced into thin rounds
- 3 stalks celery, sliced into thin half-rounds
- 12 oz beef stock
- 1 tbsp Italian herb seasoning blend
- 2 cups heavy whipping cream
- 1 cup grated parmesan cheese
Instructions
For the meatballs:
- In a large bowl, combine the ground pork, Italian sausage, minced onion, minced garlic, and egg. Mix well until thoroughly combined.
- Roll the mixture into 2-inch (golf-ball sized) balls.
- Chill the meatballs for 1 hour in the refrigerator to help them set.
For the soup:
- Add olive oil to a large pan or Dutch oven and heat on medium-high until shimmery.
- Add the meatballs and brown them on all sides, about 3-5 minutes per side (1-2 minutes if using pre-cooked/frozen meatballs).
- Once lightly browned, remove the meatballs from the pan and set them aside.
- Add onions, garlic, carrots, mushrooms, and celery to the pot or Dutch oven. Sauté until the vegetables are soft, about 5-8 minutes.
- Return the meatballs to the pot. Add beef stock and Italian herb seasoning. Increase heat to high.
- Allow the stock to reduce by half.
- Turn off the heat. Slowly add in the heavy cream, whisking continuously until fully incorporated.
- Whisk vigorously to ensure the cream is smoothly blended into the soup.
- Return heat to medium and whisk in the Parmesan cheese until melted and smooth.
- Bring the soup to a gentle rolling boil and let it thicken for another 2-4 minutes.
- When the soup has reached your desired thickness, serve immediately.
Video
A video tutorial for this recipe is available to guide you through each step, ensuring perfect results.
Notes
Nutrition
Serving: 1g
Calories: 882kcal
Carbohydrates: 15g
Protein: 35g
Fat: 76g
Saturated Fat: 36g
Polyunsaturated Fat: 6g
Monounsaturated Fat: 28g
Trans Fat: 0.003g
Cholesterol: 243mg
Sodium: 1453mg
Potassium: 991mg
Fiber: 2g
Sugar: 6g
Vitamin A: 4844IU
Vitamin C: 9mg
Calcium: 275mg
Iron: 2mg
Nutrition information is automatically calculated, so should only be used as an approximation.
Additional Info
Tried this recipe?
Mention @sweetcsdesigns or tag #sweetcsdesigns!
