The short answer
If you’ve run out of fish food, the safest move is usually to feed nothing for a day or two. A healthy fish tolerates around a week without eating and will be fine while you restock. If you’d rather offer something, a few emergency vegetables work for many community fish: a thin slice of blanched courgette (zucchini), a de-shelled softened pea, or a little blanched spinach.
Safe emergency foods
For most omnivores and algae-grazers, gently cooked veg is the reliable stopgap:
- Courgette or cucumber — blanch a thin slice for a minute, cool it, and weigh it down so grazers can pick at it.
- Peas — boil briefly, pop off the skin, and squash the inside; a classic for bloated or constipated fish too.
- Blanched spinach or lettuce — small amounts, removed after a few hours.
Remove anything uneaten within a couple of hours so it doesn’t foul the tank. These are stopgaps, not a long-term diet — order a proper food promptly. See our picks for a balanced staple in the best fish food guide.
What to avoid
Skip anything from your own plate that’s processed, salted, oily or bready. No bread, crackers, cooked pasta, meat scraps or human snacks — they pollute the water and can harm your fish’s gut. When in doubt, feed nothing and wait.
The bigger picture
Running out is a good reminder that fish do best on a little, often routine rather than large meals, and that a short fast is healthy, not harmful. For how much and how often to feed once you’re restocked, see how often should I feed my fish and how long fish can go without food. Browse all feeding options in the fish food hub.