Keto Sloppy Joes (No Ketchup, 5.4g Net Carbs)
- Total time
- 35 minutes
- Makes
- 4 servings (about 175 g filling each)
- Net carbs
- 5.4g
- Calories
- 252

Take the ketchup and the brown sugar out of a sloppy joe and there is not much left.
Those two ingredients are the whole flavour: sweet, tangy, a little caramelised, faintly molasses-y. Every low-carb version rebuilds them with tomato paste and a sweetener, and most of them come out tasting thin and metallic — tomato-flavoured mince rather than a sloppy joe.
The fix is ninety seconds long and I could not find a single keto recipe that does it. Fry the tomato paste in the fat before any liquid goes in, until it darkens from red to brick and smells sweet instead of sharp. That is where the depth the brown sugar used to provide comes from.

Rebuilding the Sauce
Tomato paste, bloomed. Concentrated tomato carries far more flavour per gram of carbohydrate than tomato sauce, and frying it briefly in the rendered beef fat drives off the raw tinny note and starts it caramelising. Sixty to ninety seconds, stirring, until it turns a shade darker.
Half a teaspoon of blackstrap molasses. This is the ingredient that surprised me. It is real sugar, but half a teaspoon across four servings is about two grams of carbohydrate for the entire pan, and it does something no brown-tinted sweetener manages — it puts back the actual bitter-caramel note that brown sugar was providing. Nothing else in the low-carb pantry does this.
A teaspoon of Worcestershire sauce, and do not skip it. It is what makes a sloppy joe taste like a sloppy joe rather than seasoned mince in tomato sauce — a deep savoury note that nothing else in the list provides. It also brings salt with it, so taste before you reach for the salt cellar rather than after.
Recipe Overview
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Servings: 4, about 175g of filling each
- Net Carbs: 5.4g per serving, filling only
- Difficulty: Easy
That carb figure is higher than most keto sloppy joes advertise, and I want to explain why rather than quietly cut the portions. Almost every published version states carbs without stating a portion weight. Tomato is the carbohydrate here and there is no way around it — a recipe claiming three grams is usually serving a smaller spoonful, not cooking differently. 5.4g for 175g of filling is the honest number, and you can check it against any other recipe by weighing.
Ingredients

| Ingredient | Quantity | Notes |
| Ground beef, 85/15 | 1 lb (450 g) | Leaner than this and the sauce goes dry |
| Onion, finely diced | 50 g (about ⅓ cup) | |
| Green bell pepper, finely diced | 60 g (about ½ small) | |
| Garlic, minced | 2 cloves | |
| Tomato paste | 4 tbsp (64 g) | The double-concentrated kind if you have it |
| Beef broth | ½ cup (120 ml) | |
| Water | ¾ cup (180 ml) | |
| Worcestershire sauce | 1 tsp | Brings salt with it — taste before salting |
| Apple cider vinegar | 1 tbsp | |
| Yellow mustard | 2 tsp | Also helps the sauce hold together |
| Blackstrap molasses | ½ tsp | About 2g carbs for the whole pan. Worth it |
| Allulose or monk fruit blend | 1½ tbsp | Dissolves cleanly into a reduced sauce |
| Chilli powder | 1 tsp | |
| Smoked paprika | ½ tsp | |
| Fine sea salt | ¾ tsp | Add at the end, after tasting |
| Black pepper | ¼ tsp |
Recipe Timing
| Order | Step | Time |
| 1 | Brown the beef undisturbed, then break it up | 8 minutes |
| 2 | Drain most of the fat, cook the vegetables | 5 minutes |
| 3 | Bloom the tomato paste | 90 seconds |
| 4 | Add liquids and simmer uncovered to reduce | 10 to 12 minutes |
| 5 | Taste, adjust, toast the buns | 3 minutes |
Step-by-Step Instructions
1. Brown the beef properly
Heat a 12-inch skillet until it is genuinely hot before the beef goes anywhere near it. Add the beef in one layer, press it flat, and do not touch it or salt it for 3 to 4 minutes. Salt at this stage pulls water out immediately and you will poach the meat instead of browning it. Once a brown crust has formed underneath, break it up and cook through.
A pound of beef in a smaller pan will steam no matter what you do. If your largest skillet is 10 inches, brown it in two batches — that is genuinely the difference between grey mince and a crust.
Cook the beef to 160°F (71°C). Ground beef is not steak; the surface bacteria get mixed all the way through when it is minced, so the whole mass has to reach temperature.
2. Pour off about half the fat
A pound of 85/15 renders roughly a tablespoon and a half of fat. Pour off about a tablespoon of it and leave the rest in the pan — drain it bone dry and the sauce has nothing carrying its flavour, leave it all in and you get an oil slick on top. Cook the onion and bell pepper in what is left for 4 to 5 minutes until soft, then the garlic for one minute more.
3. Bloom the tomato paste — the step everyone skips
Push everything to one side, drop the tomato paste into the clear space, and fry it for 60 to 90 seconds, stirring it around in the fat. Watch the colour: it goes from bright red to a darker brick, and the smell changes from sharp to sweet and almost caramelly. Then stir it through the meat.
Ninety seconds. It is the single largest flavour gain available in this recipe and it costs nothing.

