This keto taco skillet puts everything a taco night needs into one pan and skips the shell entirely: seasoned beef, softened peppers, and cauliflower rice that soaks up the spiced fat instead of leaking water into it. It lands on the table in about 25 minutes, and the whole batch carries 10 g of net carbs per serving. If you cook this way often, the rest of the keto recipes on the site follow the same one-pan logic.
Table of Contents
Why this keto taco skillet works
- The fat stays in the pan. Draining 85% lean beef throws away the rendered fat that carries every spice you just bloomed. Keeping it is what makes a one pan keto dinner taste like a taco rather than a bowl of dry mince.
- Drained tomatoes, not saucy ones. Draining the can hard is the single change that decides whether the pan reduces or turns to soup.
- Cauliflower goes in last. Added early it steams and collapses. Added after the beef has browned, it keeps enough bite to read as rice.
- One pan, four portions, no assembly. Nothing is layered or baked, so there is no second dish to wash.

Ingredients
Makes 4 servings.
Equipment
How to make it
- Drain the tomatoes. Tip the canned tomatoes into a sieve and press them with the back of a spoon until the juice stops running, about 30 seconds. Leave them there while you cook the beef.
- Brown the beef. Heat the olive oil in the skillet over medium-high. Add the beef in one layer and leave it undisturbed for 4 minutes, until the underside is deeply browned, then break it up and cook 3 minutes more. Do not drain the fat.
- Soften the vegetables. Push the beef to one side, add the onion and bell pepper, and cook 3 minutes until the onion turns translucent and the pepper loses its raw edge. Stir in the garlic for 30 seconds, just until it smells sweet rather than sharp.
- Bloom the spices. Add the chili powder, cumin, paprika, oregano, and salt. Stir constantly for 45 seconds until the spices darken a shade and coat the beef; the pan should smell toasted, not scorched.
- Add tomatoes and cauliflower. Stir in the drained tomatoes and the cauliflower rice. Cook uncovered for 5 to 6 minutes, stirring every minute, until the cauliflower is tender but still distinct and no liquid pools when you draw a spoon across the pan. Check that the beef has reached an internal temperature of 160 °F (71 °C), the FDA safe minimum for ground meat.
- Melt the cheese. Scatter the cheddar over the surface, cover, and pull the pan off the heat. Leave it 2 minutes, until the cheese has slumped and gone glossy. Finish with sour cream, cilantro, and a squeeze of lime.

Practical cooking tips
- A watery pan is almost always the tomatoes. The most common failure in a keto taco skillet is undrained canned tomatoes, followed by frozen cauliflower rice added straight from the bag. Squeeze thawed cauliflower in a clean towel first.
- Give the beef a still four minutes. Stirring immediately steams the meat grey. The browned crust that forms while it sits is most of the flavour in keto taco meat.
- Bloom the spices in fat, never in liquid. Adding them after the tomatoes leaves a raw, dusty taste that more salt will not fix.
- Season twice. Cheddar and canned tomatoes both carry salt, so go light at the start and correct once the cheese melts.
Swaps and variations
- Ground turkey instead of beef. Drops roughly 80 calories and 6 g of fat per serving, and needs an extra tablespoon of oil since there is far less fat to render.
- Skip the bell pepper. Takes about 1.8 g of total carbs off each serving, which makes this a strictly low carb taco skillet for anyone under 20 g a day.
- Pepper jack for cheddar. Near-identical macros and more heat; it melts looser, so cover for only 90 seconds.
- Mediterranean rather than Mexican. Trade the chili powder for oregano and lemon and you are most of the way to the keto Mediterranean ground beef skillet, which uses zucchini in place of cauliflower.
Storage and meal prep
Cool the pan within two hours and divide it between four containers; it keeps 4 days in the fridge at or below 40 °F (4 °C). For taco skillet meal prep, hold the sour cream and cilantro separately and add them after reheating, since sour cream splits under direct heat. Reheat covered over medium-low for 4 minutes, or microwave in 45-second bursts. It freezes for 2 months, though the cauliflower softens noticeably on thawing. Browse the full recipe archive for more dishes that portion this way.
Nutrition per serving
| Nutrient | Per serving |
|---|---|
| Calories | 502 kcal |
| Protein | 31 g |
| Fat | 37 g |
| Total carbs | 14 g |
| Fiber | 4 g |
| Net carbs | 10 g |
Nutrition is an estimate calculated from USDA FoodData Central entries for the exact quantities above, and varies with brands and portion sizes.

Frequently asked questions
How many net carbs are in this keto taco skillet?
Ten grams per serving, from 14 g of total carbs minus 4 g of fiber. The cauliflower, bell pepper, and drained tomatoes account for most of it, and dropping the pepper brings it under 8 g.
Can I use frozen cauliflower rice?
Yes, but thaw and squeeze it first. Tipping it in frozen is the fastest way to turn a cauliflower rice taco skillet into a watery one; a minute in a clean towel changes the result completely.
Do I have to drain the beef fat?
No, and on keto you should not. The rendered fat from 85% lean beef carries the bloomed spices through the dish and is counted in the numbers above. If you use 90% lean or leaner, add a tablespoon of oil instead.
What can I serve with it?
It needs nothing, which is the point. Sliced avocado, shredded romaine, or pickled jalapeños all fit the carb budget; other keto ground beef recipes here pair the same seasoning with zucchini or eggplant.
Can I make it ahead for the week?
Yes, and it holds better than most cauliflower dishes because the beef fat coats the florets and slows the water loss. Cook it through, cool it fast, and keep the sour cream separate until you reheat.
Ratings and reviews
No ratings yet. If you have cooked this, your rating helps the next person decide.

Rate this recipe