Side Dishes
This broccoli rice keto recipe transforms cauliflower rice into a crispy, cheesy side that fits perfectly into low-carb meals. The secret lies in high-heat roasting and a cheesy topping that creates irresistible crunch while keeping net carbs under 6 grams per serving.
Perfect for pairing with proteins like chicken or eggs, this dish proves keto sides can be just as satisfying as the main course.
With a simple 15-minute prep and 20 minutes of baking, you’ll achieve golden, crispy edges and tender centers—no soggy textures here. The technique involves tossing riced broccoli with olive oil and seasoning before roasting, then finishing with melted cheese for that addictive crunch.
It’s the kind of dish that disappears faster than you can say "keto-friendly."
Ingredients for broccoli rice keto
Simple ingredients, expert technique—this keto-friendly cauliflower rice delivers restaurant-worthy crunch with under 6g net carbs per serving.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into small florets |
| Fresh Cauliflower Florets 🥬 | 1 lb | Pulverized into rice |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality, fruity variety |
| Shredded Mozzarella Cheese 🧀 | 1 ½ cups | Low-moisture, freshly shredded |
| Grated Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked for best flavor |
| Smoked Paprika 🌶️ | ½ tsp | For subtle smokiness |
| Dried Thyme 🌿 | ¼ tsp | Or 1 tbsp fresh thyme |
| Crushed Red Pepper Flakes 🔥 | ¼ tsp | Optional for heat |
| Eggs 🥚 | 2 whole | For binding cheesy topping |
| Almond Flour 🌰 | ¼ cup | For extra crunch |
The cauliflower is the foundation, and freshness matters. Look for heads with tight florets and vibrant color—avoid any with yellowing or wilted spots. Trader Joe's and Whole Foods carry excellent quality, but any grocery store's fresh section works. For the broccoli, smaller florets crisp faster, so trim the stems and cut into even-sized pieces. The key to perfect texture is pulverizing the cauliflower thoroughly—use a high-powered food processor or pulse in batches for that authentic rice consistency. Pre-shredded cheese? Skip it—it contains anti-caking agents that prevent proper melting.
No almond flour? Panko breadcrumbs work in a pinch, though they'll add slightly more carbs. Fresh thyme unavailable? Dried works at one-third the amount, but the flavor won't be identical. For extra crispiness, sprinkle everything bagel seasoning on top before baking—it adds a savory kick without carbs. The smoked paprika adds depth without overpowering, but if you prefer a milder flavor, swap for regular paprika. For those avoiding dairy entirely, nutritional yeast can replace the Parmesan, though the texture will differ slightly. Always measure your cheese carefully—too much creates a soggy top, too little leaves it bland.
Prep the cauliflower rice ahead and store in an airtight container in the fridge for up to 3 days—it reheats beautifully. The cheesy topping should be assembled just before baking to maintain crispiness. Leftovers keep for 4 days in the fridge, though the texture softens slightly. For meal prep, portion into individual containers and freeze the unbaked topping separately—assemble and bake fresh when ready to eat. This dish reheats best in a skillet over medium heat for 3-4 minutes to restore crispiness, or straight from the fridge at 350°F for 5-7 minutes if microwaving isn't an option.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash a million dishes—just toss the broccoli and cauliflower florets in olive oil, roast until golden, then top with cheese. The sheet pan does all the work while you sip your coffee.
- Cheesy Crunch Perfection: That moment when the mozzarella melts into a bubbly blanket and the parmesan adds a salty, nutty finish? It’s the kind of flavor combo that makes you forget you’re eating "healthy." Honestly, my picky husband actually asks for seconds.
- Meal Prep Hero: Between us, this is my go-to for lunches all week—portion the roasted veggie "rice" into containers, store it, and reheat with a sprinkle of extra parmesan. It’s the only keto dish my kids won’t complain about packing in their school lunches.
- Budget-Friendly Staple: Fresh broccoli and cauliflower stretch farther than you’d think, and a little olive oil plus cheese goes a long way. I’ve made this for date nights, family dinners, and even as a side for takeout—no guilt, just good food.
Step-by-step instructions for crispy-topped cauliflower rice
Transform simple vegetables into a keto-friendly masterpiece with this foolproof method.
Prepare the Vegetable Base
Cut the 1.5 lb fresh broccoli crowns into small florets, discarding any thick stems. Pulse the 1 lb fresh cauliflower florets in a food processor until you achieve a rice-like texture—think small, uneven pieces rather than perfectly uniform grains. This texture mimics traditional rice while maintaining the natural vegetable structure.
Heat a large skillet over medium-high heat and add ¼ cup extra-virgin olive oil. Add the broccoli florets and cauliflower rice, stirring frequently for 8-10 minutes until the edges begin to soften but remain vibrant green. Season immediately with 1.5 tsp diamond crystal kosher salt, 1 tsp freshly ground black pepper, ½ tsp smoked paprika, and ¼ tsp dried thyme. The vegetables should be tender-crisp with just a hint of char on the edges—this is your foundation for flavor development.
Build the Cheesy Crunch Topping
In a medium bowl, whisk together the 2 whole eggs until just combined. Add the 1.5 cups shredded mozzarella cheese, ½ cup grated parmesan cheese, ¼ cup almond flour, ¼ tsp crushed red pepper flakes, and an additional ½ tsp kosher salt. Mix until fully incorporated—the almond flour will create a delightful crunch while binding the cheeses. The mixture should be thick but still spreadable, like a thick pancake batter.
Spread the egg-cheese mixture evenly over the cooked cauliflower and broccoli in the skillet. For the crispiest texture, I press down gently with the back of a spoon to ensure full contact with the vegetables. This step is crucial for achieving that golden, crunchy topping that makes this dish irresistible.
Achieve the Perfect Crisp
Reduce the heat to medium and let the mixture cook undisturbed for 5-6 minutes until the bottom begins to set and the edges start to bubble. This is where patience pays off—resist the urge to stir. Once the bottom is firm and the edges are golden, transfer the skillet to the broiler for 2-3 minutes to achieve that coveted crispy top. Watch closely as it turns a deep golden brown—this is your signal that the dish is ready.
Remove from the broiler immediately when the top is golden and slightly puffed. Let it rest for 2-3 minutes before serving—this allows the cheese to set slightly and makes for easier slicing. The result should be a perfectly crispy, cheesy crust over tender cauliflower and broccoli, with a flavor profile that balances smoky, herby notes with rich, melty cheese.
Pro Tips For Making Broccoli Rice Keto
- CUT CAULIFLOWER SMALLER THAN YOU THINK: I used to leave the florets big, thinking they’d look fancier—wrong. For this dish, aim for ½-inch pieces or smaller. They’ll cook faster, soak up the olive oil better, and mimic rice texture without turning to mush. (Yes, even if it looks like baby food at first.)
- SALT THE VEGETABLES BEFORE TOSSING: Toss your broccoli and cauliflower with a pinch of salt before hitting the pan. It draws out moisture, which means less steam and more crisp edges when you sauté. I learned this the hard way after ending up with soggy “rice” that tasted bland.
- DON’T OVERSTIR THE PAN: Stirring constantly is how you get a pile of gray, limp veggies instead of golden, crispy “rice.” After the initial toss, let it sizzle undisturbed for 30 seconds, then stir—repeat until tender. Patience here makes all the difference.
- TOPPING TRICK: MELT CHEESE SEPARATELY: Sprinkle the mozzarella and Parmesan on top after the veggies are done, then broil for 2 minutes. The cheese melts faster and doesn’t turn the whole dish into a wet, cheesy blob. (I know, I know—it’s tempting to mix it in.)
Regional styles of this dish
Southern Keto Crunch
In the South, keto dishes often embrace bold flavors and comforting textures. This version swaps smoked paprika for ½ tsp cayenne pepper and ½ tsp Cajun seasoning—think Tony Chachere's blend—for a spicy kick.
Top with ¼ cup chopped green onions and a sprinkle of crumbled bacon before broiling. The bacon adds a smoky depth that Southern cooks love, while the green onions brighten the richness. 🌶️
Italian-Inspired Cheesy Twist
For an Italian flair, replace the almond flour with ¼ cup grated Pecorino Romano and fold in 1 tbsp fresh basil leaves into the egg-cheese topping. Use ½ cup marinara sauce (sugar-free, like Rao's) mixed with 2 tbsp heavy cream as a base instead of olive oil.
This creates a creamy, tomato-infused "risotto" texture that pairs perfectly with grilled chicken or shrimp. The Pecorino adds a sharp, salty contrast to the mozzarella.
Mexican-Inspired Spicy Crunch
Transform this into a taco night side by mixing ½ tsp ground cumin, ½ tsp chili powder, and ¼ tsp oregano into the olive oil before cooking the veggies.
Top the baked dish with 2 tbsp salsa verde (check for no added sugar) and ¼ cup crumbled cotija cheese. Serve with lime wedges for squeezing. The cumin and chili powder give it that familiar Mexican street-food vibe, while the cotija adds a tangy finish. 🌮
Asian-Inspired Sesame Crunch
For an Asian twist, use 1 tbsp toasted sesame oil instead of olive oil and add 1 tsp grated fresh ginger and 1 tsp soy sauce (or coconut aminos) to the vegetable base.
Replace the cheesy topping with a mix of 2 tbsp cream cheese, 1 tbsp sesame seeds, 1 tsp rice vinegar, and ½ tsp sriracha. Bake as directed, then garnish with sliced green onions and sesame seeds.
This version keeps it keto-friendly while delivering that umami-packed Asian flavor profile.
Mediterranean Herb Crunch
Infuse Mediterranean flavors by adding 1 tsp dried oregano and ½ tsp dried rosemary to the vegetable base. For the topping, mix 2 tbsp crumbled feta cheese into the egg-cheese blend and sprinkle with 2 tbsp chopped fresh dill and 2 tbsp Kalamata olives (pitted and chopped) before baking.
The feta adds a briny contrast, while the olives bring a fruity, salty depth. Serve with grilled lamb or fish for a complete Mediterranean-inspired meal. 🌿
Nutrition facts
Frequently asked questions
Can I make this broccoli rice dish without cauliflower?
Yes! You can substitute with shredded cabbage or zucchini noodles for a similar texture. For best results, use 1.5 lbs of green cabbage or 2 medium zucchinis (spiralized), both of which hold up well to roasting. The flavor will differ slightly, but the low-carb benefits remain.
How do I keep the broccoli rice from getting soggy?
Sogginess happens when moisture isn't properly released. Always pat the vegetables dry before cooking, and avoid overcrowding the pan. Use a large skillet with medium-high heat to ensure steam escapes quickly. The 2-minute broiler finish also helps set the cheese topping and lock in crispiness.
What's the best way to reheat leftovers?
For maximum crispiness, reheat in a skillet over medium heat for 3-4 minutes—this restores the cheesy crust. If using the oven, spread leftovers on a baking sheet at 375°F for 5-7 minutes. Microwaving works in a pinch (30 seconds), but expect a softer texture. Always reheat until steaming hot.
Can I make this dish ahead of time?
Prep the cauliflower rice base up to 3 days ahead and store in an airtight container. Assemble the cheesy topping fresh before baking for the crispiest results. For meal prep, portion the base into containers and freeze the topping separately—assemble and bake when ready to eat.
What are the best protein pairings for this dish?
This cheesy broccoli rice pairs perfectly with grilled chicken thighs, pan-seared salmon, or scrambled eggs. For a heartier meal, serve with ground beef (85% lean) or bacon-wrapped shrimp. The smoky, herby flavors complement rich proteins beautifully.
