A cappuccino combines espresso, steamed milk, and a thick layer of milk foam. Because the milk contributes nearly all of the fat, the exact fat per 100 g depends mainly on the type of milk you use and how much milk is in the cup relative to espresso. This cappuccino fat per 100g calculator helps you turn those simple variables into a clear macronutrient estimate — without weighing your drink.
Choose your milk type (dairy, soy, oat, almond, or coconut), enter the milk and espresso volumes, and the calculator works out fat per 100g of the finished drink, fat per cup, and the total for multiple cups. It is a practical tool for anyone tracking calories, following a low-fat or keto-style diet, or simply curious about how a milk swap changes the nutrition profile of their morning coffee.
The figures are based on standard USDA-style milk fat values and assume the drink's density is close to water; actual café recipes vary with milk steaming, foam, and cup size.
☕ Cappuccino Fat Calculator
Estimate the fat content of your cappuccino per 100 g and per cup.
How the Calculation Works
The fat in a cappuccino comes almost entirely from milk; espresso itself contributes only trace lipids (around 0.02 g per 30 ml shot). Therefore, the model is simply a dilution problem:
Fat per 100 g ≈ (milk fat per 100 g × milk volume) ÷ (milk volume + espresso volume) × 100
Because milk is roughly 1 g/ml, volume in millilitres is treated as mass in grams. Espresso is assumed to contain negligible fat.
For a classic 180 ml cappuccino made with 150 ml whole milk and 30 ml espresso, the calculation would be (3.4 × 150) ÷ 180 = 2.83 g of fat per 100 g. Each full 180 ml cup then contains about 5.1 g of fat.
Worked Examples
Example 1 — Classic whole-milk cappuccino. Whole milk (3.4 g/100 ml), 120 ml milk, 30 ml espresso. Fat per 100 g = (3.4 × 120) ÷ 150 = 2.72 g. Fat per 150 ml cup = 2.72 × 1.5 = 4.08 g.
Example 2 — Skinny skim-milk cappuccino. Skimmed milk (0.1 g/100 ml), 120 ml milk, 30 ml espresso. Fat per 100 g = (0.1 × 120) ÷ 150 = 0.08 g. A 150 ml cup has barely 0.12 g of fat.
Example 3 — Larger oat-milk drink. Oat milk (1.2 g/100 ml), 180 ml milk, 60 ml espresso. Fat per 100 g = (1.2 × 180) ÷ 240 = 0.90 g. Over two cups (480 ml), total fat ≈ 4.32 g.
Reference: Fat in Common Milks
The table lists typical fat content used by the calculator. Always check the nutrition label on your carton, because values vary by brand.
| Milk type | Fat (g per 100 ml/g) | Typical use |
|---|---|---|
| Whole milk | 3.4 | Classic cappuccino |
| Semi-skimmed milk | 2.0 | Everyday café default |
| Skimmed milk | 0.1 | Low-fat option |
| Oat milk | 1.2 | Plant-based, creamy |
| Almond milk | 1.1 | Light plant-based |
| Soy milk | 1.9 | Higher-protein plant milk |
| Coconut milk | 2.2 | Rich, distinct flavour |
Factors That Affect the Result
- Foam density: Steamed milk with a thick foam still contains the same fat per gram of liquid, but foam traps air, so a cup filled with foam may contain slightly less liquid milk by weight than the nominal volume suggests. This calculator assumes you are measuring the actual milk volume added.
- Brand formulas: Plant milks vary widely. A 'barista blend' oat milk may contain nearly 2 g fat per 100 ml due to added oil, while a light almond milk can be under 0.5 g.
- Flavoured syrups: Syrups add carbohydrate and calories but no meaningful fat. If your cappuccino includes syrup, the fat value here stays correct, but total calories will rise.
- Toppings: Chocolate powder, cocoa shavings, or whipped cream add fat. One tablespoon of whipped cream adds about 3–5 g of fat, often more than the milk itself.
- Cup size traditions: Café cappuccinos typically use 150–180 ml cups, but your homemade mug may be 240 ml. Enter your real volumes for the most accurate result.
Frequently Asked Questions
Is cappuccino fat-free if I use skimmed milk? No, but it is very low. A 150 ml cappuccino with 120 ml skimmed milk contains only ~0.12 g fat, essentially negligible for most diets.
Does espresso add calories or fat? A 30 ml espresso shot contains about 2–3 calories and well under 0.1 g fat. Fat-wise, it can safely be ignored for a per-100g estimate.
Why does the fat per 100 g change when I change milk amount? Because milk fat is diluted by espresso. More milk relative to espresso moves the value closer to the milk's natural fat content; more espresso dilutes it further.
Can I use this for lattes or flat whites? Lattes contain more milk (typically 200–240 ml with 30 ml espresso), so if you enter the actual milk and espresso volumes, the same formula works for any milky coffee. For cashew or macadamia milks, look up the carton's fat value and use similar logic.
Pro tip: Use the 'skinny' preset, then tweak espresso volume to match your usual double-shot routine. Tracking fat per 100 g is useful, but total grams per cup is what matters for daily macros.
Practical Tips for Lighter or Creamier Cappuccinos
- For a lower-fat cup, choose skim or light almond milk and keep the foam high — foam adds air but not fat.
- For a creamier taste without dairy, try a barista oat milk; its fat is plant-based but still counts toward your totals.
- If you use whole milk, a shorter (smaller) cup automatically lowers fat per serving.
- Weigh your milk once with a kitchen scale. Most people overestimate the 'milk' in a café cup, which is often one-third foam.
- When comparing café orders, ask the barista which milk you're getting and whether the cup is 150 ml or 180 ml; that single detail changes the fat total by 1–2 g.
For a focused look at the milk component alone, try the skimmed milk fat per 100g calculator. If you're also watching carbohydrates in your coffee, the milk carbs per 100g calculator complements this fat estimate nicely.