Why it works

Rice and beans were doing all the damage.

A restaurant burrito bowl is mostly rice and beans, which is why it stops holding you two hours later. Strip both out and the plate is protein and fat with vegetables around it, a very different curve. The cauliflower here is doing a structural job rather than a nutritional one: it gives you something to eat the beef with. At 4.97g of carbohydrate and 2g of fiber per 100g on USDA's figures, the 150g in each bowl costs about 4.5g net. The same 150g of cooked white rice runs closer to 38g. The avocado matters more than it looks, too. It carries most of the fiber in the bowl and a large share of the fat, which is what keeps a big plate of vegetables from behaving like a big plate of vegetables.

Printable recipe

Low-Carb Taco Bowl

Seasoned beef, pan-fried cauliflower rice and real toppings, no tortilla, no rice.

Taco-seasoned ground beef browning in a cast iron skillet
Prep15 min
Cook15 min
Total30 min
Serves4
Scale

Ingredients

Cauliflower Rice

  • 600 g cauliflower florets (1 medium head)
  • 13.5 g olive oil
  • Salt, to taste

Taco Beef

  • 13.5 g olive oil
  • 450 g ground beef, 85% lean
  • 4 g ground cumin
  • 4 g chili powder
  • 2 g smoked paprika
  • 3 g garlic powder
  • 60 ml water
  • Salt and black pepper, to taste

To Build the Bowls

  • 200 g cherry tomatoes, halved
  • 150 g avocado (1 medium), sliced
  • 85 g sharp cheddar, shredded from a block
  • 60 g sour cream
  • 14 g jalapeño (1), thinly sliced
  • 8 g fresh cilantro leaves
  • 1 lime, cut into wedges

Instructions

Make the Cauliflower Rice

  1. 1

    Break the cauliflower into florets and pulse them in a food processor until they are the size of rice grains, in two batches so they chop rather than puree. A box grater works too.

  2. 2

    Tip the riced cauliflower onto a clean towel and squeeze out as much water as you can. This is the step that decides whether it fries or steams.

  3. 3

    Heat 1 tablespoon of olive oil in a large skillet over medium-high heat.

  4. 4

    Add the cauliflower rice in an even layer and cook without stirring for 3 minutes, until the underside picks up some colour.

  5. 5

    Stir, season with salt, and cook another 3 to 4 minutes until the grains are tender but still separate. Tip into a bowl and set aside.

Cook the Taco Beef

  1. 6

    Return the skillet to medium heat and add the remaining tablespoon of oil.

  2. 7

    Add the ground beef and cook, breaking it up, until browned through with dark edges, about 6–7 minutes. Drain off the excess fat.

  3. 8

    Stir in the cumin, chili powder, smoked paprika, garlic powder and water, then season with salt and pepper.

  4. 9

    Simmer 2 to 3 minutes, until the liquid has mostly gone and the beef is glossy rather than dry.

Build the Bowls

  1. 10

    Divide the cauliflower rice between four bowls and spoon the beef over one side of each.

  2. 11

    Arrange the tomatoes, avocado, cheddar and jalapeño around the beef, then add a spoonful of sour cream.

  3. 12

    Scatter with cilantro and serve with a lime wedge to squeeze over.

Nutrition per serving

539 calories 30.9 g protein 40.1 g fat 10.0 g net carbs

Net carbs here means total carbohydrate (17.1g) minus fiber (7g). There are no sugar alcohols in this recipe, so nothing else is subtracted. Also per serving: 5.6g sugar, none added. Calculated per ingredient from USDA FoodData Central, using raw 85% lean ground beef. Draining the fat after browning runs the real fat and calorie figures a little lower.

Nutrition is calculated from ingredient data and will vary with brands, sizes and how much of the topping actually ends up in the bowl. Treat it as close, not exact.

Notes and substitutions

Squeeze the cauliflower. It is the only fiddly step, and skipping it is the single most common reason a cauliflower rice bowl turns out watery. A clean tea towel works better than paper.

Frozen cauliflower rice works and is often cheaper. Thaw it first and squeeze it harder, since it holds more water than fresh. No change to the carb count.

Ground beef swaps. Turkey, chicken or pork all work and none of them move the carbs. Leaner grinds want the full ¼ cup of water so the spices do not catch.

Dairy-free. Drop the cheddar and sour cream and add half an avocado more across the bowls. That takes the serving down by roughly 1.4g of net carbs and keeps the fat where it was.

Skipping the avocado takes about 1.6g of net carbs off a serving, but it also removes most of the fiber, which is what turns the 17g of total carbohydrate into 10g net. It is the ingredient worth keeping.

Batch note. The beef and the cauliflower rice both keep four days in the fridge and reheat well. Store the avocado, sour cream and tomato separately and build the bowls as you eat them; assembled bowls go soft overnight.

Common questions

How many carbs are in a low-carb taco bowl?

This one is 10g net carbs a serving, from 17.1g of total carbohydrate minus 7g of fiber. Most of the total comes from the cauliflower and the avocado, and most of the fiber comes back from those same two, which is why the net figure lands where it does.

Does cauliflower rice actually taste like rice?

No, and it is better not to expect it to. It is milder and slightly sweet, and it works here because it carries the beef and the toppings rather than because it impersonates rice. Browning it properly matters more than seasoning it heavily.

Why is my cauliflower rice soggy?

Too much water and too little heat. Squeeze the riced cauliflower in a towel before it goes near the pan, use a hot skillet, spread it in one layer, and leave it alone for the first few minutes so it browns instead of steaming.

Can I make this ahead?

The beef and the cauliflower rice both keep four days and reheat well, so it is a good batch candidate. Keep the avocado, tomato and sour cream separate and build each bowl when you eat it.

Ania, founder of Low-Carb Diet Solutions

About Ania

Real food. Fewer complications.

I share practical low-carb meals and clear guidance for people who want more stability without turning food into another full-time job.

Read my story →