Love this? Pin it for later!
Some nights, dinner needs to feel like a warm blanket straight from the dryer—cozy, familiar, and utterly satisfying. That’s exactly what happened the first time I combined leftover holiday ham with a crisper drawer full of broccoli and a head of cauliflower that had been eyeing me for days. The result? A skillet of “rice” that tasted like the inside of a twice-baked potato, minus the carb crash. My husband (a self-declared rice evangelist) went back for thirds and still asked to pack the rest for lunch. Since then, this Cheesy Keto Broccoli and Ham Rice has become our Friday-night tradition, the dish I bring to new parents, and the low-carb comfort food my non-keto neighbors beg for. If you love the classic broccoli-and-cheese pairing but want it bulked up into a complete meal, you’re in the right place.
Why This Recipe Works
- One-Skillet Wonder: Minimal dishes, maximum flavor—everything cooks in the same heavy pan.
- Kid-Approved Veggies: The cheese sauce cloaks every floret so even picky eaters happily polish off their greens.
- Protein-Packed: Smoky ham plus two kinds of cheese deliver 25 g protein per serving to keep you full.
- Meal-Prep Marvel: Holds beautifully for five days in the fridge and reheats like a dream with a splash of cream.
- Flexibly Fancy: Serve it straight from the skillet for family dinner or bake in ramekins with extra cheese for company.
- Budget Hero: Cauliflower is cheap year-round, and this is the ultimate use for that ham bone lurking in your freezer.
- Low-Carb Comfort: Only 6 g net carbs per generous cup—indulgence without the insulin spike.
Ingredients You'll Need
Great results start with smart shopping. Below, I’ve listed what you need and why each component matters, plus the swaps I’ve tested when the grocery gods aren’t cooperating.
Cauliflower (1 medium head, ~2 lbs): Look for tightly packed, creamy-white florets with no dark spots. The stem is edible—save it for cauliflower mash another night. If you’re tight on time, 6 cups of pre-riced cauliflower from the produce section works, but fresh-rice it yourself for the fluffiest texture.
Broccoli (2 cups small florets): Choose crowns with dark green, bluish tones; yellowing means it’s past prime. Frozen broccoli is fine—thaw and squeeze out excess water so your skillet doesn’t go soggy.
Cooked Ham (2 cups, ½-inch dice): Leftover roasted or smoked ham is ideal. If buying new, ask the deli counter for a ½-inch thick slab so you can cube it rather than using thin sandwich slices, which can dry out.
Unsalted Butter (3 Tbsp): Butter adds nutty richness and helps the cheese emulsify. If you only have salted, reduce the kosher salt later.
Heavy Cream (½ cup): Creates the luscious body of the sauce. For a lighter (but still keto) version, swap in ¼ cup cream plus ¼ cup unsweetened almond milk, though the sauce will be slightly thinner.
Cream Cheese (4 oz, softened): The secret weapon for extra-creamy, clingy sauce that doesn’t break. Soften 20 sec in the microwave so it melts seamlessly.
Sharp Cheddar (1 cup shredded): Buy block cheese and shred yourself; pre-shredded cellulose can make sauce grainy. White or yellow both work.
Monterey Jack (½ cup shredded): Delivers that Instagram-worthy cheese pull. Substitute mozzarella in a pinch, but add ¼ tsp smoked paprika to compensate for Jack’s mild flavor.
Dijon Mustard (1 tsp): A whisper of acid and complexity to balance all the dairy. Yellow mustard is too harsh; stone-ground is acceptable.
Garlic (2 cloves, minced): Fresh is best, but ½ tsp garlic powder works in a hurry.
Onion Powder (½ tsp): Adds depth without carb-heavy sautéed onions.
Nutmeg (pinch): The classic Alfredo companion; you won’t taste it, but you’ll miss it if it’s gone.
Salt & Pepper: Season at every layer—cauliflower water, sauce, and finish. I use kosher salt and freshly cracked black pepper.
Optional Garnish: Chopped parsley or chives for color and a pop of freshness, plus extra cheese because we’re not kidding anyone.
How to Make Cheesy Keto Broccoli and Ham Rice (with Cauliflower) for a Classic
Prep the “Rice”
Trim leaves and core from cauliflower, then chop into florets. Pulse half at a time in a food processor until pieces resemble rice grains, 6–8 pulses. Don’t over-process or you’ll get mush. You should have about 6 cups. Transfer to a bowl and repeat with remaining cauliflower.
Par-Cook Cauliflower
Bring a large skillet of well-salted water to a boil, add cauliflower rice, and cook 2 minutes only—this removes raw bite without turning it to mash. Drain in a fine-mesh sieve, then press gently with a spatula to remove excess water. Set aside.
Blanch Broccoli
In the same skillet, bring 1 inch of water to a boil, add broccoli, cover, and steam 90 seconds until bright green. Drain and plunge into ice water to stop cooking; this locks in color. Pat dry.
Build the Cheese Sauce
Return skillet to medium heat. Melt butter until foaming, add garlic and cook 30 seconds until fragrant. Pour in heavy cream, cream cheese, Dijon, onion powder, nutmeg, ¼ tsp salt, and a few grinds of pepper. Whisk until cream cheese melts and sauce is silky, about 3 minutes.
Melt Cheeses
Reduce heat to low. Handful by handful, whisk in cheddar and Monterey Jack until each addition melts. Keeping the heat low prevents the proteins from seizing and turning grainy.
Combine & Heat Through
Fold in cauliflower rice, broccoli, and ham until everything is coated in molten cheese. Taste and adjust salt and pepper. Let simmer 2–3 minutes, stirring gently, until heated through and sauce has thickened enough to cling.
Optional Crust
If you crave a golden top, sprinkle ¼ cup extra cheddar over surface, slide skillet under a preheated broiler 1–2 minutes until bubbly and browned. Watch like a hawk!
Serve & Garnish
Remove from heat, let stand 5 minutes (sauce will thicken slightly), then shower with parsley and black pepper. Spoon into bowls and prepare for the quiet that only happens when everyone is too busy devouring to talk.
Expert Tips
Dry = Fluffy
After boiling or steaming cauliflower, press out as much water as possible. A linen tea towel wrings out even more for restaurant-grade texture.
Low & Slow Cheese
High heat causes cheese proteins to clump. If sauce splits, whisk in a tablespoon of cold cream off heat to bring it back.
Batch Rice
Rice 2–3 heads at once, steam in microwave-safe bags, and freeze in 2-cup portions. Weeknight dinner in under 15 minutes.
Color Pop
Use purple or orange cauliflower for a fun twist—nutrients stay the same, and kids adore the neon cheese contrast.
Smoke It Up
Add ½ tsp smoked paprika or a drizzle of liquid smoke to amplify ham’s smokiness without extra carbs.
Even Dice
Uniformly sized ham and broccoli ensure every bite feels balanced—no rogue giant florets stealing the show.
Variations to Try
- Bacon & Jalapeño: Swap ham for crispy bacon and stir in 1 diced jalapeño for a Tex-Mex kick.
- Chicken Alfredo: Use rotisserie chicken, swap Monterey Jack for Parmesan, and add 1 tsp Italian seasoning.
- Seafood Deluxe: Replace ham with 8 oz cooked shrimp and ½ cup lump crab during the last 2 minutes of heating.
- Veggie Loaded: Skip ham, double broccoli, and fold in 1 cup sautéed mushrooms and ½ cup spinach for a meatless Monday option.
- Buffalo Style: Stir in 2 Tbsp Buffalo sauce and ½ cup crumbled blue cheese on top for a spicy game-day version.
- Breakfast Bake: Add 4 beaten eggs, transfer to a greased 9×9 pan, and bake 18 minutes at 350°F for a cheesy egg casserole.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. Reheat gently in a skillet with a splash of cream or broth to loosen.
Freezer: Portion into freezer bags, press out air, and freeze up to 3 months. Thaw overnight in fridge, then reheat as above. Texture will be slightly softer but flavor remains stellar.
Make-Ahead: You can rice the cauliflower and dice ham up to 3 days ahead; store separately. Cheese sauce can be made 2 days ahead and rewarmed on the stove with a little cream before combining.
Frequently Asked Questions
Cheesy Keto Broccoli and Ham Rice (with Cauliflower) for a Classic
Ingredients
Instructions
- Rice the cauliflower: Pulse florets in a food processor until rice-like; you need 6 cups.
- Par-cook: Boil cauliflower rice in salted water 2 min, drain well.
- Blanch broccoli: Steam 90 sec, plunge into ice water, pat dry.
- Make sauce: Melt butter, sauté garlic 30 sec, whisk in cream, cream cheese, Dijon, onion powder, nutmeg, salt & pepper until smooth.
- Add cheeses: Over low heat whisk in cheddar and Jack until melted.
- Combine: Fold in cauliflower, broccoli, and ham; simmer 2–3 min until heated through and sauce clings.
- Optional broil: Top with extra cheese and broil 1–2 min for a golden crust.
- Serve: Let rest 5 min, garnish with parsley, and enjoy hot.
Recipe Notes
Pressing liquid from cauliflower and keeping heat low while melting cheese are key to a creamy, non-grainy sauce. Reheat leftovers with a splash of cream or broth.