4. Add the liquids and reduce, uncovered
Stir in the broth, water, Worcestershire sauce, vinegar, mustard, molasses, sweetener, chilli powder, smoked paprika and pepper. Bring to a simmer and cook uncovered for 10 to 12 minutes, stirring occasionally, until it is thick enough that a spoon dragged across the pan leaves a channel that closes slowly.
Uncovered is not optional. A lid returns every drop of evaporating water to the pan, and the beef itself has already released about half a cup of liquid you did not add. Reduction is doing the thickening here, which is why there is no flour or gum in the list.
5. Taste last, salt last
Now add the salt, a little at a time, tasting. The broth, the Worcestershire and the mustard have all brought salt with them and the sauce has just concentrated by a third. If it tastes flat rather than salty, it usually wants another splash of vinegar instead.

6. Toast the buns
Split your buns and toast the cut faces in a dry pan or under the broiler until golden. Low-carb buns are drier and more porous than wheat ones and they drink sauce alarmingly fast — an untoasted one is soggy in about two minutes. A toasted face buys you the length of a meal.
Recipe Tips and Variations
Serving it in lettuce instead? Reduce the sauce further. A bun absorbs the excess liquid; a lettuce cup does not, and it will run down your arm. Give it another 3 to 4 minutes uncovered until it is noticeably thicker than you would want on a bun. Butter lettuce and little gem hold their shape best.
If you must thicken it faster, xanthan gum works, but the dose matters more than people think — about an eighth to a quarter teaspoon per cup of liquid is the working band. Sprinkle it from a height while stirring, never dump it in, and give it a minute to hydrate before you judge.
Doubling. Two pounds in one skillet is the crowding failure at scale, and the reduction takes far longer than double — closer to 25 minutes than 12, because the surface area has not changed. Brown in two batches, and use the widest pan you own.
Ground turkey or chicken works, but they render almost no fat, so start with a tablespoon of avocado oil and expect a lighter, less rounded sauce. Add an extra half teaspoon of smoked paprika to compensate.
Serving Suggestions
On keto buns with almond flour, toasted, with dill pickles. In lettuce cups. Over cauliflower rice, or spooned onto a baked portobello. Straight from the pan standing at the stove, which is how most of it gets eaten in my house.
For a side, a sharp big mac salad cuts through the richness, and it uses the same pickle jar.

