Companion planting in a shared aquaponics reservoir
Some crops complement each other in a shared grow bed. Others compete for the same nutrients or attract the same pests. Which combinations work and which ones fight.
In soil gardening, companion planting is about pest deterrence and soil chemistry. In aquaponics, the dynamic is different. Every plant in the system draws from the same reservoir of dissolved nutrients, so the question isn't "does this plant improve the soil for its neighbor" but "do these plants have compatible nutrient demands, growth rates, and environmental needs."
A shared grow bed or raft system with compatible crops runs smoothly. An incompatible pairing leaves one crop nutrient-starved while the other monopolizes the available resources.
What "compatible" means in aquaponics
Plants in an aquaponics system share the same water, the same nutrient ratios, the same pH, and the same temperature. Compatibility means:
Similar nutrient demand intensity. A heavy-feeding fruiting crop (tomato) next to a light-feeding herb (basil) will deplete the local nutrient concentration around its roots, potentially short-changing the herb. In a raft system with good water circulation this matters less because nutrients are distributed evenly. In a media bed, root zones overlap and competition is more localized.
Non-competing root patterns. Shallow-rooted crops (lettuce, herbs) and deep-rooted crops (tomatoes, peppers) can share a media bed without physically interfering with each other's root systems. Two deep-rooted heavy feeders side by side compete for the same nutrient zone.
Similar environmental preferences. Plants that want cool, short-day conditions (lettuce, spinach) next to plants that want hot, long-day conditions (peppers, basil) can't both be optimized in the same environment. One will thrive while the other compromises.
Complementary growth timing. A fast-maturing crop (lettuce, 30-40 days) planted alongside a slow-maturing crop (tomato, 90+ days) uses the grow bed space efficiently. The lettuce is harvested and replaced before the tomato's canopy shades it out.
Combinations that work well
Lettuce + herbs (basil, cilantro, chives)
Both are light feeders that thrive in the same pH range (5.8-7.0) and similar temperatures (18-24 C). Lettuce has shallow roots; most herbs have shallow to moderate roots. Neither shades the other significantly. This is the safest, most forgiving combination in aquaponics and the default pairing for beginners.
Leafy greens (kale, Swiss chard, spinach) + herbs
Similar nutrient demands and temperature preferences. Kale and chard grow taller than lettuce, so plant them on the north side (in the northern hemisphere) of the bed so they don't shade shorter herbs.
Tomatoes + basil
The classic soil garden companion pairing also works in aquaponics, though for different reasons. Both prefer warm temperatures (22-28 C), both tolerate relatively high EC (1.5-2.5), and basil benefits from the warmer conditions that tomato production requires. The tomato's height means basil should be positioned where it receives direct light, not in the tomato's shade.
Strawberries + lettuce
Both prefer cooler temperatures (15-22 C) and moderate EC (1.0-1.8). Strawberries are grown in the upper portion of a vertical system or at the edges of a raft bed, with lettuce occupying the remaining space. The crops don't compete because lettuce is harvested on a 30-40 day cycle while strawberries produce continuously over months.
Combinations to avoid
Fruiting crops + fruiting crops (tomato + pepper + cucumber)
Each is a heavy feeder that demands high potassium, calcium, and phosphorus during fruiting. Packed together in one grow bed, they compete for the same nutrients and the system struggles to supply enough for all three simultaneously. The result: lower yield from each crop than if it had the bed to itself. If you want to grow multiple fruiting crops, give each its own bed or section with dedicated water flow.
Mint + anything in the same bed
Mint is aggressive. Its root system spreads horizontally through media beds, eventually colonizing the entire bed and choking out other plants. Grow mint in its own container or in a section of the bed physically separated (with a barrier) from other crops.
Cool-season + warm-season crops simultaneously
Lettuce at 18 C and tomatoes at 28 C can't both be optimized at the same temperature. One will underperform. If you want both, use separate grow beds at different temperatures (for example, one bed in a shaded area for cool crops and one in full sun for warm crops, both fed from the same fish tank). The water temperature will be the same, but air temperature and light exposure can differ by location.
Heavy feeders in a lightly stocked system
A grow bed full of tomatoes paired with a fish tank holding 5 small goldfish doesn't have enough nutrient input to drive heavy fruiting production. The tomatoes will grow vegetatively (lots of leaves) but produce few fruit because nitrogen, potassium, and calcium are all undersupplied. Match crop intensity to fish stocking density.
Timing and succession
The most productive aquaponics grow beds use succession planting: as one crop is harvested, a new one takes its place. Lettuce, radish, and herbs cycle fast enough (25-45 days from transplant to harvest) that you can plant and harvest continuously, always having plants at different stages sharing the same bed.
For longer-term crops (tomatoes, peppers, cucumbers), plan the bed layout knowing those plants will occupy their space for 3-6 months. Use the areas around them for short-cycle crops that fill in the gaps and make use of space that would otherwise be empty while the long-term crop establishes.
The garden planner helps you schedule planting and harvest dates for multiple crops, and the fish-to-plant ratio calculator ensures your fish stocking matches the nutrient demand of your crop mix.
Diagnosing competition problems
If one crop in a shared bed is thriving while its neighbor is stunted or pale, nutrient competition is the likely cause. Check whether the thriving plant's root system has expanded into the neighbor's space. In media beds, root systems from aggressive species (mint, tomatoes, squash) can colonize the entire bed within weeks.
Raft systems are less prone to root competition because each plant has its own net pot and the roots hang freely in the shared water. But raft systems still have "upstream advantage": plants positioned where the water enters the raft get first access to freshly delivered nutrients. Plants at the far end get what's left after the upstream plants have absorbed their share. Rotate plant positions between crops to distribute this advantage evenly.
If every plant in the bed is uniformly pale and slow, the issue isn't competition between plants. It's insufficient nutrient input from the fish. The fish stocking density or feeding rate needs to increase, or the grow bed area needs to decrease.