Fish health

Feeding Aquarium Fish: Food Types, Quantities and the Nitrogen Budget

What you put in the tank does not disappear — here is the science of what happens to it.

Diagram showing the fish feeding nitrogen budget in a planted aquarium: food input, ammonia production formula, and removal via plants, filter bacteria and water changes
What fish actually eat

Types of fish food — and why variety matters

Most hobbyists reach for a tub of flakes and leave it at that. This works, but a single food source rarely covers all nutritional bases. Fish in the wild eat a rotating diet of insects, crustaceans, plant matter, and detritus — their digestive systems are adapted for variety, and sustained single-food feeding leads to slow, cumulative deficiencies that show up as fading colour, reduced immune response, and poor spawning condition.

There are four broad categories to mix across:

Dry foods (flakes, pellets, granules) — the backbone of most feeding regimes. Pellets are generally preferable to flakes for most community fish: they hold their nutrition longer in water, break apart less quickly, and cause less clouding. The exception is very small surface-feeders — for species like ember tetras or microrasboras, a fine flake is often more practical than even a micro-pellet. Quality varies enormously — check the label and look for a whole protein source (fish meal, shrimp meal, krill) as the first ingredient, not wheat or soy flour. For most planted-tank community fish, a high-quality micro-pellet or granule is the most practical staple.

Frozen foods — bloodworm (Chironomus larvae), daphnia, brine shrimp, mysis shrimp, and cyclops are the most widely available. Frozen foods are nutritionally closer to natural prey than any dry alternative and are accepted immediately by almost every fish. Bloodworm is particularly high in protein (around 60% dry-matter basis) and iron, making it useful for conditioning fish before spawning. Daphnia is low-calorie and high in fibre — it acts as a natural digestive aid and is useful after any period of heavy feeding. Feed frozen foods 2–3 times per week as a supplement to dry staples.

Live foods — daphnia, vinegar eels, micro worms, and newly hatched brine shrimp nauplii. These have the highest palatability and nutritional value but carry a risk of introducing pathogens or parasites if cultured in uncontrolled conditions. For fry and conditioning adult fish before breeding, live foods are unmatched. For routine feeding they are more effort than the benefit warrants.

Vegetable matter — essential for omnivorous and herbivorous species (many livebearers, plecos, African cichlids, and some barbs). Blanched courgette, cucumber, and spinach are accepted by most species. Spirulina-based foods serve the same function and are more convenient. Bottom feeders need sinking wafers or tablets rather than surface foods.

Practical rotation
A sensible weekly pattern for a typical planted community tank: dry pellet or granule on five days, frozen food on one day, fast on one day. The fast day is not cruelty — fish in the wild experience irregular feeding, and a weekly fast allows the gut to clear completely, reduces the ammonia load on the tank, and often triggers more active foraging behaviour.

Quantity — the hard part

How much to feed: beyond the "two-minute rule"

The standard advice — feed what fish consume in two to three minutes — is a reasonable starting point but fails in practice. Fish appetite varies with water temperature, lighting conditions, stress, social dynamics, and breeding state. The same fish that finishes food in 90 seconds in summer may take five minutes in winter when the heater is set a few degrees lower.

A more grounded approach starts with body weight.

The body weight method

Adult fish in maintenance condition (not growing, not breeding) require approximately 1–2% of their body weight in dry food per day. Actively growing juveniles require 3–5%. This converts to a simple formula:

Daily ration (g) = total fish biomass (g) × daily feeding rate
Where feeding rate = 0.01 to 0.02 for adults, 0.03 to 0.05 for juveniles

As a worked example: a tank stocked with 12 adult neon tetras averaging 0.15g each, plus 4 adult corydoras averaging 3g each, gives a total biomass of (12 × 0.15) + (4 × 3) = 1.8 + 12 = 13.8g. At a 1.5% daily rate, that is 0.21g of dry food per day — less than most hobbyists guess.

You do not need to weigh your fish. Species weight data is widely published in fishkeeping literature and databases. The value of the calculation is not precision — it is calibration. Most hobbyists overfeed by a factor of two to four, and working through the numbers once resets expectations.

Temperature and metabolic rate

Fish are ectotherms: their metabolic rate tracks water temperature. The relationship follows the Q10 coefficient, which describes how biological rate changes over a 10°C interval. For teleost fish, Q10 averages approximately 2 — meaning metabolic rate roughly doubles for every 10°C rise in temperature.

In practical terms: a fish at 28°C needs roughly 30% more food than the same fish at 24°C. At 20°C, appetite and digestion slow noticeably and overfeeding risk increases sharply. During cooler periods — power cuts, cold snaps, winter months without adequate heating — reduce rations and watch for uneaten food accumulating on the substrate.

Feeding frequency

Once daily is sufficient for most adult tropical fish. Twice daily is appropriate for juveniles, high-energy species (rasboras, danios, many tetras), and fish being conditioned for spawning. Feeding twice daily in smaller amounts produces less ammonia per feeding event than a single large dose — the difference matters in lightly filtered or high-stocking tanks.

Method

Feeding technique — the details that matter

Quantity and quality of food are only part of the picture. Method affects how much food reaches the fish versus how much sinks into the substrate and decays.

Soak dry food before feeding. Dry pellets and flakes float and absorb air during feeding. Deep-bodied species like angelfish, discus, and gouramis that repeatedly gulp air at the surface may be more prone to buoyancy issues over time — though swim bladder problems in these fish are more reliably linked to diet, constipation, and genetics than to air-gulping alone. Soaking removes the air regardless, and allows food to sink to mid-water levels where most fish feed most naturally.

Feed in small additions. Adding the daily ration in one go produces a pulse of organic matter that overwhelms filtration momentarily. Splitting the same amount into two or three small additions over a minute allows fish to eat more efficiently and leaves less settling to the substrate.

Target-feed bottom dwellers. Corydoras, loaches, and plecos rarely compete successfully at the surface with faster mid-water species. Drop sinking wafers, tablet foods, or a small cluster of pellets directly near their resting areas — typically near wood, rock overhangs, or in the corners of the tank. Do this after the surface feeders are occupied with their own food.

Remove uneaten food after five minutes. Any food remaining after this window is unlikely to be eaten and begins decomposing immediately. A turkey baster or fine net makes this easy. This single habit is more effective at controlling water quality than almost any other feeding adjustment.

Where the waste goes

The nitrogen budget: from food to ammonia

Every gram of food you add to the tank contains nitrogen — primarily in the form of protein, which is on average 16% nitrogen by mass. When fish metabolise protein, that nitrogen has to go somewhere. Understanding where it goes is the key to understanding water quality in a planted tank.

Fish excrete nitrogen via two routes (for the full picture of what happens to that nitrogen downstream, see the companion guide on where fish waste actually goes):

  • Gill excretion — the primary route in teleost fish. Ammonia diffuses directly across the gill membrane into the water. This accounts for 60–80% of total nitrogen excretion in most species and happens continuously, not just after feeding.
  • Faecal waste — partially digested protein in solid waste decomposes in the water column and substrate, releasing additional ammonia over hours to days.

Uneaten food is the most concentrated nitrogen source of all — it decays rapidly and releases its full protein content directly into the water with no digestion step in between.

Calculating the ammonia load

The conversion from food to ammonia-nitrogen follows a predictable chain:

  • Protein is approximately 16% nitrogen by mass (average across amino acids).
  • Of the nitrogen excreted by adult fish, approximately 85% is released as ammonia/ammonium. However, not all ingested nitrogen is excreted — a significant fraction remains in faeces as undigested or non-assimilated material, and some is retained in tissue. The fraction of ingested nitrogen appearing as dissolved TAN is typically 50–70% for adult fish on dry foods. Using 85% of ingested nitrogen as a proxy gives a conservative upper-bound estimate; real-world TAN from foods with lower digestibility will be somewhat lower. In actively growing juveniles, more nitrogen is retained for tissue building, so the excreted fraction is lower still.
  • Combining these (upper-bound estimate): food nitrogen that becomes ammonia = 0.16 × 0.85 = 0.136.

Daily ammonia-nitrogen produced (TAN)
TAN (g) = food mass (g) × protein fraction × 0.136

Example: 0.5g of dry food at 45% protein
= 0.5 × 0.45 × 0.136 = 0.031g ammonia-N per day (31mg TAN-N — total ammonia nitrogen)

This figure is total ammonia nitrogen (TAN) — the sum of NH3 (toxic free ammonia) and NH4+ (ionised ammonium). At the near-neutral pH of most planted tanks (6.8–7.4), the great majority of TAN is the safer NH4+ form. At pH 8 or above, the proportion of toxic NH3 increases significantly — relevant for tanks with African cichlids or hard water.

Phosphate: the other food nutrient

Fish food is also a significant phosphate source. Quality dry foods contain phosphorus at a P:N ratio of roughly 1:7 to 1:10 by mass. For the 31mg TAN-N in the example above, you can expect roughly 3–4 mg of elemental phosphorus (P) to enter the tank daily from the same feeding (equivalent to approximately 9–12 mg as phosphate ion, PO43−, since PO4 is ~3.07× the mass of P). Planted tanks need phosphate — deficiency shows as necrotic leaf margins and stunted growth — but excess drives green spot algae on glass and slow-growing leaves like anubias and cryptocoryne.

The planted tank advantage

How plants process fish waste

The nitrogen cycle as described in most fishkeeping guides runs: ammonia → nitrite → nitrate → water change. This is accurate for a fish-only tank but only part of the story in a planted tank. Plants add a third pathway that, in a well-established heavily planted tank, can be the dominant one.

Plants absorb inorganic nitrogen directly at the roots and leaves. Crucially, they prefer ammonium (NH4+) over nitrate (NO3-) — absorption of ammonium is energetically cheaper because it requires no internal reduction step. This gives plants a kinetic advantage over filter bacteria: in a tank with adequate CO2 and light, fast-growing plants like vallisneria, rotala, and monte carlo can strip ammonium from the water column faster than nitrifying bacteria can process it.

"In a heavily planted, CO2-injected tank, plants can be the primary ammonia sink — not the filter. The filter becomes a secondary safety net."

The three removal pathways operate in parallel:

  • Plant uptake — direct absorption of NH4+ at roots and leaves. Fastest in tanks with good CO2, strong light, and dense planting. Consumes ammonia directly, preventing nitrate accumulation.
  • Nitrification — filter bacteria convert NH4+ → NO2- → NO3-. Nitrate accumulates and must be removed by water changes. Speed depends on filter media surface area and bacterial colony size.
  • Water changes — dilute accumulated NO3- and any residual ammonia. In a balanced planted tank with moderate stocking, weekly water changes of 30–50% are sufficient to prevent nitrate from climbing above 20–30mg/L.

When feeding tips the balance into algae

Algae use the same nitrogen pathways as higher plants. The competitive advantage that rooted plants have — larger surface area, established root systems, preferential NH4+ uptake — only holds when the plants are growing actively. Plants need CO2, light, and micronutrients to grow fast enough to win that competition.

Overfeeding destabilises this balance in two ways. First, the TAN input rises above what plants can absorb, and NH4+ becomes available for algae. Second, the increased organic load feeds heterotrophic bacteria in the substrate and filter, creating bacterial blooms that cloud the water and reduce light penetration — slowing plant growth exactly when it needs to accelerate to cope with the extra nitrogen.

The algae species that appear first are a diagnostic signal:

  • Green water (phytoplankton bloom) — severe NH4+ excess, typically from a sudden feeding spike or dead fish decomposing unnoticed.
  • Hair algae or staghorn algae on plant leaves — persistent mild excess, often combined with CO2 fluctuation.
  • Green spot algae on glass and slow-growing leaves — phosphate excess, usually from overfeeding combined with low plant uptake on slow-growers like anubias.
  • Protein film on the water surface — fat and protein from excess or decomposing food; also reduces gas exchange, lowering dissolved oxygen.
Putting it together

Building a feeding regime for a planted tank

The planted tank is not a forgiving system — it operates as a living nutrient cycle, and every input has a downstream effect. A feeding regime that works is one that keeps TAN input within the absorption capacity of the plant mass, filter, and water change schedule.

A practical framework:

  1. Estimate your fish biomass using species weight data. Calculate the daily ration at 1–2% for adults. Start at the lower end.
  2. Feed once daily, soaking dry food briefly first. Add food in small portions over 60 seconds, not all at once.
  3. Remove anything uneaten after 5 minutes. If you consistently have leftovers, reduce the next day's ration.
  4. Fast one day per week. Choose the same day each week so it becomes habit.
  5. Adjust for temperature. In summer or when temperature rises above 27°C, fish may accept slightly more food. In cooler periods, reduce rations.
  6. Rotate food types. Dry staple on most days, frozen food 2× per week, vegetable matter for herbivores as needed.
  7. Use algae as feedback. New hair algae or green spot algae appearing on healthy plants almost always points to excess nutrients — check feeding quantity before adding more CO2 or changing fertiliser dosing.

The CO2 multiplier
CO2 injection dramatically increases plant growth rate and therefore nitrogen uptake capacity. A CO2-injected, heavily planted tank can handle 2–3× the fish load of an equivalent non-CO2 setup while maintaining the same water quality. If you are running CO2 and have a stable CO2 level, your plants are working hard on your behalf every day. If CO2 fluctuates or is insufficient, that capacity collapses — and the same fish load that was fine yesterday becomes a problem today.

Fish feeding is ultimately an input to a system. The system — plants, filter bacteria, water changes — determines the output. Keeping the input sized to the system's capacity is what separates a tank that runs effortlessly from one that requires constant intervention.