
Milo Gao
Hawker • Singapore
About Milo Gao
Extra thick and strong Milo — double scoop
How to Make Milo Gao (Traditional & Healthy Version)
Milo Gao is a beloved Singaporean beverage that delivers a comforting, chocolatey richness with every sip. Found in almost every kopitiam across Singapore, Milo Gao literally means 'thick Milo' in local slang—'gao' referring to its signature dense, creamy texture. This energizing drink is a staple for Singaporeans from all walks of life, enjoyed from bustling school canteens to vibrant hawker centres. It's especially popular among children and adults looking for a nostalgic pick-me-up. Milo Gao stands out for its deep malted cocoa flavour, often topped with an extra layer of undissolved Milo powder for that iconic, spoonable finish. Its popularity is a testament to Singapore's creative food culture, where fusion and innovation thrive. A healthy twist on this classic Milo Gao ensures you still get the familiar, satisfying taste but with reduced sugar, lower fat milk, and wholesome add-ins. This recipe celebrates Singapore's unique kopitiam culture, fusing tradition with modern health-conscious choices. It's an ideal choice for breakfast, a midday snack, or even a post-workout treat. With its comforting warmth and full-bodied flavour, Milo Gao continues to bring people together, symbolizing Singapore's love for both heritage and innovation.
Ingredients(for 1 tall kopitiam mug per serving)
- 5 tablespoons Milo powder (use Milo Original for best flavour)
- 1.5 cups Low-fat milk (fresh or UHT)
- 0.5 cup Hot water (just off the boil)
- 1-2 teaspoons Reduced sugar sweetener (e.g. stevia or monk fruit; adjust to taste)
- 0.5 cup Oat milk or soy milk (for vegan option) - optional
- as needed Ice cubes (for iced version) - optional
- 1 tablespoon Chia seeds (optional nutritional boost) - optional
- 1 teaspoon Unsweetened cocoa powder (adds depth) - optional
- 1/8 teaspoon Pinch of sea salt (enhances flavour) - optional
Instructions
- 1
In a mug or mixing jug, add 4 tablespoons of Milo powder and 1-2 teaspoons of sweetener.
2 minutes
Adjust sweetness to preferred taste. Milo is already lightly sweetened.
- 2
Pour in 0.5 cup hot water and stir vigorously until Milo dissolves completely.
2 minutes
Use a whisk or spoon for a smoother, lump-free texture.
- 3
Warm 1.5 cups low-fat milk in a saucepan over medium heat until hot but not boiling.
3 minutes
Stir frequently to prevent a skin from forming.
- 4
Pour the hot milk into the Milo mixture and stir until well combined.
1 minute
For extra creaminess, use a milk frother.
Why This Dish is Healthy
By reducing added sugars and opting for low-fat or plant-based milks, this Milo Gao offers less saturated fat and fewer empty calories compared to traditional versions. The use of natural sweeteners and chia seeds increases fibre and micronutrient content, supporting sustained energy and better blood sugar management. This makes it a wholesome, satisfying drink suitable for breakfast or as a post-exercise recovery beverage.
This Milo Gao recipe is designed to be healthier by using low-fat dairy and reduced sugar sweeteners, which help lower overall calories and saturated fat. The addition of chia seeds boosts fibre and omega-3 content, supporting heart health and digestion. Milo itself provides a source of B vitamins and minerals like calcium and iron. Using oat or soy milk increases plant-based protein and further reduces cholesterol. This beverage balances energy, vitamins, and minerals, making it a nutritious option for all ages.
Pro Tips
- 💡Tip 1: For the thickest 'gao', use less liquid and more Milo powder.
- 💡Tip 2: Always add the final Milo layer on top without stirring for authentic kopitiam style.
- 💡Tip 3: Try blending for a frothy iced Milo Gao that kids will love.
Storage & Serving
Best consumed fresh. Hot Milo Gao can be kept warm in a thermos for up to 2 hours. For iced versions, store in the fridge without ice and add ice just before serving. Do not store with chia seeds for more than 12 hours as texture may change.
Best served: Breakfast or Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 240.0 kcal |
| Protein | 6.0 g |
| Carbohydrates | 36.0 g |
| Total Fat | 8.0 g |
| Fiber | 1.0 g |





