Warm and creamy with a real hot-cereal texture, and none of the cauliflower smell. I tested over a dozen low carb oatmeal recipes before this one, and most leaned on piles of chia, flax, or almond flour that left me bloated by mid-morning, so I built this around cauliflower rice that disappears into the texture, a beaten egg for body, and just enough chia to thicken. Protein powder makes the number real: 2g net carbs and 22g protein in one bowl, done in 7 minutes.
I tested over a dozen low carb oatmeal recipes before landing on this one, and most of them had the same problem: they relied on massive amounts of chia seeds, flaxmeal or almond flour that left me feeling bloated by mid-morning. This version takes a completely different approach. The base is cauliflower rice (which disappears into the texture), a beaten egg for body, and just a teaspoon of crushed chia seeds for that familiar oat-like consistency. The result is a bowl that actually tastes like the oatmeal you remember, with 22 grams of protein and only 2 grams of net carbs.
What I love about this recipe is what it leaves out. By skipping the nuts, hemp seeds and flaxmeal that most recipes pile in, you avoid the omega-6 heavy ingredients that can trigger inflammation and bloating. That makes it naturally nut-free, which matters if you have allergies or sensitivities. I tested this with my eyes closed before I posted it, and the cauliflower flavor was completely undetectable. One reader brought it to a brunch and her non-keto friend paused mid-bite to ask what brand of oatmeal she was using. That is the kind of result I was going for. If you like having a few hot options in the rotation, my keto grits are another warm bowl I keep coming back to, or try a breakfast bowl when you want something more substantial.
The whole recipe comes together in about 7 minutes from start to finish. You crush the chia seeds (a mortar and pestle or coffee grinder works), simmer everything in one saucepan, and pour in the beaten egg while the pan is still on low heat. Stir constantly and the milk keeps it from scrambling. Finish with the coconut oil, protein powder and cinnamon. The texture is thick, creamy and sticks to the spoon the way a proper bowl should. I use half a scoop of protein powder in the base recipe, but if you find the flavor too strong (a few readers have mentioned this), drop to a quarter scoop and let the cinnamon do more of the work. This also meal preps well. I make 5 servings on Sunday and grab one each morning. For days when you want something completely different, my keto french toast or keto souffle pancakes are my other go-to breakfasts.
Is oatmeal keto friendly?
Traditional oatmeal is not keto friendly. A half cup of raw oats has about 27 grams of total carbs and 23 grams of net carbs, which is more than most people eat in an entire day on keto. I ate oatmeal every morning before going keto in 2012, so finding a replacement that actually worked was personal for me. Even a small quarter-cup serving uses most of your daily carb budget. That is why I spent months testing alternatives that could recreate the same warm, creamy texture without the carb load.
What can I substitute for oatmeal on a keto diet?
To replace rolled oats, I use a combination of cauliflower rice, egg and a small amount of ground chia seeds. The cauliflower rice provides the bulk and absorbs the liquid, the egg adds protein and body, and the ground chia seeds create that slightly sticky, oat-like consistency. Together they produce a hot cereal that is remarkably close to the real thing.
Most other recipes lean on large amounts of chia seeds, flax seeds, hemp hearts, almond flour or coconut flour as their base. I have tried all of those approaches, and they tend to produce a heavier bowl that leaves me feeling bloated by mid-morning. If you enjoy chia as a main ingredient rather than a supporting player, my strawberries and cream chia pudding is a great cold breakfast alternative.
Flavor variations
These oats are delicious in their basic cinnamon form, but I rotate through these four variations to keep mornings interesting. For any of these, omit the cinnamon from the base recipe unless noted.
Chocolate peanut butter: Stir in 2 tablespoons of peanut butter or almond butter, then sprinkle 1 to 2 tablespoons of sugar-free chocolate chips on top. Let them melt slightly before eating.
Strawberries and cream: Add 2 sliced strawberries and a teaspoon of vanilla extract, then top with a few tablespoons of heavy whipping cream or coconut cream. This one tastes like the instant oatmeal packets from childhood.
Pumpkin spice: Add 1/2 teaspoon of pumpkin pie spice along with 1/4 teaspoon of ground cinnamon. A tablespoon of pumpkin puree makes it even more authentic.
Maple pecan: Replace your sweetener with 1 to 2 tablespoons of sugar-free maple syrup and toss in 2 tablespoons of roughly chopped pecans.
Power up your noatmeal
I like to rotate these add-ins depending on my goals for the day. Each one blends right into the oatmeal texture without changing the flavor much.
Collagen powder (10 to 15g): Dissolves completely into the warm oatmeal. You will not taste it, but it adds another 10 to 12 grams of protein per serving.
Extra protein powder: The recipe already includes half a scoop, but on training days I add a full scoop to push the total protein closer to 30g.
Extra coconut oil (1 tablespoon): The base recipe already includes 1 1/2 tablespoons. Stir in one more tablespoon at the end for an extra 14 grams of fat and a richer, creamier texture.
Unsweetened coconut flakes: Sprinkle on top right before eating to add crunch. About 2 tablespoons adds texture without significant carbs.
How to sweeten low-carb oatmeal
There are plenty of ways to sweeten this bowl of “oats” without adding sugar. I have tested all of these and each one works well, so it comes down to your personal preference and carb budget.
Stevia. Zero calories, zero total carbs, zero net carbs. Start with a small amount because it can turn bitter if you overdo it.
Sugar free maple syrup. Low calorie with 1 to 2 net carbs per serving. Perfect for the maple pecan variation above.
Brown sugar free sweetener. Zero calories, zero net carbs. Adds a warm, molasses-like sweetness that pairs well with cinnamon.
Milk options for keto cereal
The milk you choose changes both the flavor and the macros of the finished bowl. I have tested every option below, and for the richest, creamiest result, heavy cream, half and half, or ultra-filtered milk like Fairlife are my top picks.
Nut-free and dairy-free milk options
Hemp milk
Coconut milk
Coconut cream (my go-to when I want an extra thick consistency)
Dairy-free milk options
Macadamia nut milk
Almond milk (unsweetened)
Cashew milk
I usually pair this bowl with a side of keto avocado toast for a full breakfast when I have the time.
Meal prep and storage
To meal prep, scale the recipe up and portion into individual containers. I usually make 5 servings on Sunday and grab one each morning. To reheat, microwave for 30 to 45 seconds or warm over the stovetop with a splash of milk to loosen the texture. The oatmeal thickens as it sits, so that extra liquid helps bring it back to the right consistency.
To store in the refrigerator, place in an airtight container for up to 5 days. To freeze, portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat as above. For a cold breakfast option that also meal preps well, try my strawberries and cream chia pudding.
How to make keto oatmeal
This oatmeal (also called noatmeal) comes together in one saucepan in about 7 minutes. The most important technique is adding the beaten egg while the pan is still on low heat. Pour it in slowly and stir constantly so it thickens the bowl instead of scrambling.
Crush chia seeds by grinding with a mortar and pestle or a coffee grinder until they resemble a coarse powder.
Cook the frozen cauliflower rice in a small saucepan over medium heat until the moisture evaporates. Add the crushed chia seeds and dairy free milk and bring to a gentle simmer.
Reduce to low heat, slowly pour in the beaten egg and cook for 5 to 8 minutes, stirring occasionally, until thickened.
Stir in remaining ingredients. Add the coconut oil, protein powder, cinnamon, salt and stevia. Top as desired.
Crush chia seeds by grinding using a mortar & pestle or a coffee grinder.
For this step
1 teaspoon chia seeds
2
Cook 'oat'meal ingredients
Add frozen cauliflower rice to a small saucepan. Heat over medium heat until the moisture is evaporated. Then add crushed chia seeds and milk of choice. Heat to a simmer over medium heat. Then reduce to low heat. Slowly stir in the beaten egg and cook for 5-8 minutes stirring occasionally.
For this step
3/4 cup frozen cauliflower rice
1/2 cup unsweetened milk of choice (coconut milk, hemp milk, macadamia nut milk)
1 egg, beaten
3
Stir in add-ins
Stir in remaining ingredients. Add stevia to taste.
For this step
1 1/2 tablespoons coconut oil
1/2 scoop protein powder
1/2 teaspoon cinnamon
pinch of salt
stevia to taste
Nutrition
Per serving: Whole recipe
Calories
365
Fat
29g
Protein
22g
Total carbs
5g
Net carbs
2g
Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.
Frequently Asked Questions
Can you taste the cauliflower in this recipe?
No. I tested this recipe with my eyes closed before I posted it, and the cauliflower flavor was completely gone. Simmering the cauliflower rice in milk with the egg neutralizes both the taste and the smell. The cinnamon and sweetener add enough flavor to mask any remaining trace. If you want to push the oat flavor further, stir in 1 to 2 tablespoons of oat fiber, which is pure insoluble fiber with zero net carbs.
Is the egg necessary?
I have made this with and without the egg, and the difference is significant. The egg thickens the bowl to a creamy, porridge-like consistency, adds about 6 grams of protein per serving, and neutralizes the cauliflower flavor so the finished result tastes like oatmeal rather than cauliflower mash. Without it, you get a thinner, less satisfying texture that does not hold toppings well.
How many net carbs per serving?
One serving has 2 grams of net carbs (5 grams total carbs minus 3 grams of fiber). I track my macros daily, and this fits comfortably into my morning carb budget. For comparison, a standard half-cup serving of regular oatmeal has about 23 grams of net carbs, making this version roughly 90% lower in carbs.
Can I make this in the microwave?
I have done it, and it works in about 2 minutes. Combine the cauliflower rice, crushed chia seeds and milk in a microwave-safe bowl. Microwave on high for 60 seconds, stir in the beaten egg, then microwave for another 30 to 60 seconds until thickened. Stir in the protein powder, cinnamon and sweetener. The texture is slightly less creamy than stovetop, but on busy mornings I reach for the microwave version without a second thought.
Can I prep this overnight like cold oats?
I have tested this as an overnight method, and it works well. Combine the cauliflower rice, crushed chia seeds and milk in a jar or container, stir in the beaten egg, cover and refrigerate overnight. In the morning, microwave for 60 to 90 seconds and stir in the protein powder and cinnamon. The chia seeds absorb the liquid overnight, so the texture is even thicker than the fresh stovetop version. On mornings when I want variety, my high protein french toast casserole is another prep-ahead breakfast I keep in the rotation.
What if I find the cauliflower texture off-putting?
I hear this from readers who have tried other cauliflower-based recipes and been disappointed. The difference here is that the cauliflower rice gets simmered down with the egg and chia seeds until the texture completely transforms. You are not biting into cauliflower pieces. If you are still concerned, run the frozen cauliflower rice through a food processor until it is almost a powder before cooking. I have done this and the result is even smoother, closer to cream of wheat than oatmeal.
Can I make this without any seeds at all?
I have made it without the chia seeds, and the bowl comes out thinner but still good. The chia seeds act as the main thickener, so without them you will want to add an extra tablespoon of protein powder or a tablespoon of oat fiber to compensate. My preferred seed-free version uses the extra protein powder because it keeps the carbs flat and adds another 5 to 6 grams of protein per serving.
What protein powder works best?
I use unflavored or vanilla whey protein isolate because it dissolves cleanly and does not overpower the cinnamon. Collagen protein also works and disappears completely into the texture. If you find the protein powder flavor too strong at half a scoop (a few readers have mentioned this), drop to a quarter scoop and let the cinnamon carry the flavor. I would avoid plant-based protein powders with a gritty texture, as they can make the bowl feel grainy rather than smooth.
What oatmeal can I eat on keto?
Regular oatmeal does not fit keto. A half cup of raw oats has about 23 grams of net carbs. I make this cauliflower rice version instead, which has 2 grams of net carbs and 22 grams of protein per bowl and cooks in 7 minutes. It is the closest thing to the oatmeal I ate every morning before going keto.
How much oatmeal can I eat and stay in ketosis?
Barely any. A half cup of raw oats carries about 23 grams of net carbs, which is more than most people eat in an entire day on keto, and even a quarter cup uses most of your daily carb budget. I skip regular oats completely and make this version with 2 grams of net carbs per bowl instead.
This is truly amazing. Great alternative if you can’t have the real thing – due to carbs, or gluten-free. I used Equip protein powder and water with 2 TB of heavy cream.
Check the protein before you skip this one. I assumed 22g was a typo, but it’s right, the egg and the protein powder are both doing real work. If you’ve had powder go grainy in hot liquids before, it doesn’t happen here. Only variable is stevia: mine runs mild, so I add about half again what’s listed. Four mornings in a row now. I have never had a breakfast routine.
Smooth texture if you pull the saucepan off the heat before the egg goes in. I left it on full temp the first time and got scrambled bits throughout. Twenty seconds off the burner fixes it.
Wasn’t sure swapping Kerrygold butter for the coconut oil would give me the same thing, but it’s actually creamier. There’s a slight savory note that goes nicely with the cinnamon. Four stars, and good to know if you’re ever out.
Oatmeal was the one thing I missed so freaking much when I went keto and this brought it back for me in a way I didn’t think was possible. Two grams of net carbs and 22 grams of protein and it actually tastes like breakfast. I genuinely teared up a little over cauliflower rice and chia seeds and I’m not even embarrassed about it.
Diane, I’m not embarrassed either. Breakfast was the one that took me longest to solve, and this is still what I make most mornings. I have to stop myself from telling everyone the macros because nobody believes 2g net carbs.
Two years keto and I’ve avoided every cauliflower-rice breakfast recipe because I was convinced I’d taste the cauliflower. Made this this morning and the crushed chia seeds pull the whole texture together in a way that genuinely stopped me mid-bite. 22g of protein before 8am from a warm bowl of ‘oatmeal’ is freaking wild. Does the protein powder brand matter much, or have you tried it with pea protein? Asking because I want to keep this allergen-friendly.
I’ve made this so many times I’ve stopped counting, but the thing I figured out around batch four is that really grinding those chia seeds down makes a noticeable difference. The first few times I was lazy with the mortar and pestle and left them mostly whole. Texture was fine but a little gritty. Once I actually ground them fine they sort of melt into everything and the bowl comes together with this creamy consistency that reads like oatmeal. I use vanilla protein powder and the cinnamon makes the whole kitchen smell genuinely cozy when it’s heating up, which is still a little surreal when you know cauliflower is in there. Seven minutes is accurate too, I’ve timed it. What I default to on mornings when I want something hot and filling without having to think.
Yeah, ground vs whole is not subtle. Whole seeds just sit there. Fine grind and they vanish into the bowl, which is when you get that actual creamy pull.
My 9-year-old has a radar for anything I’ve snuck vegetables into. She can detect cauliflower from the other room, I’m not exaggerating. So when I made this on a Tuesday morning and she sat down and finished the entire bowl and asked if there was more, I just stood there. She never asked what was in it. That never happens with anything cauliflower-based. I think the crushed chia seeds are what makes the texture convincing because it reads like actual hot cereal, not some thinly disguised vegetable situation. I’ve made it four times since then and it’s become the only breakfast she doesn’t stall on. Twenty-two grams of protein and she thinks it’s just oatmeal. I’ll take it.
Made four servings Sunday and the cauliflower rice held up through Thursday, so this is officially in the rotation. Gonna add more stevia next time though, was a bit bland for me.
Thursday is impressive. Four days and the cauliflower held? That’s the best part of this one. And yeah, go heavy on the stevia – I never measure it, just keep adding until it tastes right to me.
Half-expecting a cauliflower disaster and somehow got what my brain insists is oatmeal. The cinnamon really fools you. Two weeks keto and this might be what keeps me in it.
Been through four different keto oatmeal recipes and most of them front-load nuts and seeds to hit a protein number that still isn’t that impressive. Here, the egg and half a scoop of protein powder actually delivers 22 grams, and I feel it all morning. Nothing else I tried comes close.
Solid weekday breakfast, and I usually hate the cauliflower-as-grain swaps. Only thing: the protein powder flavor was more noticeable than I wanted. Going to try 1/4 scoop next time. Four stars, almost five.