Chocolate. Coffee. Toffee. Muffins. There’s nothing about that recipe name I don’t love. Not only is it fun to say, but these muffins are absolutely incredible. A crunchy toffee topping with a soft, chocolatey and espresso muffin underneath? Yes, please! Seriously, this is like a mocha in muffin form, and I’m here for it. Check out how easy this recipe is to throw together in the video below!

This recipe is pretty straightforward as far as baking instructions go. You’ll start by combining flour, brown sugar, cocoa powder, cinnamon, and espresso powder, along with a few other things, into a large mixing bowl. The cinnamon and brown sugar used in this recipe compliment the espresso powder and tone down the bitterness a bit while still maintaining a rich, earthy taste.

Next, mix together butter, buttermilk, eggs, and vanilla in a small bowl. Pour the wet mixture into the dry mixture and stir until combined. Then, fold the chocolate chips into the batter, careful not to overmix. Pour this batter into muffin cups and get to work on the toffee topping!

In a small bowl, combine flour, sugar, and toffee bits (like Heath). Cut the butter into the mixture by using the back of a fork until it is coarse and crumbly. Sprinkle about a tablespoon of the mixture over each unbaked muffin. Bake for 20 minutes. Transfer the pan to a wire rack to cool for 5 minutes before removing the muffins to the rack to cool completely.

This is one delicious muffin, I’ll tell you that much. Certainly worth waking up for! Of course, these muffins are a special treat at any time of the day. What are you waiting for? Get the full recipe and ingredient list below!