Imagine a bowl of thick, warming porridge that tastes like a Mexican hot chocolate crossed with the richest coconut cream you have ever had — finished with a bright squeeze of lime and a generous scatter of crunchy toasted pepitas. That is exactly what this one-pan breakfast delivers. The coconut cream melts into a velvety base, cinnamon and a whisper of cayenne wake up your palate, and shredded coconut gives each spoonful a satisfying chew that feels like real oatmeal without a single grain in sight.

At 47 grams of fat and only 6 grams of net carbs per serving, this porridge sits squarely in the keto sweet spot. The fat content comes almost entirely from whole-food coconut — coconut cream, shredded coconut, and coconut oil — making it a clean source of medium-chain triglycerides that many keto followers specifically seek out. Hemp hearts round out the bowl with 10 grams of complete plant protein per serving, keeping you full and focused well past noon.

Best of all, you need exactly one saucepan and about seventeen minutes from pantry to table. There is no soaking, no blending, and no baking. Every element cooks in the same pan, making this an ideal weekday breakfast when you want something warm and nourishing without a pile of dishes. It also scales easily — double the recipe, store extra portions in the fridge, and reheat with a splash of water for an even faster morning later in the week.

Ingredients (serves 2)

For the porridge base:

  • 1 cup (240ml) full-fat coconut cream (from a can, well-stirred)
  • 1/4 cup (60ml) water
  • 3 tablespoons (21g) unsweetened finely shredded coconut
  • 3 tablespoons (30g) hemp hearts
  • 1 tablespoon (7g) coconut flour
  • 1 tablespoon (14g) coconut oil
  • 1 tablespoon (8g) granulated erythritol or monk fruit sweetener
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground cumin
  • Pinch of cayenne pepper (about 1/8 teaspoon)
  • Pinch of fine sea salt

For the pepita crunch topping:

  • 3 tablespoons (24g) raw pepitas (pumpkin seeds)
  • 1/2 teaspoon coconut oil
  • Pinch of ground cinnamon
  • Pinch of sea salt

For serving:

  • 1 small lime, cut into wedges
  • 1 tablespoon (5g) toasted unsweetened coconut flakes
  • Fresh lime zest (optional)
  • A few thin slices of avocado (optional, adds extra fat)

Instructions

  1. Toast the pepitas. Set a small or medium saucepan over medium heat. Add 1/2 teaspoon of coconut oil and the raw pepitas. Stir frequently for 2 to 3 minutes until the seeds begin to pop, puff up slightly, and turn golden. Sprinkle with a pinch of cinnamon and salt, toss once more, then transfer the pepitas to a small bowl and set aside. Do not wipe the pan — those toasty bits add flavor.

  2. Bloom the spices. Return the same pan to medium heat and add 1 tablespoon of coconut oil. Once it melts, add the ground cinnamon, cumin, and cayenne. Stir constantly for about 30 seconds until the spices are fragrant and slightly darkened. This short bloom step deepens the Mexican chocolate–inspired flavor dramatically.

  3. Build the porridge. Pour in the coconut cream and water. Stir well to combine with the spiced oil. Add the finely shredded coconut, hemp hearts, coconut flour, erythritol, and salt. Whisk everything together until no lumps of coconut flour remain.

  4. Simmer and thicken. Bring the mixture to a gentle simmer — you will see small bubbles around the edges. Reduce heat to medium-low and cook for 5 to 7 minutes, stirring every minute or so. The porridge will thicken noticeably as the coconut flour absorbs liquid and the shredded coconut softens. You are aiming for a consistency similar to thick oatmeal. If it gets too thick before the five-minute mark, stir in an extra tablespoon of water.

  5. Taste and adjust. Remove the pan from heat. Squeeze in the juice of one lime wedge (about 1 teaspoon) and stir through. Taste the porridge — add more sweetener if you like it sweeter, another pinch of cayenne for more heat, or a touch more salt to balance the flavors. The lime should be subtle, a background brightness rather than a dominant sour note.

  6. Serve. Divide the porridge between two bowls. Top each with half of the toasted pepitas, a scattering of coconut flakes, and a light grating of fresh lime zest if desired. Serve with extra lime wedges on the side. For an even richer bowl, fan a few slices of avocado alongside — this adds healthy fat and a cool contrast to the warm, spiced porridge.

Nutrition per Serving

Nutrient Amount
Calories ~527 kcal
Fat ~47g
Protein ~12g
Total Carbs ~14g
Fiber ~8g
Net Carbs ~6g

Nutrition is approximate and calculated based on the stated ingredients without optional avocado slices. Values may vary depending on specific brands used.

