Oat milk can vary considerably in calories because different products contain different amounts of oats, oil, added sugar and other ingredients.
A useful general range for commercially prepared oat milk is approximately:
35–70 kcal per 100 ml
Some unsweetened products sit near the lower end, while creamy or barista-style oat drinks can be considerably higher.
For a 250 ml serving, that broad range becomes roughly:
90–175 kcal
The label on the specific carton is therefore more useful than assuming that every oat milk has the same calorie value.
Oat milk calories at a glance
Typical commercial products may fall approximately into these ranges:
| Type | Approx. calories per 100 ml | Approx. calories per 250 ml |
|---|---|---|
| Unsweetened oat milk | 35–45 kcal | 88–113 kcal |
| Regular oat milk | 40–55 kcal | 100–138 kcal |
| Sweetened/flavored oat milk | 50–70+ kcal | 125–175+ kcal |
| Barista oat milk | 55–70+ kcal | 138–175+ kcal |
These are practical ranges rather than fixed nutrition values.
Brand formulas differ.
Example using 45 kcal per 100 ml
Suppose your oat milk contains:
45 kcal per 100 ml
Then:
50 ml provides:
23 kcal
100 ml provides:
45 kcal
150 ml provides:
68 kcal
200 ml provides:
90 kcal
250 ml provides:
113 kcal
300 ml provides:
135 kcal
500 ml provides:
225 kcal
The calculation is:
45 × amount in ml ÷ 100
For 250 ml:
45 × 250 ÷ 100 = 112.5 kcal
Rounded, that is approximately 113 kcal.
How many calories are in a cup of oat milk?
The answer depends on both the product and the cup definition.
A US cup is approximately:
240 ml
If the oat milk contains 45 kcal per 100 ml:
45 × 240 ÷ 100 = 108 kcal
A 250 ml glass of the same product contains approximately:
113 kcal
If a barista product contains 65 kcal per 100 ml, a 240 ml cup would instead contain:
65 × 240 ÷ 100 = 156 kcal
That is a meaningful difference.
Why oat milk calories vary
Oat milk is not simply oats diluted with an identical amount of water across every brand.
Manufacturers can vary:
- oat concentration;
- water content;
- added vegetable oil;
- added sugars;
- flavorings;
- stabilizers;
- processing method.
These differences affect the final calorie density.
Unsweetened oat milk
Unsweetened oat milk generally has no sugar added specifically as a sweetener.
That does not necessarily mean the nutrition label will show:
0 g sugar
Oats naturally contain carbohydrate, and processing can break some oat starch into smaller sugars.
As a result, an unsweetened oat drink can still contain sugars on the nutrition label even when sugar does not appear as an added sweetening ingredient.
Depending on the formulation, an unsweetened product may provide roughly:
35–45 kcal per 100 ml
but the actual carton should always be checked.
Regular oat milk
Standard oat milk often falls around:
40–55 kcal per 100 ml
A 250 ml serving would therefore provide approximately:
100–138 kcal
For example, at 48 kcal per 100 ml:
48 × 250 ÷ 100 = 120 kcal
Sweetened oat milk
Sweetened products can contain additional sugar or sweetening ingredients.
Suppose a sweetened oat drink provides:
62 kcal per 100 ml
A 250 ml serving provides:
62 × 250 ÷ 100 = 155 kcal
A 400 ml portion would provide:
62 × 400 ÷ 100 = 248 kcal
For larger drinks, the difference between sweetened and lower-calorie versions becomes increasingly important.
Barista oat milk
Barista oat milk is formulated to foam, steam and behave well in coffee.
Many barista products contain additional oil or a formulation that produces a creamier texture.
As a result, they can contain more calories than a basic unsweetened oat drink.
A barista product might contain around:
55–70 kcal per 100 ml
For example, at 65 kcal per 100 ml:
100 ml = 65 kcal
150 ml = 98 kcal
200 ml = 130 kcal
250 ml = 163 kcal
300 ml = 195 kcal
The word barista itself does not determine an exact calorie value, so use the nutrition label.
Calories in oat milk coffee
The calories in coffee with oat milk depend mostly on how much oat milk is used.
Black coffee contributes very little energy by itself.
If your oat milk contains:
50 kcal per 100 ml
then adding:
20 ml = 10 kcal
40 ml = 20 kcal
60 ml = 30 kcal
100 ml = 50 kcal
A small splash and a large milk-based coffee therefore should not be logged as the same amount.
Oat milk latte calories
A latte can contain a substantial volume of milk.
Suppose a drink contains:
250 ml barista oat milk
at:
60 kcal per 100 ml
The oat milk alone contributes:
60 × 250 ÷ 100 = 150 kcal
If syrup or sugar is added, those calories need to be counted separately.
A café latte can also use a different milk volume than expected, so restaurant values or recipe information are preferable when available.
Typical oat milk macronutrients
The exact profile varies, but oat milk commonly contains more carbohydrate than unsweetened almond milk and much less protein than soy milk.
A typical product per 100 ml might contain approximately:
- protein: 0.5–1.5 g;
- carbohydrate: 5–9 g;
- fat: 1–3.5 g.
These are only broad examples.
Some products differ substantially.
Why oat milk contains carbohydrates
Oats are naturally rich in starch.
During oat-drink production, some of that carbohydrate remains in the beverage.
Enzymatic processing may also break starch into smaller carbohydrate molecules.
This is one reason oat milk usually contains more carbohydrate than many nut-based drinks.
Added sugar vs sugars on the label
The ingredient list and nutrition panel answer different questions.
A label might show sugars even if table sugar was not added.
To determine whether sweetening ingredients were added, check the ingredient list and any applicable added-sugars information on the label.
Do not assume that:
sugar shown on the nutrition table = added table sugar
The regulatory presentation also differs between countries.
Oat milk with oil
Some oat drinks contain added vegetable oil.
Oil can improve texture and mouthfeel, especially in barista products.
Because fat provides approximately:
9 kcal per gram
even a modest increase in fat can raise the calorie content.
For example, two products may contain similar amounts of carbohydrate, but the one with more oil can have a noticeably higher calorie value.
Oat milk protein
Oat milk is generally not a high-protein drink.
Many products provide around:
0.5–1.5 g protein per 100 ml
A 250 ml serving at 1 g per 100 ml contains:
2.5 g protein
Some fortified or specially formulated products can differ.
If protein is an important reason for choosing a milk alternative, compare the actual protein line on the nutrition label rather than assuming all plant drinks are nutritionally equivalent.
Fortified oat milk
Many commercial oat drinks are fortified with nutrients such as:
- calcium;
- vitamin D;
- vitamin B12;
- riboflavin.
Fortification can make a plant drink closer to dairy milk for selected micronutrients, but formulations differ by brand and market.
Fortification usually does not explain large calorie differences.
Calories are driven mainly by carbohydrate, fat and protein.
Shake the carton when instructed
Some fortified nutrients can settle during storage.
If the manufacturer instructs you to shake the carton before use, doing so can help distribute the product more evenly.
This is especially relevant when comparing micronutrient intake, although it does not meaningfully change the total calories in the whole carton.
Oat milk vs cow's milk calories
The comparison depends on which products are selected.
An oat milk at:
45 kcal per 100 ml
would provide fewer calories than a whole cow's milk around:
60–65 kcal per 100 ml
but could be similar to some lower-fat dairy milks.
A barista oat milk at:
65 kcal per 100 ml
could be similar in calories to whole milk.
Therefore, the category name alone is not enough.
Oat milk vs almond milk
Unsweetened almond milk is often lower in calories than oat milk because it can contain less carbohydrate and a relatively low concentration of nuts.
For example:
unsweetened almond drink:
15–30 kcal per 100 ml
oat drink:
35–55 kcal per 100 ml
But these are broad ranges.
Sweetened almond milk can overlap with lower-calorie oat products.
Oat milk vs soy milk
Soy milk often contains substantially more protein than oat milk.
Calories can overlap.
For example, an unsweetened soy drink may contain around:
30–45 kcal per 100 ml
while a regular oat drink may contain:
40–55 kcal per 100 ml
Again, brand-level labels are more useful than category averages.
Serving sizes matter
A difference of 10 kcal per 100 ml may appear small.
But over a 300 ml drink:
10 × 300 ÷ 100 = 30 kcal
If the difference is 25 kcal per 100 ml:
25 × 300 ÷ 100 = 75 kcal
For people who use large amounts of plant milk in coffee, cereal, smoothies or cooking, product choice and serving size can noticeably change total calories.
Oat milk on cereal
Suppose you add:
180 ml
of oat milk containing:
46 kcal per 100 ml
Calories from the milk:
46 × 180 ÷ 100 = 82.8 kcal
So approximately:
83 kcal
The cereal should be logged separately.
Oat milk in a smoothie
A smoothie contains:
- 250 ml oat milk;
- banana;
- berries;
- nut butter.
If the oat milk contains 50 kcal per 100 ml:
50 × 250 ÷ 100 = 125 kcal
Those 125 kcal are only the oat milk component.
The fruit and nut butter add their own calories.
Oat milk in cooking
Oat milk may be used in:
- porridge;
- pancakes;
- soups;
- sauces;
- baking.
If you use 300 ml of a product containing 45 kcal per 100 ml:
45 × 300 ÷ 100 = 135 kcal
Those calories belong to the complete recipe.
If the recipe makes three equal portions, the oat milk contributes approximately:
45 kcal per portion
before accounting for the other ingredients.
Milliliters vs grams
For casual use, people sometimes treat 100 ml of oat milk as approximately 100 g.
However, volume and weight are not technically identical.
If you are using the nutrition label, it is usually easiest to follow the unit the manufacturer provides.
If the label gives nutrition per 100 ml and you measure the drink in milliliters, no density conversion is needed.
How to calculate calories from any carton
If the label states:
X kcal per 100 ml
use:
X × milliliters consumed ÷ 100
Example:
52 kcal per 100 ml.
You drink 275 ml.
52 × 275 ÷ 100 = 143 kcal
If the label gives calories per serving instead, use the serving size stated by the manufacturer.
What if the carton uses kilojoules?
European labels often display both kilojoules and kilocalories.
If only kilojoules are available, a practical conversion is:
1 kcal ≈ 4.184 kJ
For example:
200 kJ ÷ 4.184 ≈ 48 kcal
If the label already provides kcal, use that value directly.
Homemade oat milk calories
Homemade oat milk is harder to estimate accurately.
You might blend oats and water, but part of the oat material can remain in the pulp and be strained out.
Simply dividing the calories of all dry oats by the final liquid volume can therefore overestimate the calories if substantial solids are discarded.
Without measuring the nutrients retained in the final beverage, homemade oat milk has more uncertainty than a commercial product with a nutrition label.
Does straining change homemade oat milk calories?
Yes.
The more solids removed, the less of the original oat material remains in the drink.
However, it is difficult to determine exactly how much carbohydrate, protein and fat stays in the liquid without laboratory analysis.
For routine tracking, a reasonable database entry for a similar homemade oat drink may be more practical than pretending the result is exact.
Does heating oat milk change the calories?
Heating the same amount of oat milk does not create calories.
However, water can evaporate during prolonged cooking.
If a sauce is reduced, the remaining mixture becomes more calorie-dense per 100 g because the same energy is contained in less total mass.
The total calories from the oat milk remain essentially part of the recipe.
Why café oat milk may be higher in calories
Cafés frequently use barista formulations rather than basic unsweetened oat milk.
A café drink can also contain:
- a large milk volume;
- syrup;
- sugar;
- flavored powders;
- toppings.
If nutrition information from the café is available, use it instead of estimating from a generic carton.
Choosing between two oat milks
Suppose Product A contains:
42 kcal per 100 ml
with:
1.5 g fat
and Product B contains:
63 kcal per 100 ml
with:
3.2 g fat
If you drink 250 ml:
Product A:
42 × 2.5 = 105 kcal
Product B:
63 × 2.5 = 158 kcal
Difference:
53 kcal
Neither product is automatically better.
The difference simply shows why the specific product and portion matter.
How to log oat milk accurately
For packaged oat milk:
- select the exact product when available;
- check whether the entry is per 100 ml or per serving;
- measure or estimate the amount used;
- log the actual volume;
- include sugar, syrup or other additions separately.
For repeated use in coffee, measuring your usual amount once can make future estimates easier.
Practical reference
For a quick estimate when the exact product is unknown, approximately:
40–55 kcal per 100 ml
is a reasonable broad reference for many standard oat drinks.
But unsweetened products can be lower and barista or sweetened versions can be substantially higher.
For a 250 ml serving, many standard products therefore land around:
100–140 kcal
while richer versions can reach roughly:
150–175 kcal or more.
The most reliable number is always the calorie value printed on the specific oat milk you are actually drinking.
Nutrition data sources and product differences
The records below describe only the named foods, fat levels and preparation states. USDA figures are per 100 g; manufacturer figures retain their stated unit. These sources do not independently prove every approximate figure in the article.
Alpro unsweetened oat drink has a product-specific label of 44 kcal per 100 ml. The USDA oat-milk record is per 100 g and is not a direct conversion to 100 ml.
USDA FoodData Central (search by FDC ID):
- FDC 2257046 — Oat milk, unsweetened, plain, refrigerated (48.33 kcal/100 g)
Examples from manufacturer labels (product-specific, checked 16 October 2026):
- Alpro Haferdrink Ohne Zucker — 44 kcal/100 ml.
