Keto Creamy Tomato Soup – Rich, Comforting, and Low-Carb
Tomato soup is one of those comforting classics that never goes out of style. This keto creamy version keeps the cozy flavor you love while staying light on carbs and heavy on satisfaction. It’s smooth, rich, and ready in about 30 minutes, which makes it perfect for busy weeknights or easy meal prep.
You don’t need fancy ingredients or complicated steps—just a few smart swaps that keep it keto-friendly without sacrificing taste.
Ingredients
Method
- Sauté the aromatics: Heat the butter in a large pot over medium heat. Add the onion and a pinch of salt. Cook, stirring often, until softened and translucent, about 5–7 minutes. Add the garlic and cook for 30 seconds until fragrant.
- Build the base: Stir in the tomato paste and smoked paprika or Italian seasoning. Cook for 1 minute to caramelize the paste slightly. This step deepens the flavor and cuts sharp acidity.
- Add tomatoes and broth: Pour in the canned tomatoes (with juices) and the broth. Stir to combine and bring to a gentle simmer.
- Soften the acidity: Sprinkle in the baking soda. The mixture will foam briefly—this is normal. Let it simmer for 12–15 minutes, uncovered, to meld flavors.
- Blend until smooth: Use an immersion blender directly in the pot to blend until silky. Or carefully transfer in batches to a blender, vent the lid, and blend until smooth. Return to the pot.
- Finish with cream: Lower the heat and stir in 1/2 cup heavy cream. Taste and add more cream if you want extra richness. Season with salt, black pepper, and red pepper flakes if using.
- Simmer briefly: Let the soup warm through for 2–3 minutes. Don’t let it boil hard after adding cream.
- Serve: Ladle into bowls and garnish with chopped basil or parsley and a sprinkle of Parmesan if you like.
Why This Recipe Works
- Low-carb base: Using canned tomatoes and tomato paste keeps the carb count in check while delivering deep tomato flavor.
- Balanced richness: Heavy cream and a bit of butter create a silky mouthfeel and help tame tomato acidity without adding sugar.
- Flavor layers: Onion, garlic, and a touch of smoked paprika or Italian herbs build savory depth that tastes slow-simmered.
- Quick but luxe: A short simmer blends flavors quickly, and blending gives that restaurant-smooth texture.
- Flexible: You can tweak seasonings, use broth you have on hand, and adjust thickness with more or less cream.
Ingredients
- 2 tablespoons unsalted butter (or olive oil)
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 1 tablespoon tomato paste
- 1 teaspoon smoked paprika or 1 teaspoon Italian seasoning (optional, but recommended)
- 1 (28-ounce) can whole peeled tomatoes, crushed by hand or with a spoon (or use diced)
- 2 cups low-sodium chicken broth (or vegetable broth)
- 1/2 teaspoon baking soda (to reduce acidity and bitterness)
- 1/2 to 3/4 cup heavy cream, to taste
- Salt and black pepper, to taste
- Red pepper flakes, to taste (optional, for heat)
- Fresh basil or parsley, chopped (optional, for garnish)
- Grated Parmesan, for serving (optional, check labels for carbs)
Instructions
- Sauté the aromatics: Heat the butter in a large pot over medium heat. Add the onion and a pinch of salt. Cook, stirring often, until softened and translucent, about 5–7 minutes.
Add the garlic and cook for 30 seconds until fragrant.
- Build the base: Stir in the tomato paste and smoked paprika or Italian seasoning. Cook for 1 minute to caramelize the paste slightly. This step deepens the flavor and cuts sharp acidity.
- Add tomatoes and broth: Pour in the canned tomatoes (with juices) and the broth.
Stir to combine and bring to a gentle simmer.
- Soften the acidity: Sprinkle in the baking soda. The mixture will foam briefly—this is normal. Let it simmer for 12–15 minutes, uncovered, to meld flavors.
- Blend until smooth: Use an immersion blender directly in the pot to blend until silky.
Or carefully transfer in batches to a blender, vent the lid, and blend until smooth. Return to the pot.
- Finish with cream:-strong> Lower the heat and stir in 1/2 cup heavy cream. Taste and add more cream if you want extra richness.
Season with salt, black pepper, and red pepper flakes if using.
- Simmer briefly: Let the soup warm through for 2–3 minutes. Don’t let it boil hard after adding cream.
- Serve: Ladle into bowls and garnish with chopped basil or parsley and a sprinkle of Parmesan if you like.
Keeping It Fresh
- Storage: Cool completely, then store in an airtight container in the fridge for 4–5 days. The flavor actually improves by day two.
- Freezing: This soup freezes well without the herbs.
Portion into freezer-safe containers, leaving a little headspace. Freeze for up to 3 months.
- Reheating: Warm gently on the stove over low heat, stirring often. Avoid boiling to keep the cream from separating.
If it thickens too much, add a splash of broth or water.
- Make-ahead tip: Cook and blend the soup base, then add the cream right before serving for the best texture after reheating.
Health Benefits
- Keto-friendly macros: With no added sugar and a generous dose of healthy fats from cream and butter, this soup fits neatly into low-carb eating.
- Lycopene boost: Cooked tomatoes are rich in lycopene, an antioxidant linked to heart health and reduced inflammation.
- Satiating fats: The combination of cream and butter increases satiety, which can help reduce snacking and support weight goals.
- Customizable sodium: Using low-sodium broth lets you control salt levels, which is helpful when balancing electrolytes on keto.
Loved This Recipe?
If you're looking for more simple, healthy keto dinners, grab my FREE 7-Day Easy Keto Dinner Reset. You'll get 7 easy keto dinner recipes, simple grocery lists, and a done-for-you plan that takes the stress out of mealtime.
Pitfalls to Watch Out For
- Hidden sugars: Some canned tomatoes, broths, and tomato pastes contain added sugar. Read labels and choose no-sugar-added options.
- Curdling cream: Adding cream to boiling soup can cause separation. Lower the heat first, then stir in the cream.
- Over-thickening: Too much cream or too long a simmer can make the soup heavy.
Start with 1/2 cup and adjust gradually.
- Under-seasoning: Tomatoes need salt. Taste after blending, then add salt and pepper until the flavors pop.
- Skipping the baking soda: It helps tame acidity without adding sweeteners. Don’t overdo it, though—1/2 teaspoon is enough.
Variations You Can Try
- Roasted tomato upgrade: Roast fresh Roma tomatoes, onion, and garlic at 425°F until caramelized, then blend with broth and cream for a deeper flavor.
- Spicy harissa: Stir in 1–2 teaspoons harissa paste or a pinch of cayenne for heat and smokiness.
- Herby twist: Add a handful of fresh basil during blending for a tomato-basil vibe.
Finish with a drizzle of extra-virgin olive oil.
- Protein boost: Add shredded rotisserie chicken or browned Italian sausage (no sugar added). Simmer gently after adding cream.
- Dairy-light version: Swap half the cream for full-fat coconut milk. It changes the flavor slightly but stays lush and keto.
- Umami lift: Stir in 1 teaspoon fish sauce or a dash of Worcestershire (check for sugar) to round out the savory notes.
FAQ
Is Tomato Soup Really Keto?
Tomatoes have natural sugars, but in moderate amounts they can fit into a keto plan.
This recipe balances tomatoes with fats and avoids added sugars, keeping net carbs reasonable per serving.
Can I Use Fresh Tomatoes Instead of Canned?
Yes. Use about 2 to 2.5 pounds of ripe tomatoes. Blanch and peel if you prefer a smoother finish, or roast for extra depth.
You may need to simmer a bit longer to concentrate flavor.
What Can I Use Instead of Heavy Cream?
Full-fat coconut milk or coconut cream works well. You can also blend in a small amount of cream cheese for thickness and tang, adjusting salt to taste.
How Do I Make It Thicker?
Reduce the soup uncovered for a few extra minutes after blending, or add more tomato paste. A small amount of cream cheese can also thicken without adding carbs from starches.
What Should I Serve With It?
Try a simple green salad with olive oil and vinegar, keto garlic “croutons” made from almond-flour bread, or crispy prosciutto chips on top for crunch.
Can I Make It Dairy-Free?
Yes.
Use olive oil instead of butter and full-fat coconut milk instead of heavy cream. Adjust seasoning and add fresh herbs to brighten the flavor.
How Many Carbs Are in a Serving?
Exact numbers depend on your brands and cream amount. As a ballpark, a 1-cup serving often lands around 6–9 net carbs.
Check your labels and portion sizes to be sure.
Why Add Baking Soda?
Baking soda neutralizes some of the tomato’s acidity, creating a smoother, less sharp taste. It also helps prevent curdling when the cream goes in.
Can I Skip Blending?
You can, but blending creates that classic creamy texture. If you like it rustic, crush the tomatoes well and simmer a few minutes longer to soften the pieces.
How Do I Fix a Soup That’s Too Acidic?
First, confirm you added the baking soda.
Then balance with more cream, an extra pat of butter, or a splash of broth. Season with salt to round out the flavors.
Final Thoughts
Keto Creamy Tomato Soup proves you don’t have to give up comfort food to stay low-carb. With simple pantry ingredients and a handful of smart techniques, you get a silky, satisfying bowl that tastes like it simmered all day.
Make it as written for a dependable weeknight staple, or try a variation to keep things fresh. Either way, it’s a cozy, nourishing soup you’ll want on repeat.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.


