A classic 4-oz cortado has about 4–5 grams of carbs, mostly from the milk; swaps like oat or almond change the total.
A cortado pairs equal parts espresso and milk. Most cafes pour two ounces of espresso and two ounces of milk for a four ounce drink. That 1:1 split matters for carb math, since nearly all carbs in a cortado come from the milk, not the coffee.
How Many Carbs Are In A Cortado? By Milk Type
Here is a quick view of carb estimates for a standard four ounce cortado built as two ounces espresso plus two ounces milk. Values use widely cited per-cup figures and the small carb load in espresso. Where a brand is named, it reflects a common unsweetened option.
| Milk Type | Carbs Per Cortado | Notes |
|---|---|---|
| Whole dairy milk | ~4.0 g | About 3 g from milk + ~1 g from espresso |
| 2% dairy milk | ~4.0 g | Lactose per cup is similar to whole milk |
| Skim dairy milk | ~4.0 g | Fat changes, carbs stay near 12 g per cup |
| Lactose-free dairy milk | ~4.0 g | Lactose is split to sugars; total carbs stay similar |
| Oat milk (unsweetened) | ~5.0 g | About 4 g from milk + ~1 g from espresso |
| Almond milk (unsweetened) | ~1.5 g | About 0.5 g from milk + ~1 g from espresso |
| Soy milk (original) | ~3.3 g | About 2.3 g from milk + ~1 g from espresso |
Cortado Basics You Can Rely On
A cortado is widely described as espresso “cut” with an equal amount of warm milk in a small glass, often around four to five ounces in total volume. That small size keeps the espresso forward while the milk softens the bite. Baristas usually pull a double shot and add just enough warmed milk to match the volume.
Why The Ratio Drives The Carb Count
Milk brings lactose, the natural sugar in dairy. A cup of dairy milk carries about 12 grams of carbohydrate. Espresso, by contrast, contributes under a gram per ounce. Put those together and you can see why the two ounce milk pour dominates carb math in a cortado. This is the cleanest way to answer how many carbs are in a cortado? without guesswork.
Carbs In A Cortado By Size And Milk
Once you set the ratio, the rest is easy. Keep the drink at four ounces and switch the milk to adjust the number. Bump the pour to five ounces and expect a small rise that tracks the extra ounce of milk added.
Method: How These Numbers Were Calculated
Step one: set the drink size. A standard build uses two ounces espresso and two ounces milk. Step two: use per-cup carb values for each milk type and scale to two ounces. Step three: add about half a gram of carbohydrate for each ounce of espresso used. The result is a clear estimate that tracks with what you’ll drink in a cafe.
Primary References For The Per-Cup Numbers
Authoritative sources list dairy milk at about 12 g carbohydrate per cup and espresso at about 0.5 g carbohydrate per fluid ounce. You can confirm both with these links: USDA dairy carbs per cup and espresso carbohydrate per ounce.
Make The Number Fit Your Order
Cafes don’t pour every cortado the same way. Some use a slightly larger glass or a ratio that leans milk heavy. Here’s how to adjust without a calculator.
If The Barista Uses A 5-oz Glass
Many shops pour two ounces espresso and three ounces milk in a small “Gibraltar” glass. Add one more ounce of milk to the baseline math. For dairy milk, that single extra ounce adds about 1.5 g carbohydrate, so your drink lands near 5.5–6 g total.
If You Switch The Milk
Unsweetened almond milk keeps carbs very low. Oat milk raises the count the most among common options. Soy milk sits in the middle. Sweetened or flavored milks can add far more sugar, so ask for the unsweetened carton when you want lower carbs.
If You Like A Longer Finish
Ask for a splash more milk rather than a second shot. One extra ounce of dairy milk adds roughly 1.5 g carbohydrate, while a second ounce of espresso adds only about half a gram. You get more sweetness from the lactose and a silkier feel with only a small bump in carbs.
At Home: Measure Once, Drink Right
Use a small glass marked at four ounces, pull a double shot, and top to the line with milk. Weighing the milk also works: two ounces of milk is about sixty milliliters. Warm it gently; a cortado does not need thick foam. Keep the steps the same each time and your carb math stays predictable.
Label Reading Tips That Keep You Honest
When a carton lists “unsweetened,” check the total carbohydrate line, not only the sugars line. An almond carton can read one gram of carbohydrate per cup, while an oat carton often lists around sixteen grams per cup. The sugars figure can be low on both, yet the starch in oat still pushes the total higher. That is why the per-cup carbohydrate line is the cleaner anchor for your math.
Practical Picks For Different Goals
Lower Carb Target
Pick a cortado with unsweetened almond milk and keep the classic four ounce size. That keeps the cup near the one to two gram range.
Balanced Carb And Creaminess
Stick with dairy milk or soy milk in the standard size. Both give body and a modest sugar load for a small coffee.
Avoiding Lactose
Lactose-free dairy milk carries a similar carbohydrate total, since the milk sugar is enzymatically split, not removed. A plant milk avoids lactose entirely.
Watching Blood Sugar
Oat milk contains more carbohydrate per cup than dairy or almond. If you count carbs closely, choose an unsweetened carton or shift to dairy or almond for a smaller rise.
Evidence Check: Sources You Can Trust
For dairy milk, the USDA’s MyPlate materials list roughly 12 grams of carbohydrate per cup. For espresso, MyFoodData’s database shows about half a gram of carbohydrate per fluid ounce. Oat milk values around sixteen grams per cup appear across nutrition resources that cite USDA tables. Major plant-milk brands list their own per-cup numbers on product pages for unsweetened almond and soy options.
When Numbers Don’t Match Your Tracker
Trackers round and cafes pour by eye. If your app and your receipt disagree, defer to the ratio and the carton. Count the milk ounces, apply the per-cup value from the label or the USDA link above, then add espresso at about half a gram per ounce. That method beats a generic entry and keeps your log consistent across shops.
How This Compares To Other Espresso Drinks
A cappuccino or latte uses far more milk, so the carbohydrate number climbs quickly. A macchiato uses a small dollop of milk, so the count stays closer to straight espresso. The cortado sits between those poles, which is why the milk choice has an outsized effect.
Sample Comparisons
- Macchiato (one shot, small dollop of milk): near 0.5–1.0 g carbs.
- Flat white (double shot, ~5–6 oz milk): lands in the teens for carbs with dairy milk.
- Latte (double shot, 8–12 oz milk): climbs above twenty grams with dairy milk.
Quick Tweaks To Trim Carbs
- Ask for the smallest glass the cafe uses for a cortado.
- Pick unsweetened almond milk when you want the lowest carb hit.
- Skip syrups. A single pump can add multiple grams of sugar.
- Choose light foam and no whip. Air adds volume cues that may lead to extra milk.
- Drink it plain. Cocoa dust, honey, or caramel add sugar fast.
Reference Table: Per-Cup Carbs
Use this snapshot to scale any shop recipe. Multiply the milk column by the ounces of milk in your cup divided by eight, then add espresso carbs for the number of ounces pulled.
| Liquid | Carbs Per Cup | Source Snapshot |
|---|---|---|
| Dairy milk (any fat level) | ~12 g | USDA/MyPlate |
| Oat milk, unsweetened | ~16 g | USDA-based references |
| Soy milk, original | ~9–12 g | Brand labels |
| Almond milk, unsweetened | ~1 g | Brand labels |
| Coconut milk beverage, unsweetened | ~2 g | Brand labels |
| Espresso coffee | ~0.5 g per oz | MyFoodData |
| Water | 0 g | — |
FAQ-Style Clarifications Without The Fluff
Does Milk Fat Change Carbs?
No. Fat level shifts calories and texture. The lactose load per cup stays near twelve grams across whole, 2%, and skim.
Does Lactose-Free Milk Lower Carbs?
No. The sugar is broken down, not removed. The carbohydrate number matches regular dairy milk on the label.
Why Do Oat Drinks Run Higher?
Oats are starch heavy. Many cartons are enzyme-treated, which raises simple sugars. That is why an oat cortado lands above dairy for carbs.
How Often Do Cafes Deviate From 1:1?
Shops may stretch the pour in a larger glass. If the drink looks closer to five ounces, add about one and a half grams of carbohydrate for dairy milk and adjust plant milks in kind.
Bottom Line For Carb Tracking
If you want the lowest number, keep the classic four ounce size and pick unsweetened almond milk. If you want classic flavor and a modest sugar load, choose dairy milk. If you crave extra body in a plant milk, oat tastes lush but moves the number up. The framework above answers how many carbs are in a cortado? across sizes and milks without guesswork.
