?v=1582748113, //cdn.shopify.com/s/files/1/0662/0785/t/33/assets/global.css?53868
this is



Healthy Chocolate Mug Cake

Healthy Chocolate Mug Cake
Mug Cake

Sticking to a healthy eating routine can be hard, especially at those times when you just want to eat cake! The good news is, being healthy doesn’t have to mean skipping dessert. 

I believe it can be just as satisfying to eat healthier versions of your favourite recipes AND they’ll make you feel as good as they taste!   

Jump to:

This healthy chocolate mug cake recipe is amazing because it’s not only packed with nutritious ingredients but is also the perfect single-serve portion to satisfy any chocolate craving. The best bit is, it takes under five minutes to make! 

I personally love the combo of cacao and fresh raspberries in this recipe but you can use any type of fruit as a topping: try sliced banana with a teaspoon of natural peanut butter or blueberries with Greek yoghurt. 

Even without toppings, this mug cake tastes SO good! I promise you’ll want to make this recipe again and again.

Chocolate Mug Cake Recipe

Prep time: 2 mins
Cook time: 2 mins
Total time: 4 mins
Serves: 1
Dietary Preferences: Vegetarian, Gluten-free, Dairy-free option

Chocolate Mug Cake Ingredients


Mug Cake

  • 4 tbsp almond meal
  • 1 large egg, beaten
  • 2 tbsp raw cacao powder
  • 1 tbsp pure maple syrup
  • 1 tbsp low-fat milk or dairy-free milk of choice
  • ¼ tsp baking powder
  • ½ tsp vanilla extract
  • 1 tsp coconut or olive oil
  • pinch of salt
  • pinch of ground cinnamon

Toppings (optional)

  • 1 tbsp low-fat yoghurt or coconut yoghurt, to serve
  • Fresh berries, to serve


1. Whisk all the ingredients for the mug cake together in a small bowl. 

Cake In A Mug

2. Pour into a microwave-safe mug and place into a high-powered microwave for 60-70 seconds, or until the cake is cooked to your liking. 

3. Serve the Healthy Chocolate Mug Cake with your toppings of choice. Enjoy! 

The longer you cook the mug cake, the firmer it will be. So if you prefer a more saucy or fudgy texture, just cook the mug cake for less time. You might want to start with 40 seconds and then continue with 10-second bursts, checking every time, until it’s cooked to your liking. 

Why is this healthy chocolate mug cake so good for you?

Store-bought or packaged mug cakes usually contain added refined sugar and other hidden nasties but this homemade version is packed with healthier ingredients!  

The most important ingredient in this recipe is cacao powder. Cacao is a raw and unrefined version of chocolate, and no healthy chocolate dessert is complete without it. 

I love this superfood because it’s known for being full of nutrients that boost your serotonin levels, making you feel happier. It’s also high in magnesium which reduces cramping and water retention so it’s definitely one of the best foods to eat when you have your period

To make this mug cake a little sweeter, I’ve added a small amount of maple syrup which evens out the bitterness of the cacao powder. I prefer to use maple syrup in a lot of my recipes because unlike refined sugar, it’s loaded with essential nutrients and suits most diet preferences. 

You would have never guessed it, but this mug cake is also a good source of protein! I often talk about the importance of protein because it’s an essential macronutrient for our health, especially if you work out regularly. 

Protein also makes a meal more filling which is why you only need a single-serve of this mug cake to feel satisfied! 

I’m sure you can now understand why this is one of my go-to recipes! If you want to satisfy your sweet tooth with more healthier options, you could also try my Peanut Butter Protein Brownies.

* Results may vary. Strict adherence to the nutrition and exercise guide are required for best results.

<# for (var i = 0; i < comments.length; i++) { var s = comments[i]; #>

<#= s.user.username #><#= moment(s.created_at * 1000).fromNow() #>

<#= s.html_body #> <# if (s.images) { #>

<# } #>
Reply Like Unlike
<# if (s.replied_comments_count) { #> <# for (var j = 0; j < s.replied_comments.length; j++) { var c = s.replied_comments[j]; var lastComment = s.replied_comments[s.replied_comments.length - 1]; #>

<#= c.user.username #><#= moment(c.created_at * 1000).fromNow() #>

<#= c.html_body #> <# if (c.images) { #>

<# } #>
Reply Like Unlike
<# } #> <# if (s.replied_comments_count > 3) { #> Show more replies <# } #> <# } #>
<# } #>
<# for (var i = 0; i < comments.length; i++) { var s = comments[i]; #>

<#= s.user.username #><#= moment(s.created_at * 1000).fromNow() #>

<#= s.html_body #> <# if (s.images) { #>

<# } #>
Reply Like Unlike
<# } #>

Leave a comment...
Sort by: