Homemade Sports Drink Recipe: Maltodextrin, Fructose, and Sodium Citrate
2026-06-28 · 15 min read
Rapid answer
The best homemade sports drink for endurance is maltodextrin plus fructose in a 2:1 ratio with sodium citrate. It matches the dual-transporter formula of Maurten and SiS Beta Fuel at roughly 10 percent of the cost per bottle.
The best homemade sports drink recipe for endurance athletes is not complicated: maltodextrin and fructose in a 2:1 ratio, dissolved in water to a 6 to 8 percent carbohydrate concentration, with sodium citrate for electrolytes. That is the same core formula used by Maurten 320, SiS Beta Fuel, and Precision Fuel and Hydration. The difference is cost. A 500ml bottle of the DIY version runs about $0.40 in ingredients. The commercial equivalent costs $3.50 to $10.50 for the same carbohydrate load. This post gives you the exact gram weights, the science behind each ingredient, a step-by-step recipe table, and a cost breakdown. If you want the numbers dialed to your weight and race duration, the DIY sports drink calculator handles the math.
Why maltodextrin and fructose (not sugar or Gatorade powder)
Maltodextrin and fructose together unlock two separate intestinal transporters simultaneously, raising the maximum carbohydrate absorption ceiling from around 60g per hour to 75 to 90g per hour. Using a single sugar (glucose, sucrose, or maltodextrin alone) saturates just one transporter and wastes everything above that ceiling.
The science comes down to intestinal transporter physiology. Glucose and maltodextrin (a glucose polymer) are absorbed through the SGLT1 transporter in the small intestine. SGLT1 tops out at roughly 60g of glucose per hour. Fructose travels through a completely separate transporter called GLUT5. When you combine maltodextrin and fructose at a 2:1 ratio, both transporters run simultaneously and your gut can process significantly more carbohydrate without the GI distress that comes from overloading a single pathway.
This is not a marketing claim. It is the finding behind a series of peer-reviewed studies, most notably work from Asker Jeukendrup's lab at Loughborough University in the early 2000s, that eventually led commercial brands to reformulate their products around the dual-transporter model.
Key numbers:
- Single-sugar maximum absorption: approximately 60g per hour
- Dual-transporter (maltodextrin + fructose 2:1) maximum absorption: 75 to 90g per hour
- Optimal ratio: 2 parts maltodextrin to 1 part fructose by weight
Sucrose (table sugar) is 50 percent glucose and 50 percent fructose, giving a 1:1 ratio. That is better than pure glucose, but the 2:1 ratio has consistently outperformed 1:1 in oxidation studies, which is why the leading sports nutrition brands moved to 2:1.
Why sodium citrate instead of table salt
Sodium citrate delivers the same sodium as table salt with a neutral, slightly alkaline flavor rather than a salty or bitter taste. In a carbohydrate drink, this matters because salty flavor suppresses voluntary intake at exactly the moment you need to keep drinking.
Table salt (sodium chloride) provides roughly 390mg of sodium per gram. Sodium citrate provides roughly 1,070mg of sodium per gram and has an almost imperceptible taste at the concentrations used in sports drinks. It also acts as a mild buffering agent, which may marginally help with acid clearance during intense exercise, though the main reason to use it here is palatability.
Sodium in a sports drink serves two purposes: it drives thirst (which sustains drinking behavior) and it helps maintain plasma osmolality during prolonged sweat loss. For efforts under two hours in moderate conditions, you can get away with less. For anything longer, or in heat, hitting 700 to 1,000mg of sodium per hour matters.
Typical sodium targets by effort duration:
- Under 1 hour, mild conditions: 200 to 400mg per hour
- 1 to 3 hours: 500 to 750mg per hour
- Over 3 hours or in heat: 750 to 1,000mg per hour
The recipe below targets 700mg of sodium per 500ml bottle, which works for most 1 to 3 hour efforts and is on the low end for longer or hotter conditions. The DIY sports drink calculator lets you dial this up or down based on sweat rate, temperature, and race duration.
Osmolarity: why concentration matters
Keep the carbohydrate concentration between 6 and 8 percent by weight to stay in the isotonic range. Above 10 percent, the drink becomes hypertonic, which slows gastric emptying and draws water into the gut instead of letting it absorb, causing bloating and cramping.
Osmolarity determines how quickly a fluid leaves the stomach and enters the small intestine where absorption actually happens. An isotonic solution (similar osmolarity to blood plasma, around 280 to 310 mOsm/L) empties fastest. A hypertonic solution (more concentrated than blood) empties slowly and can pull water from the bloodstream into the gut to dilute it, which is the opposite of what you want mid-race.
Concentration by weight (g of carbohydrate per 100ml of water):
| Concentration | g carbs per 500ml | Gastric emptying | Use case |
|---|---|---|---|
| 4 to 5% | 20 to 25g | Fastest | Hot conditions, low-intensity |
| 6 to 8% | 30 to 40g | Optimal | Most training and racing |
| 8 to 10% | 40 to 50g | Slowing | High-intensity, short duration |
| Above 10% | Over 50g | Slow | Not recommended during exercise |
The recipe below uses 67g of total carbohydrate in 500ml, which is approximately 8.4 percent. That sits at the upper end of the practical range. If your gut is sensitive, drop to 45g total (about 60g maltodextrin / 30g fructose per liter) and drink more bottles.
The base recipe
These amounts are measured by weight, not volume. A 0.1g kitchen scale is non-negotiable for sodium citrate dosing. Getting the sodium wrong by even 0.3g changes the sodium load by 300mg, which matters over a long race.
Per 500ml bottle
| Ingredient | Amount | Notes |
|---|---|---|
| Maltodextrin (food grade) | 45g | Glucose polymer, GI-friendly, near-zero sweetness |
| Fructose (food grade) | 22g | Fruit sugar, sweeter than glucose |
| Sodium citrate (food grade) | 0.65g | Provides approximately 700mg sodium |
| Water | 500ml | Cold water dissolves faster than warm for maltodextrin |
| Total carbohydrate | 67g | Approximately 268 calories |
| Total sodium | ~700mg | Adjust up in heat or for salty sweaters |
Per 750ml bottle (standard cycling bottle)
| Ingredient | Amount | Notes |
|---|---|---|
| Maltodextrin (food grade) | 68g | |
| Fructose (food grade) | 34g | |
| Sodium citrate (food grade) | 0.97g | Provides approximately 1,040mg sodium |
| Water | 750ml | |
| Total carbohydrate | 102g | Approximately 408 calories |
| Total sodium | ~1,040mg |
Per liter (for mixing larger batches)
| Ingredient | Amount |
|---|---|
| Maltodextrin | 90g |
| Fructose | 45g |
| Sodium citrate | 1.30g |
| Water | 1,000ml |
| Total carbohydrate | 135g |
| Total sodium | ~1,400mg |
Mixing method:
- Add the maltodextrin to the bottle first. It is the bulkiest ingredient and dissolves easiest with room to move.
- Add fructose and sodium citrate on top of the maltodextrin.
- Add approximately two-thirds of the water and shake vigorously for 30 to 45 seconds.
- Top up to the target volume with remaining water and shake again.
- Taste. The drink should be very mildly sweet with essentially no salty or chemical flavor. If it tastes salty, recheck your sodium citrate weight.
Maltodextrin at 45g in 500ml will be slightly thicker than water but should not be syrupy. If it feels gummy, you may be using a higher molecular-weight maltodextrin (higher DE number). Lower DE (around 10 to 18) dissolves most cleanly.
Flavor variations
The base recipe is almost flavorless. Most athletes add one of the following:
- Citric acid: 0.5 to 1g per 500ml for a mild tartness. Also functions as a mild preservative.
- Lemon juice: 10 to 15ml of fresh lemon juice per 500ml. Adds flavor and potassium.
- Lime juice: Same as lemon.
- Unsweetened electrolyte powder: Some athletes add a half-scoop of a plain electrolyte powder for additional potassium and magnesium. Make sure it does not contain added sugars that would throw off the carbohydrate ratio.
Do not add artificial sweeteners to a race drink. Some athletes experience GI issues with sugar alcohols or certain artificial sweeteners under race stress.
Cost breakdown: DIY vs commercial
The cost argument for making your own sports drink is substantial. Here is an honest comparison using current bulk pricing for the DIY version and typical retail pricing for commercial alternatives.
Ingredient cost for the DIY recipe (bulk purchase)
| Ingredient | Bulk price | Amount in recipe (500ml) | Cost per 500ml |
|---|---|---|---|
| Maltodextrin | $3.50 per kg | 45g | $0.16 |
| Fructose | $4.00 per kg | 22g | $0.09 |
| Sodium citrate | $8.00 per kg | 0.65g | $0.01 |
| Water | negligible | 500ml | $0.00 |
| Total per 500ml bottle | $0.26 to $0.40 |
Prices vary by supplier and purchase quantity. Buying 5kg bags brings the maltodextrin cost closer to $2.80 per kg. The range of $0.26 to $0.40 per bottle reflects realistic variability.
Commercial equivalent cost for the same carbohydrate load (67g carbs)
| Product | Serving carbs | Cost per serving | Servings needed | Total cost for 67g carbs |
|---|---|---|---|---|
| Maurten 320 | 80g | $3.50 | 1 | $3.50 |
| SiS Beta Fuel | 80g | $3.00 | 1 | $3.00 |
| Tailwind Endurance | 25g per scoop | $1.75 per scoop | 2.7 | $4.73 |
| Gatorade Endurance | 20g per scoop | $0.40 per scoop | 3.4 | $1.36 |
| DIY recipe | 67g | 1 | $0.40 |
Against Maurten 320, the DIY version is approximately 8.75 times cheaper per equivalent carbohydrate load. Against Tailwind, it is approximately 12 times cheaper. Against Gatorade Endurance, the cost difference is smaller, but the formula is also fundamentally different: Gatorade uses sucrose and dextrose at a 1:1 glucose-to-fructose ratio, not the 2:1 maltodextrin-to-fructose dual-transporter formula.
For a 70kg athlete doing a 5-hour Ironman bike leg consuming one 500ml bottle per hour, the cost difference over the race is $15.50 for DIY versus $87.50 for Maurten, or over an entire season of weekly long rides, the numbers become striking.
Comparison to commercial products
| Product | Carb ratio | Sodium per serving | Carbs per serving | Osmolarity | Cost per equivalent |
|---|---|---|---|---|---|
| DIY recipe (this post) | 2:1 maltodextrin:fructose | 700mg per 500ml | 67g per 500ml | Isotonic (6-8%) | $0.40 |
| Maurten 320 | ~1:0.8 maltodextrin:fructose (hydrogel) | 500mg per 500ml | 80g per 500ml | Isotonic (hydrogel) | $3.50 |
| SiS Beta Fuel | 1:0.8 maltodextrin:fructose | 505mg per 80g | 80g per 600ml | Isotonic | $3.00 |
| Tailwind Endurance | Sucrose + glucose (1:1 approx) | 303mg per 25g | 25g per scoop | Hypotonic | $1.75 per scoop |
| Gatorade Endurance | Sucrose + dextrose | 200mg per 20g | 20g per scoop | Hypotonic | $0.40 per scoop |
| Precision Fuel PF 90 | 2:1 maltodextrin:fructose | 500mg per 90g | 90g per 700ml | Isotonic | $3.20 |
Notes on the comparison:
Maurten's key differentiator is the hydrogel technology: the alginate and pectin in Maurten form a gel in the stomach that is claimed to slow the carbohydrate release and reduce GI stress. The evidence on hydrogel specifically is mixed, with some studies showing no performance or GI benefit over a standard 2:1 drink. The DIY recipe replicates the core carbohydrate formula but not the hydrogel component.
SiS Beta Fuel and Precision Fuel and Hydration PF 90 are the commercial products most similar to this recipe. They use the same 2:1 ratio and comparable sodium levels. The DIY version is chemically equivalent at a fraction of the cost.
Gatorade Endurance uses a lower carbohydrate concentration and a different sugar ratio, making it appropriate for lower-intensity efforts or as a hydration-first drink rather than a primary fuel source.
What to buy and where
All three ingredients are available as food-grade powders on Amazon and from sports nutrition ingredient suppliers. Buy food grade, not lab or industrial grade.
Recommended specs:
| Ingredient | What to look for | Avoid |
|---|---|---|
| Maltodextrin | Food grade, DE 10 to 18, unflavored | Industrial grades, high-DE versions that are stickier |
| Fructose | Food grade crystalline fructose | High-fructose corn syrup (liquid, different product) |
| Sodium citrate | Food grade, trisodium citrate dihydrate | Lab grade, sodium bicarbonate (different compound) |
A 5kg bag of maltodextrin and a 1kg bag each of fructose and sodium citrate will make approximately 55 to 60 liters of sports drink. That is enough for a full season of long training days for most athletes.
Essential equipment:
- A 0.1g digital kitchen scale (not a 1g scale). For the sodium citrate in particular, precision matters.
- A large-mouth water bottle or mixing jug for batch preparation.
- A whisk or bottle brush to break up any clumping.
Adjusting for different race scenarios
The base recipe is calibrated for a moderately hard effort (tempo to race pace) in mild to moderate conditions. Here is how to adjust it:
Hot conditions or salty sweaters: Increase sodium citrate to 0.85 to 1.0g per 500ml. This raises sodium to approximately 900 to 1,070mg per bottle. Some athletes who lose 1.5g of sodium per liter of sweat need even more, which is where a sweat rate test and individual calibration help.
Low-intensity or very long efforts (over 5 hours): Drop to 30g maltodextrin and 15g fructose per 500ml (a 6 percent solution). At very low intensities, fat oxidation contributes more and a lower carbohydrate intake avoids unnecessary GI loading.
High-intensity short efforts (under 90 minutes): Consider going up to 50g maltodextrin and 25g fructose per 500ml (about 10 percent). At high intensities, gastric emptying is fast and the gut can often handle higher concentrations. That said, test in training before racing.
Cold conditions: No formula change required. Some athletes prefer a warmer drink in cold weather. The recipe works at any temperature, though you may need to shake more vigorously if the maltodextrin was stored cold.
The DIY sports drink calculator handles all of these adjustments automatically: input your weight, sweat rate, conditions, and race duration and it outputs exact gram weights for each ingredient.
Pre-mixing for races and long days
The recipe stores well. Pre-mixed powder (maltodextrin, fructose, and sodium citrate measured and combined dry) keeps indefinitely in an airtight container. On race morning, you add water and shake.
For long-distance events where carrying multiple bottles is not possible, some athletes pre-mix a concentrated version (double the carbohydrate, half the water) and dilute with water from aid stations. This works, but test it in training first, as concentrated solutions are harder on the stomach.
For events where only water is available at aid stations, the strategy is:
- Carry one concentrated bottle (approximately double recipe in 500ml).
- At each aid station, grab one plain water cup.
- Chase the concentrated drink with the water to dilute in the gut.
This is imprecise but functional for athletes who have trained their gut on high-carbohydrate intake.
FAQ
Is maltodextrin safe to consume during exercise?
Yes. Food-grade maltodextrin is a glucose polymer derived from corn or wheat starch and has been used in sports nutrition since the 1980s. It has a high glycemic index (similar to glucose), which is exactly what you want during exercise. It is processed in the same way as other starches and causes no harm at the quantities used in sports drinks (45 to 90g per hour is well within normal ranges for endurance exercise).
Can I use regular sugar instead of fructose?
You can use sucrose (table sugar) as a partial substitute. Sucrose is 50 percent glucose and 50 percent fructose, so a 2:1 maltodextrin-to-sucrose drink will still provide some fructose but at a lower fructose percentage than the optimal formula. The practical effect is modest: the theoretical absorption ceiling drops from around 90g per hour to perhaps 75 to 80g per hour. For efforts where you are consuming under 60g of carbohydrate per hour, the distinction barely matters. For high-output racing where you are pushing toward 90g per hour, the pure fructose formula is worth the extra step.
How long does the mixed drink keep?
A prepared sports drink (liquid, in a sealed bottle) keeps for 24 to 48 hours in the refrigerator. Unlike commercial sports drinks, the DIY version does not contain preservatives, so do not mix more than you will use within that window. The dry powder mixture (unmixed ingredients) keeps indefinitely in an airtight container.
What if I cannot find sodium citrate?
The nearest alternative is a 1:1 mixture of sodium bicarbonate and citric acid, which produces sodium citrate in solution. However, this releases CO2 gas (it fizzes), which is a nuisance in a bottle. It is easier to simply order sodium citrate. It is inexpensive, widely available food-grade from baking supply stores and online retailers, and a 200g bag costs less than $5 and lasts months.
Do I need to add potassium or magnesium?
Potassium and magnesium are present in sweat but at much lower concentrations than sodium. For efforts under four hours in non-extreme heat, sodium is the only electrolyte that meaningfully depletes at a rate that affects performance. For ultra-distance events (over six hours), adding potassium (from a potassium chloride supplement or a splash of coconut water) and magnesium (magnesium citrate powder, small amounts) can help. The base recipe omits these for simplicity and because the evidence for in-race potassium and magnesium supplementation beyond what food provides is thinner than for sodium.
Will this cause GI problems?
A 2:1 maltodextrin-to-fructose drink is one of the lowest-GI-risk fueling strategies available for endurance exercise, which is precisely why it became the commercial standard. The caveat is that higher carbohydrate intake in general (above 60g per hour) requires a trained gut. If you are new to consuming 60 to 90g of carbohydrate per hour, introduce it gradually over several weeks of long training rides or runs. Do not attempt to consume 90g per hour for the first time in a race.
Is this cheaper than gels or chews used with plain water?
Yes, significantly. A gel provides 20 to 25g of carbohydrate for $1.50 to $3.00. To hit 60g per hour you would use two to three gels per hour, costing $3.00 to $9.00 per hour. The DIY drink at $0.40 per 500ml bottle (67g carbs) is dramatically cheaper for the same or greater carbohydrate load. The drink also hydrates simultaneously, removing the need to chase each gel with water.
Make your own with the calculator
The recipe above is a solid starting point, but no single formula is optimal for every athlete, race distance, or condition. Sweat rate, body weight, temperature, and intensity all change the ideal carbohydrate intake and sodium load.
The DIY sports drink calculator takes those inputs and outputs exact gram weights for maltodextrin, fructose, and sodium citrate scaled to your specific setup. It also calculates cost per bottle based on your ingredient prices and generates a printable recipe card for race day. If you are serious about fueling precisely, it is worth the two minutes to run your numbers before your next long effort.