Storage and Reheating
Fridge: 4 days in an airtight container. It genuinely improves overnight, which makes it a good make-ahead. Freezer: 3 months. Cool completely first and freeze flat in a bag.
Reheating: in a pan over medium heat with a splash of water or broth, since it thickens considerably as it chills. Never store it on the bun.
Frequently Asked Questions
Why is my keto sloppy joe watery?
Almost always a lid, or a pan that is too small. The beef alone releases around half a cup of liquid, so even a recipe that adds no water has plenty to evaporate — and it can only evaporate from an open, wide pan. Simmer uncovered and give it the full 10 to 12 minutes.
Can I make it without Worcestershire sauce?
A teaspoon of coconut aminos does the same savoury job and is what I reach for when the bottle is empty — it is slightly sweeter and lower in sodium, so taste before salting either way. What I would not do is simply leave it out. Without it the sauce tastes flat, and no amount of extra tomato or vinegar fills the gap.
Is molasses allowed on keto?
Half a teaspoon across a whole pan is roughly two grams of carbohydrate, or half a gram per serving, and it is already counted in the figures below. It is real sugar and I would not use more than that — but for what it gives back, half a teaspoon is one of the better trades in low-carb cooking. Leave it out if you would rather; the recipe still works.
How many carbs are in keto sloppy joes?
5.4g net carbs per 175g of filling, before whatever you serve it on. Tomato is the carbohydrate and there is no way to remove it without removing the dish. When you compare this to a recipe claiming three grams, check whether that recipe states a portion weight — most do not, and the difference is usually the spoon rather than the pan.
More Keto Ground Beef Dinners
- 25-Minute Keto Chili — the same pan, the same pound of beef, no beans.
- Keto Big Mac Smash Burgers — when you want the crust rather than the sauce.
- Low-Carb Taco Skillet — thirty minutes, one pan, a different set of spices.
- Keto Cheeseburger Casserole — for feeding more people from the same shopping list.
- Korean Ground Beef Bowl — sweet and savoury again, ready in 25 minutes.
Recipe Card

Keto Sloppy Joes
Equipment
- 12-inch skillet a smaller pan steams the beef instead of browning it
- Instant-read thermometer for the 160F ground beef check
Ingredients
- 1 lb ground beef 450 g, 85/15 – leaner than this and the sauce goes dry
- 50 g onion about 1/3 cup, finely diced
- 60 g green bell pepper about 1/2 small, finely diced
- 2 cloves garlic minced
- 4 tbsp tomato paste 64 g, double-concentrated if you have it
- 1/2 cup beef broth 120 ml
- 3/4 cup water 180 ml
- 1 tsp Worcestershire sauce brings salt with it – taste before salting
- 1 tbsp apple cider vinegar
- 2 tsp yellow mustard also helps the sauce hold together
- 1/2 tsp blackstrap molasses about 2 g carbs for the whole pan
- 1 1/2 tbsp allulose or monk fruit sweetener blend dissolves cleanly into a reduced sauce
- 1 tsp chilli powder
- 1/2 tsp smoked paprika
- 3/4 tsp fine sea salt add at the end, after tasting
- 1/4 tsp black pepper
Instructions
- Brown the beef properly: heat a 12-inch skillet until genuinely hot. Add the beef in one layer, press it flat, and do not touch or salt it for 3-4 minutes – salt at this stage pulls water out and you poach the meat instead of browning it. Once a crust forms underneath, break it up and cook through to 160°F (71°C). If your largest pan is 10 inches, brown in two batches.
- Pour off about half the fat: a pound of 85/15 renders roughly 1 1/2 tablespoons. Pour off about a tablespoon and leave the rest in the pan. Cook the onion and bell pepper in it 4-5 minutes until soft, then the garlic 1 minute more.
- Bloom the tomato paste: push everything to one side, drop the tomato paste into the clear space and fry it 60-90 seconds, stirring, until it darkens from bright red to brick and smells sweet rather than sharp. Then stir it through the meat. This is the single largest flavour gain in the recipe and almost no low-carb version does it.
- Add the liquids and reduce uncovered: stir in the broth, water, Worcestershire sauce, vinegar, mustard, molasses, sweetener, chilli powder, smoked paprika and pepper. Simmer uncovered 10-12 minutes, stirring occasionally, until a spoon dragged across the pan leaves a channel that closes slowly. A lid returns every drop of evaporating water; reduction is what thickens this, which is why there is no flour or gum in the list.
- Taste last, salt last: add the salt a little at a time. The broth, Worcestershire and mustard all brought salt and the sauce has just concentrated by a third. If it tastes flat rather than salty, it usually wants another splash of vinegar instead.
- Toast the buns: split and toast the cut faces in a dry pan or under the broiler until golden. Low-carb buns are drier and more porous than wheat and go soggy in about two minutes untoasted.




