Bright and garlicky with real tomato flavor, the kind jarred sauce never has. I used to grab whatever was on sale, and every one of them had added sugar and that flat, tinny taste, so I built this from whole canned tomatoes, garlic, and olive oil, and it simmers in about 20 minutes. Four tablespoons of olive oil looks like too much until you taste it. I freeze the extra in ice cube trays so pizza night never waits on sauce. 1.2g net carbs per serving.
I used to grab whatever jar was on sale at the store. A couple had about 3g carbs per quarter cup, which seemed fine, but they all had added sugar and that flat, tinny taste you get from processed tomato sauce. Not a little flat. Completely bland. I wanted something with actual tomato flavor that I could pull together fast when the pizza mood hit.
So I started making my own. Whole canned tomatoes, a food processor, garlic sauteed in plenty of olive oil, salt and pepper. That’s the whole ingredient list. What surprised me is how different it tastes. Pureeing whole tomatoes yourself gives you a brightness that crushed or pre-made sauces don’t have. The tomatoes aren’t sitting in a can pre-broken-down and losing flavor. You’re starting with the highest-quality canned product and processing it right before cooking, so everything stays intact. Reader Megan told me she’d tried six or seven other keto recipes before landing on this one, and her take was the same: “Pureeing the whole tomatoes yourself instead of opening a can of crushed is what does it. The flavor’s just different.”
The olive oil matters here too. Four tablespoons bumps the fat to 2.3 grams per tablespoon of finished sauce, which makes a real difference for your macros. Standard jarred tomato sauce has zero fat. And the recipe yields about 12 servings (2 tablespoons each), so one batch covers anywhere from six to twelve pizzas depending on how heavy you pour.
I don’t just use this for pizza, either. It works on my crustless pizza, in pizza bowls, as a dipping sauce with keto focaccia, and as the base for cottage cheese pizza bowls. Once you have a batch in the freezer, you start finding excuses to use it. That’s the part I didn’t expect when I first made this. The sauce itself is simple, but having it on hand changes how often pizza night actually happens.
Dina brought a pizza made with this to her sister’s birthday dinner. Her brother-in-law, who avoids anything labeled “keto,” had two slices and asked what brand the sauce was. That’s what whole tomatoes done right taste like. People just taste good food, not a diet workaround.
Canned vs. fresh tomatoes
I use canned tomatoes most of the year. In winter, fresh grocery store tomatoes are pale and mealy, and they’ll give you a flat, watery sauce. Canned whole tomatoes are picked and packed at peak ripeness, so the flavor is already there.
If you grow your own and they’re actually ripe (not the hard pink ones from the store), go ahead and use those. I roast mine first with a drizzle of olive oil and some salt, then peel and pulse in the food processor. The roasting concentrates the flavor and gets rid of excess water.
Which canned tomatoes to buy
Whole peeled tomatoes are what I use and what I recommend. They’re the highest-quality option because the tomato is still intact. Once tomatoes get broken down during processing, some of that fresh flavor disappears.
Diced tomatoes work in a pinch since you’re pureeing anyway, but they’re treated with calcium chloride to keep them firm. I’ve found they don’t break down as smoothly.
Crushed tomatoes are a mix of puree and chunks. Consistency varies by brand, which makes it harder to get a reliable result.
Stewed tomatoes are a no. They’re cooked with sugar and seasonings before canning, which means higher carbs and flavors you didn’t ask for.
Stick with whole. That’s what gives this sauce its flavor.
Customize your sauce
The base recipe is intentionally simple, but I tweak it depending on what I’m making. Two cloves of garlic is conservative on purpose. I’ve bumped it to 3 or 4 depending on the pizza, and it only gets better.
Basil, oregano, and crushed red pepper flakes all work well stirred in at the end. I sometimes add a pinch of oregano and a few flakes when I’m making this alongside garlic sauce for a two-sauce pizza night.
How to store the sauce
Extra sauce keeps in the fridge for up to five days. For longer storage, I freeze it in ice cube trays. Each cube is roughly one tablespoon, so I can pop out exactly what I need without thawing a whole batch.
Once frozen, I transfer the cubes to a freezer bag. They last up to three months. This is the detail that changed everything for me: having sauce ready in the freezer means pizza night goes from “maybe” to “definitely” on any weeknight.
Pizza sauce, marinara, or dipping sauce: same pot
I keep the base plain on purpose, because one batch does three jobs. On pizza it is the sauce. Over a keto pasta swap or spooned onto meatballs it is a marinara. Warm in a bowl next to mozzarella sticks or keto focaccia it is the dip. It works anywhere a red sauce belongs.
To lean it toward marinara, stir in basil, oregano, or a few red pepper flakes at the end. For pizza I leave it as is, so the toppings and the crust carry the flavor. A batch makes about 12 servings of 2 tablespoons, which covers six to twelve pizzas depending on how heavy you pour, and the freezer cubes mean you never have to make a whole batch for one dinner.
Using a food processor, blender, or immersion blender, puree the whole tomatoes for about 8 to 10 seconds or until all tomatoes are broken down.
2
Sauté the garlic
Preheat a medium saucepan over low heat, then add olive oil and garlic. Sauté until garlic is fragrant, about 1 to 2 minutes.
3
Add the puree
Add tomato puree and increase heat to medium. Cook sauce until slightly thickened, about 10 to 15 minutes.
4
Add the salt and pepper
Remove from heat and season with salt and pepper.
Nutrition
Per serving: 2 tablespoons
Calories
48
Fat
4.6g
Protein
0.4g
Total carbs
1.6g
Net carbs
1.2g
Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.
Frequently Asked Questions
How many carbs are in this sauce, and is it sugar free?
Each serving (2 tablespoons) has 1.2g net carbs and 1.6g total carbs, and there is no added sugar. The only sugar is the small amount that occurs naturally in tomatoes, which is true of any tomato sauce, including the store brands labeled sugar free. Most jarred pizza sauces add sugar on top of that, which is why I stopped buying them.
Is Rao's a good store-bought alternative?
Rao's is one of the better options if you need something fast. Their marinara runs about 3g net carbs per half cup, which isn't bad for a jar. But I stopped buying it once I started making my own, because the flavor gap is real. Whole tomatoes pureed fresh give you something a low-carb jarred sauce can't. If you have 20 minutes, make this instead.
What's the difference between using tomato paste and whole tomatoes?
I've tried both. Tomato paste is concentrated, so the carbs per tablespoon are actually higher, but you use less of it. The real difference is flavor. Paste gives you a thick, dense sauce that tastes cooked-down and heavy. Whole tomatoes pureed fresh taste brighter, more like actual tomatoes. I go with whole every time for this recipe.
Do I need to add a sweetener to cut the acidity?
I don't add any sweetener. The olive oil and the natural sugars in the tomatoes balance the acidity enough for my taste. Some people add a pinch of baking soda to neutralize acid, but I've never felt this sauce needed it. If yours tastes too sharp, try cooking it a few minutes longer. The acidity mellows as the sauce reduces.
Can I make a no-cook version with tomato paste?
You can mix tomato paste with olive oil and seasonings for a quick no-cook sauce, and I've done it when I'm short on time. But the flavor isn't close. Cooking the garlic in olive oil first and then simmering the puree is what builds the depth. The no-cook version works in a pinch, but I always come back to the cooked one.
What if my sauce comes out too thin?
Keep simmering. The sauce thickens as the water cooks off over medium heat, usually in 10 to 15 minutes, but I've had batches that need a few extra minutes. I watch the color more than the clock: the sauce darkens right as it thickens, and that shift means the water has cooked off and the flavor has concentrated.
Thank you Maria! The freezer thing is what I love about this sauce, it comes back exactly the same. And once you’ve made it yourself the jarred stuff tastes like sugar.
Four tablespoons of olive oil looks like too much until you taste it. I’ve made this five or six times and my one note is that the base runs pretty neutral without additional seasoning, more general tomato sauce than pizza sauce. Adding dried oregano when the garlic goes in fixed that. At 1.2g net carbs it was already worth making, now it’s exactly what I wanted.
Good call on the oregano and garlic, Terri. I keep mine plain because I use it for everything (pizza, dipping, pasta subs), but it does lean more toward general tomato sauce without herbs. That timing in the oil is smart.
Still figuring out cooking honestly, and this was the recipe where I figured out garlic has kind of a narrow window before it goes from fragrant to bitter. Burned it twice before I connected the dots. What actually fixed it was setting a phone timer for two minutes and just staying in the kitchen, because I cannot be trusted unsupervised apparently. The recipe says low heat and it genuinely means low heat, I kept thinking that was a suggestion. The puree goes in and the sharp edge smooths right out, which was a relief because for a while I thought I was just bad at this. Also found that a tiny pinch of red pepper flakes added with the garlic is really good, not spicy, more like a background warmth that builds. If you’ve been ending up with sauce that tastes slightly off and couldn’t figure out why, those are probably the two things.
Probably batch eight by now. Switched to San Marzano whole tomatoes a while back, the sweetness is already there so I haven’t touched a thing. Still 1.2g carbs and noticeably smoother.
Made this twice and my sauce keeps coming out too thin to spread on pizza. I’m reducing it on medium but it barely thickens. How long do you actually cook it down, and is there a visual cue to watch for?
Third or fourth batch this month and I’ve stopped measuring the garlic, just go heavy. The low-heat sauté is the part you can’t rush, I pushed it to medium once and the flavor went flat in a way that took me two more batches to trace back to that. San Marzanos if you can find them, the sauce comes out noticeably sweeter and less acidic. 1.2g carbs for how much flavor you get is just absurd.
My daughter decided she was going to find a store-bought replacement for this over the summer, just to give me a break from making it. Three brands later she told me none of them had the garlic flavor right. Which, fair. Sautéing garlic low and slow in olive oil before adding the tomatoes does something no jarred sauce bothers to do. Double batching from here on out.
Sounds like your daughter did the work I already did years ago. No jar has time for that garlic step at scale. I start mine on the lowest setting, barely a sizzle, and let the garlic go soft before the tomatoes go in. That’s where all the sweetness comes from. Rush it even slightly, and the whole sauce tastes sharp and unfinished. I double batch too, freezes fine.
I always bought jarred sauce because I figured homemade was more effort than it was worth. Four ingredients, I thought there had to be a catch. The catch is that it actually tastes like pizza sauce is supposed to taste, which most jarred stuff never quite pulls off for me. Sautéing the garlic in olive oil first on low heat is what makes the difference. That smell when it hits the pan sets the whole thing up. At 1.2g net carbs I can stop rationing it too, which was half my problem with store-bought stuff. Surprised this came together so fast. Sunday pizza nights, sorted.
Growing up, Sunday meant garlic in olive oil from my mom’s kitchen. She made her sauce almost exactly this way. Went keto four years ago and switched to Rao’s, the only jarred option not loaded with sugar. Fine, but never quite right. Made this two weeks ago and the moment the garlic hit the pan I stopped what I was doing. That smell is specific. Can’t get it from a jar. The whole tomatoes cooked down into this clean sauce, bright in a way I’d forgotten existed under all the herbs and added sugars every other recipe piles on. I cried a little, which is embarrassing, but pizza night hadn’t felt real in years and now it does.
I have been buying the expensive jarred keto sauces for months because I was too nervous to make my own. Finally tried this and the step where you saute the garlic in olive oil first is what got me, the whole sauce just blooms differently. Store-bought versions taste flat compared to this now. Four stars because I over-salted mine on the first try, but that is a me problem.
Yeah the garlic in oil step is the whole thing. Salt at the end, not the beginning. The tomatoes already have sodium and it gets more concentrated as it simmers.
My son is 9 and suspicious of anything I make that’s ‘healthy.’ He ate two slices last night and asked for extra sauce to dip his crust in. I didn’t say a word. The garlic actually tastes like pizza sauce, and I think that’s why he didn’t question it. Keeping a jar in the fridge now.
The crust dipping is the tell. He went back for more on his own. The garlic cooked in the olive oil is what makes it read as actual pizza sauce instead of a healthy swap.
On my fifth or sixth batch and switched to fire-roasted canned tomatoes maybe two batches ago. The way they puree, you get this underlying smokiness that regular whole tomatoes just don’t have. Still 1.2g carbs either way but I’m not going back.
Fire-roasted are genuinely better for this. The smoke just sits in the sauce in a way that doesn’t happen with regular whole tomatoes. I keep both in my pantry but I reach for fire-roasted most of the time now.
Brought homemade pizza to my sister’s birthday dinner last weekend. Her husband who avoids anything labeled ‘keto’ had two slices and asked what brand the sauce was.
I’ve gone completely giddy! We will have a family heirloom of keto friendly recipes before it’s all said and done. I will start a tradition of healthy eating and healthy bodies past adolescence. That’s a privilege. I hope you realize just how much good you’re doing and the lives you’re changing and that you’re so very much appreciated.