I’m so excited to share my Creamy Midnight Milk Stout recipe with you today. There’s something magical about that first sip of a perfectly crafted stout—the way it coats your palate with velvety richness and wraps you in a blanket of comfort. This isn’t just any beer, it’s a journey through layers of chocolate, coffee, and cream. Want to know what makes this midnight brew so special? The secret lies in a particular ingredient that transforms an ordinary stout into something truly extraordinary.
What Ingredients are in Creamy Midnight Milk Stout?
Our Creamy Midnight Milk Stout combines rich, roasty flavors with a silky smooth mouthfeel that’ll have you coming back for more.
This classic British-style stout gets its signature creaminess from lactose (milk sugar), which doesn’t ferment out during the brewing process. The result? A decadently sweet, full-bodied beer with beautiful coffee and chocolate notes that balance perfectly with the subtle hop bitterness.
Ingredients:
- 7 pounds Maris Otter Pale Malt
- 1 pound Chocolate Malt
- 1 pound Flaked Oats
- 8 ounces Crystal 80L Malt
- 8 ounces Roasted Barley
- 1 pound Lactose (milk sugar)
- 2 ounces Fuggles Hops
- British Ale yeast (such as White Labs WLP005)
- Optional: 2 pounds marshmallows (for toasting)
When selecting ingredients for your milk stout, quality matters.
The Maris Otter provides a solid malty backbone, while the specialty grains contribute those deep, complex flavors we associate with a proper stout.
Fresh ingredients will always yield better results, so try to source your grains and hops from a reputable supplier.
And remember, the lactose is non-negotiable—it’s what puts the “milk” in milk stout, creating that signature sweetness and silky texture that makes this beer style so beloved.
How to Make this Creamy Midnight Milk Stout

Brewing this velvety stout starts with a proper mash. Combine your 7 pounds of Maris Otter Pale Malt with the 1 pound of Chocolate Malt, 1 pound of Flaked Oats, 8 ounces of Crystal 80L Malt, and 8 ounces of Roasted Barley in your mash tun with water heated to 156°F. This temperature is essential—too low and you’ll get a thinner beer, too high and you risk extracting too many tannins.
Let this mixture rest for a full 60 minutes, making sure to recirculate the wort occasionally for clarity. Think of this step as steeping the world’s most complex tea, extracting all those wonderful malty flavors that will form the backbone of your stout.
Once your mash is complete, it’s time for the boil. Transfer your wort to the kettle and bring it to a rolling boil for 60 minutes total. Add 1 ounce of your Fuggles hops right at the beginning of the boil for bitterness, then toss in the remaining 1 ounce at the 30-minute mark for flavor.
During the last five minutes, this is when you’ll add that all-important 1 pound of lactose (milk sugar)—the magic ingredient that makes this a milk stout. The lactose won’t ferment out, leaving behind that signature sweetness and silky mouthfeel we’re after. Want to get fancy? This is also when you can add 2 pounds of lightly toasted marshmallows for an extra dimension of flavor, though this is totally optional. Just stir well until everything’s dissolved.
After the boil, rapidly chill your wort down to about 70°F (a wort chiller is your best friend here), then transfer to your fermenter. Pitch your British Ale yeast, aerate the wort thoroughly, and then let fermentation work its magic for 7-10 days in a temperature-controlled environment.
Don’t rush this part—good things come to those who wait. Once fermentation is complete and gravity readings are stable, you’re ready to bottle or keg your creation. Remember to carefully adjust your water pH to around 5.2-5.4 before brewing for the best results—this little detail makes a big difference in extracting the right flavors from your grains.
Now all that’s left is to wait for carbonation and then enjoy your homemade Creamy Midnight Milk Stout, preferably in a proper nonic pint glass to fully appreciate its beautiful dark color and creamy head. Starting with a quality home brewing kit will ensure you have all the essential equipment needed to craft this exceptional stout from scratch.
Substitutions and Variations
What happens when you’re ready to brew but can’t find Maris Otter or your local shop is out of Fuggles hops?
Don’t worry, I’ve got you covered. You can substitute Maris Otter with regular British pale malt or even standard American 2-row in a pinch.
For hops, East Kent Goldings or Willamette make excellent alternatives to Fuggles.
Want to get creative? Try adding a vanilla bean during secondary fermentation for a dessert-like quality, or toss in some coffee beans for complexity.
The marshmallow addition isn’t traditional, but it adds a unique dimension I think you’ll love.
What to Serve with Creamy Midnight Milk Stout
Now that you’ve mastered brewing this rich, indulgent stout, let’s talk about the fun part—enjoying it with food!
I find milk stouts pair beautifully with chocolate desserts, where the roasty notes complement dark chocolate’s bitterness. Try it with a flourless chocolate cake or brownies.
For something savory, go with smoked meats, aged cheeses like sharp cheddar, or oysters, which create an unexpected but delightful combination.
The sweet lactose in your stout also makes it perfect alongside spicy foods—think Mexican mole or BBQ with a kick.
Why not host a tasting party and discover your own favorite pairings?
Final Thoughts
After spending time crafting this Creamy Midnight Milk Stout, I’m confident you’ll find the effort well worth it.
The silky texture and rich chocolate notes create something truly special for your homebrew collection.
Remember, patience is key with milk stouts. They often taste even better after a few weeks of conditioning, when the lactose really melds with the roasted flavors.
Don’t rush it.
I’d love to hear how yours turns out, especially if you try the marshmallow variation.
There’s something magical about sharing a homemade stout with friends on a chilly evening, watching their faces light up with that first sip.



