5-Ingredient Creamy Keto Tomato Soup
This creamy keto tomato soup uses just 5 ingredients and comes together faster than you can rummage through a drawer of takeout menus. It’s thick, garlicky, and tastes nothing like a low-carb compromise.

You only need a can of crushed tomatoes, some broth, heavy cream, garlic, and Italian seasoning. That’s it—no weird thickeners, no sugar, no headache.
Why This Soup Works Without the Carbs
The heavy cream does the heavy lifting here. It rounds out the acidity of the tomatoes and gives the soup a smooth, almost velvety texture that feels indulgent without any flour or starch.
A full bowl with a drizzle of olive oil on top keeps me full for hours, way longer than a watery vegetable soup ever does. The garlic and dried herbs build enough flavor that you won’t think about what’s missing.
Ingredients

- 28 oz can crushed tomatoes: look for no sugar added, plain crushed tomatoes work best
- 1 cup chicken or vegetable broth: lower-sodium lets you control the salt
- ½ cup heavy cream: cold from the fridge, you’ll stir it in at the end
- 2 cloves garlic: smashed and minced, fresh gives the cleanest punch
- 1 tsp Italian seasoning: a basic dried blend of oregano, basil, and thyme
- 2 tbsp butter or olive oil: for sautéing the garlic
- Salt and black pepper: to taste
Variations / Substitutions
- Dairy-free: swap the heavy cream for full-fat canned coconut cream—the soup will be a little sweeter and just as creamy. Shake the can well first.
- Extra heat: add a pinch of red pepper flakes when you sauté the garlic, or stir in a spoonful of harissa at the end.
- Cheese boost: drop a Parmesan rind into the pot while the soup simmers, then remove it before blending. The rind adds a savory depth that makes the soup taste like it cooked all day.
- If you want a chunkier version with fresh basil, my Chunky Garden Tomato Basil Soup is the one to try next.
How to Make Keto Tomato Soup
Step 1: Sauté the Garlic

Melt the 2 tbsp butter in a medium pot over medium heat. When it stops foaming, add the minced garlic and cook for about 1 minute, stirring constantly, until it smells fragrant but hasn’t taken on any color. If the garlic browns now, the soup will carry a bitter edge later.
You’ll see tiny bubbles fizzing around the garlic pieces. That gentle sizzle means the heat is right—too quiet and the garlic won’t bloom, too loud and it’ll scorch.
Step 2: Simmer the Tomatoes

Pour in the whole can of crushed tomatoes and the 1 cup of broth. Sprinkle in the 1 tsp Italian seasoning and a generous pinch of salt and pepper. Stir everything together, bring the liquid to a gentle boil, then lower the heat so the surface just shivers. Let it simmer uncovered for 15 minutes, stirring once or twice. The soup will thicken slightly and the raw edge of the tomatoes will cook off.
Toward the end, the color deepens from bright red to a richer brick tone, and the steam carries a savory, herby smell through the kitchen. That’s your cue it’s ready for the next step.
Step 3: Blend the Soup

Take the pot off the heat. Use an immersion blender right in the pot and purée until the soup is completely smooth, about 30 to 45 seconds. If you’re using a stand blender, work in batches and let the steam escape through the lid so pressure doesn’t build up.
Drape a towel over the top of the blender and pulse carefully. That way you keep the soup off your cabinets and you don’t get a face full of hot steam.
Step 4: Finish with the Cream

With the heat turned off, stir the ½ cup cold heavy cream into the hot soup. The cold cream hitting the warm soup creates a swirled, marbled look until you stir it in fully. Taste and adjust the salt and pepper once more—cold cream mutes the seasoning a bit, so this last adjustment matters.
Ladle the soup into bowls and, if you like, drag a spoonful of cream across the top in a zigzag. A small drizzle of olive oil and a crack of black pepper right before you serve it makes the bowl look as good as it tastes. Serve right away while it’s hot.
A Few Notes Before You Start
- If the soup feels too thick after blending, splash in a little extra broth until you like the consistency.
- Fire-roasted crushed tomatoes will give you a subtle smokiness that works well with the cream. Check the label to make sure there’s no added sugar.
- Don’t rush the simmering step. Those 15 minutes mellow the garlic and let the dried herbs open up fully.
- Leftover soup can thin out a bit when reheated. Stir in a tiny splash of cream or broth to bring back the original texture.
Scale it for a crowd or meal prep:
| Batch Size | Crushed Tomatoes | Broth | Heavy Cream |
|---|---|---|---|
| Single | 28 oz can | 1 cup | ½ cup |
| Double | 2 (28 oz) cans | 2 cups | 1 cup |
Storing Leftover Soup
- Refrigerate: cool the soup completely, then store in a sealed container for up to 4 days. The cream will separate slightly as it sits—just stir it when you reheat.
- Reheating: warm gently on the stove over low heat, stirring often, until steaming. Avoid boiling hard after the cream is in, or it can break.
What to Serve with Keto Tomato Soup
A few thick slices of toasted keto bread work great for dipping, and they soak up the soup without turning to mush immediately. A simple arugula salad dressed with lemon and olive oil on the side gives you a crisp, fresh contrast to the creamy bowlful.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, but you’ll need to roast or blanch and peel about 2 pounds of ripe tomatoes first, then purée them before starting the recipe. Canned crushed tomatoes are consistent and save you that step.
Is this soup really keto?
Yes. Each serving lands around 7 to 8 grams of net carbs, mostly from the tomatoes, which fits into a standard keto day without trouble.
How can I make it dairy-free?
Use full-fat canned coconut cream in place of the heavy cream. The texture stays thick and the coconut taste is mild enough that the tomatoes still lead.
Can I freeze this soup?
You can, but the cream may separate once thawed. For the best texture, blend the soup again or whisk hard while reheating. Stirring in a little fresh cream after thawing also fixes it.

Keto Tomato Soup Recipe
Ingredients
Method
- Melt the butter in a medium pot over medium heat. Sauté the minced garlic for 1 minute until fragrant.
- Add the crushed tomatoes, broth, Italian seasoning, salt, and pepper. Stir and bring to a gentle boil, then reduce the heat and simmer uncovered for 15 minutes, stirring occasionally.
- Remove from heat and blend the soup with an immersion blender until completely smooth.
- Stir in the cold heavy cream, adjust salt and pepper to taste, then ladle into bowls. Drizzle with a little cream or olive oil and serve hot.