Tips & Variations

Make it a chocolate porridge. Stir in 1 tablespoon of unsweetened cocoa powder along with the spices in step 2 for a rich Mexican chocolate breakfast bowl. Cocoa adds about 1 gram of net carbs but delivers a deep, indulgent flavor that pairs beautifully with the cinnamon-cayenne combination. This transforms the porridge into something reminiscent of champurrado, the traditional Mexican hot chocolate drink.

Batch it for the week. This porridge stores well in airtight containers in the refrigerator for up to four days. It will thicken considerably as it cools — simply add a splash of water or coconut cream when reheating on the stovetop or in the microwave. Stir well, and it comes back to a creamy consistency in under two minutes. Store the pepita topping separately in a small jar so it stays crunchy.

Watch your coconut cream brand. Not all canned coconut cream is created equal on keto. Some brands add sugar, thickeners, or stabilizers that bump up the carb count. Always check the label and look for a product with just coconut and water, ideally with 1 gram of total carbs or less per 60ml serving. Thai Kitchen, Aroy-D, and Native Forest are reliably low-carb options.

Boost the protein. If you want a higher-protein bowl, increase the hemp hearts to a full quarter cup per serving or stir in a tablespoon of unflavored plant-based protein powder (pea or hemp-based) during step 3. You can also add a tablespoon of almond butter for both protein and fat, though this will remove the nut-free status of the recipe.

Swap the Latin flavors easily. The cumin, cayenne, and lime give this porridge its Mexican identity, but the base adapts beautifully to other cuisines. Replace the cumin with cardamom and the lime with rose water for an Indian-inspired bowl. Swap in ginger and a drop of vanilla for a Thai twist. The coconut cream base is a blank canvas — just keep the sweetener and salt consistent for the best results.

Frequently Asked Questions

Is this porridge truly keto-friendly at 14 grams of total carbs?
Yes — what matters for ketosis is net carbs, which is total carbs minus fiber. This porridge has 14 grams of total carbs but 8 grams of fiber, bringing the net carb count down to just 6 grams per serving. That fits comfortably within a standard 20-gram daily net carb budget. The fiber comes primarily from the shredded coconut, coconut flour, and hemp hearts, all of which are excellent keto staples. Erythritol is a zero-glycemic sweetener that does not count toward net carbs, so it has no impact on blood sugar or ketone levels.
Can I use coconut milk instead of coconut cream?
You can, but the porridge will be thinner and less rich. Full-fat canned coconut milk has roughly half the fat content of coconut cream, so you would lose some of the luxurious thickness and drop the fat-per-serving significantly. If coconut milk is all you have, use the thick cream that separates at the top of the can and discard the watery liquid at the bottom. Alternatively, add an extra tablespoon of coconut oil to compensate for the lower fat content. Avoid the carton-style coconut milk sold in the refrigerated section — it is too diluted and often contains added sugars or gums.
How should I store and reheat leftovers?
Transfer cooled porridge to an airtight glass or plastic container and refrigerate for up to four days. The porridge will solidify to an almost pudding-like consistency as the coconut fat firms up in the cold — this is completely normal. To reheat, scoop a portion into a small saucepan, add one to two tablespoons of water, and warm over medium-low heat, stirring frequently, for about two minutes until it loosens up. You can also microwave it in 30-second intervals, stirring between each. Always store the pepita topping separately and add it fresh just before eating so it retains its crunch.
What if I am not strictly vegan — can I add eggs or dairy?
Absolutely. This recipe is designed to be fully vegan keto, but it adapts well for lacto-ovo vegetarians. Whisking a beaten egg into the porridge during the last minute of cooking creates a richer, more custard-like texture — similar to how egg is stirred into congee. A tablespoon of grass-fed butter or ghee in place of the coconut oil adds a deeper, more savory richness. A dollop of full-fat Greek yogurt on top works beautifully with the lime and cinnamon. Any of these additions will increase the protein content and keep the carbs low.
Why does the porridge taste grainy or chalky?
This almost always comes down to the coconut flour. If you add coconut flour directly to hot liquid without whisking thoroughly, it can clump and create a gritty texture. Make sure you whisk the coconut flour into the coconut cream mixture vigorously in step 3, breaking up any lumps before you bring it to a simmer. Also, give the porridge the full five to seven minutes of cook time — coconut flour needs time to hydrate and soften completely. If the texture still feels off, try reducing the coconut flour to two teaspoons and increasing the shredded coconut by a tablespoon instead. The shredded coconut takes slightly longer to soften but produces a smoother, more pleasant mouthfeel.