Window Harvest
← Back to Home
guides

Indoor Aquaponics for Beginners: Fish + Plants, Zero Soil

Published 2026-07-27

Imagine a tiny ecosystem sitting on your kitchen counter: fish swimming below, lush herbs growing above, each supporting the other in a closed loop that practically takes care of itself. That's indoor aquaponics in a nutshell — and it's far more accessible for beginners than most people think. If you've ever grown herbs hydroponically or kept a fish tank, you already have the instincts you need.

Aquaponics combines aquaculture (raising fish) with hydroponics (growing plants in water). The fish produce waste. Beneficial bacteria convert that waste into nitrates. The plants absorb the nitrates as fertilizer. The water, now cleaned, cycles back to the fish. The whole system is self-regulating once it's established — and indoors, on a small scale, it's genuinely beginner-friendly.

This guide covers everything you need to get started: what equipment to buy, which fish work best, which plants thrive, and how to cycle your system before adding livestock. By the end, you'll have a clear picture of how to build a small aquaponics system that produces real food from a real living ecosystem.

What Is Aquaponics, Exactly?

Aquaponics is the combination of two food production systems: aquaculture (fish farming) and hydroponics (soilless plant growing). In a conventional aquarium, fish waste accumulates and you do water changes to keep ammonia levels safe. In an aquaponics system, plants do that work for you — they consume the nitrates and keep the water clean.

The nitrogen cycle is the engine behind the whole thing. Fish excrete ammonia. Nitrifying bacteria (particularly Nitrosomonas and Nitrobacter) colonize your grow media and convert ammonia first to nitrite, then to nitrate. Nitrate is what plant roots absorb. Clean water returns to the fish tank. That cycle, once established, is remarkably stable.

Indoor aquaponics differs from outdoor or commercial setups mainly in scale and control. A small indoor system — typically 10 to 20 gallons — fits on a counter or shelf, uses artificial lighting, and grows leafy herbs and greens. You're not farming tilapia for a restaurant. You're growing a living, functional ecosystem that also produces basil and lettuce.

Why Indoor Aquaponics Works for Beginners

Large outdoor aquaponics setups are genuinely complex — managing hundreds of gallons, multiple species, and outdoor weather variables. Small indoor systems are a different animal. Here's why beginners do well with them:

The main challenge for beginners is patience during the "cycling" phase — the 4–6 weeks it takes to establish your bacterial colonies before adding fish. But once cycled, a small indoor system is genuinely low maintenance: top off water, feed fish once daily, harvest greens as needed.

Choosing Your Fish: Best Species for Small Indoor Systems

Not every fish is suitable for a small indoor aquaponics setup. You need species that tolerate crowding, produce enough waste to feed plants, and stay healthy at room temperature. Here are the top choices for beginners:

Goldfish

Goldfish are the most popular choice for beginner indoor aquaponics — and for good reason. They're hardy, tolerant of temperature fluctuations (they prefer 65–72°F but handle a wider range), and produce significant waste relative to their size. Common goldfish varieties work better than fancy (round-bodied) types. They're widely available and inexpensive. The downside: they're not edible, so you're optimizing for plant production, not dual harvest.

Koi

Koi are essentially large, colorful goldfish with even higher waste production. They're excellent nutrient producers for your plants. The issue with koi is size — they need more space than goldfish and can quickly outgrow a 10-gallon system. Best for 20+ gallon setups. Also not edible in most Western contexts, though technically you could eat them.

Tilapia

Tilapia are the gold standard for edible aquaponics. They grow quickly, tolerate crowding, eat plant-based food, and produce excellent nutrients. The problem for beginners: tilapia require warm water (75–85°F consistently), which means a tank heater is essential, and in some US states they're regulated or illegal to keep. Check your local regulations before choosing tilapia.

Catfish

Channel catfish are legal in most states, tolerate a wide temperature range, and grow to edible size in a reasonable timeframe. They're bottom dwellers, which means less visual interest, but they're excellent for plant production. Good for 20+ gallon systems.

Trout

Rainbow trout are edible, produce excellent waste, and taste great — but they need cold water (55–65°F), which typically requires a chiller. Better suited to advanced setups. Not recommended for beginners.

Best beginner pick: Goldfish for a 10-gallon starter system. Tilapia if you have a 20+ gallon setup and can maintain warm water.

Best Plants for Small Aquaponics Systems

Not all plants thrive in aquaponics. The best matches are fast-growing, leafy, and tolerant of the pH range fish prefer (6.8–7.2, slightly higher than pure hydroponics). Heavy feeders like tomatoes and peppers need a mature, well-stocked system to get enough nutrients.

Tier 1: Ideal for Beginners

Tier 2: For Established Systems

Best beginner plants: Lettuce, basil, mint, and chives. Start simple, build confidence, expand later.

Equipment You Need: The Complete Beginner List

A functional small indoor aquaponics system needs five core components: a fish tank, a grow bed, a water pump, grow media, and lighting. Here's what to look for in each:

1. Fish Tank (10–20 gallons)

A standard 10-gallon aquarium works for a goldfish-based starter system. A 20-gallon long gives you more stocking flexibility and more nutrient production. Look for rectangular tanks — they have better surface area for gas exchange. You'll also need a basic aquarium filter to act as mechanical filtration (removing solid waste before it clogs your grow bed), and a heater if you're using tilapia.

2. Grow Bed

The grow bed sits above or beside the fish tank and holds your plants and grow media. For a 10-gallon system, a grow bed with roughly the same footprint (or slightly smaller) as the fish tank surface is appropriate. DIY options: shallow plastic storage tubs work well. Commercial aquaponics kits often include both tank and grow bed as a matched set. The grow bed-to-fish-tank ratio by volume typically runs 1:1 to 2:1 (grow bed volume to fish tank volume).

3. Water Pump

A small submersible aquarium pump moves water from the fish tank up to the grow bed. You need a pump that can cycle the entire tank volume once per hour at minimum — so a 10-gallon tank needs at least a 10–20 GPH (gallons per hour) pump. Most aquarium pumps in the 50–150 GPH range work well and are inexpensive. A simple timer can run the pump on a flood-and-drain cycle: water floods the grow bed, then drains back to the tank.

4. Grow Media

Grow media replaces soil. It anchors plant roots and provides surface area for beneficial bacteria to colonize. The best options for aquaponics:

5. Grow Lights

Unless you have a very bright south-facing window, your plants will need supplemental lighting. Indoor aquaponics systems are usually placed away from windows to control temperature — which means grow lights are essential. For leafy herbs and greens on a small system, you need 16–20 watts of quality LED coverage over your grow bed.

The Barrina T5 LED grow light strips are an excellent fit for small aquaponics grow beds. They run cool (important — you don't want to heat your water), mount easily, and provide full-spectrum light well-suited to leafy greens and herbs. A two- or four-strip setup over a small grow bed gives you even light distribution without hot spots.

→ Check Barrina T5 Grow Light Strips on Amazon

If you need a more flexible mounting option, the GooingTop clip-on grow lamp is great for positioning light precisely over a small grow bed or supplementing an existing aquarium light. The adjustable gooseneck arms let you direct light exactly where you need it.

→ Check GooingTop Clip Grow Lamp on Amazon

For larger grow beds (20+ gallon systems with more plant space), the VIPARSPECTRA dimmable LED panel offers more coverage with a full spectrum that supports heavier-feeding plants like tomatoes and peppers once your system matures.

→ Check VIPARSPECTRA LED Grow Light on Amazon

Water Quality: The Key to a Healthy System

Water quality management is the most important skill in aquaponics. You're managing a living system, and both fish and plants are sensitive to chemical imbalances. Here are the parameters you need to monitor:

Get a good pH test kit before you start. The General Hydroponics pH Control Kit includes both pH Up (potassium hydroxide) and pH Down (phosphoric acid) solutions, plus test drops — everything you need to test and adjust pH in a single kit. It's the standard tool for both hydroponic and aquaponic growers.

→ Check General Hydroponics pH Control Kit on Amazon

You'll also want a basic liquid aquarium test kit (like API Master Test Kit) for ammonia, nitrite, and nitrate. Test weekly during the cycling phase, then every 1–2 weeks once established.

Cycling Your System: The Critical First Step

"Cycling" refers to establishing the beneficial bacteria colonies that convert ammonia to nitrite to nitrate. This is the step that most beginners get impatient with — and impatience here causes fish loss. Don't add fish to an uncycled system.

There are two approaches to cycling an aquaponics system:

Fishless Cycling (Recommended for Beginners)

Add an ammonia source to your running system (no fish) to feed the bacteria as they establish. Pure ammonia (unscented, without surfactants) works well — add enough to bring tank ammonia to 2–4 ppm. Test every few days. After 2–3 weeks, you'll see nitrite levels rise as the first bacterial colony establishes. After another 2–3 weeks, nitrate will appear and both ammonia and nitrite will drop back to near zero. When ammonia and nitrite consistently read zero after an ammonia dose, your system is cycled. Then you can add fish.

Fish-In Cycling (Higher Risk)

Start with a small number of hardy fish (goldfish work well for this) and use frequent partial water changes to keep ammonia and nitrite at safe levels (below 0.5 ppm each) during the cycling period. This approach puts stress on fish and requires daily testing. Not recommended for beginners.

Timeline: Budget 4–6 weeks for a fishless cycle. Plants can often be started in the grow bed during cycling — they'll grow slowly without fish nutrients but will establish roots before the system goes fully live.

Supplemental Nutrients: Filling the Gaps

In a mature, well-stocked aquaponics system, fish waste usually provides most of what your plants need — particularly nitrogen. But aquaponics systems can sometimes be deficient in iron, potassium, and calcium, which fish don't produce in meaningful quantities.

For iron deficiency (yellowing leaves with green veins, called chlorosis), chelated iron supplements designed for hydroponics are the standard fix. For potassium and calcium, small adjustments are possible with fish-safe supplements.

Neptune's Harvest Fish & Seaweed fertilizer is a good option as an occasional supplement for aquaponics systems when plants show signs of deficiency. It's fish-based, organic, and won't harm your fish or bacterial colonies at low doses — unlike synthetic chemical fertilizers, which can disrupt your bacterial balance. Use sparingly as a targeted supplement rather than a regular additive.

→ Check Neptune's Harvest Fish & Seaweed Fertilizer on Amazon

The Easy Alternative: Aquaponic-Style Hydroponic Kits

Building a traditional aquaponics system from scratch requires sourcing individual components and going through the cycling process. If that sounds like too much to start, there's a middle path: herb garden kits that incorporate a fish tank component, or simply using a hydroponic system alongside a small fish tank as a nutrient source.

The AeroGarden systems are a natural bridge here — they're hydroponic systems with excellent growing track records, and some aquaponics enthusiasts use AeroGarden units as the plant grow bed in a DIY aquaponics setup by routing fish tank water through them. For pure beginners who want the herbs-and-fish aesthetic without full system DIY, the AeroGarden Sprout is also just an excellent standalone herb garden if the aquaponics route feels overwhelming at first.

→ Check AeroGarden Sprout on Amazon

The AeroGarden Harvest Elite is larger (6 pods), includes a 20-watt grow light, and would serve as a more capable grow bed component if you're experimenting with integrating it into an aquaponics setup.

→ Check AeroGarden Harvest Elite on Amazon

The iDOO 12-pod hydroponic garden is another option at this tier — its larger pod capacity and auto-timer lighting make it a solid grow bed candidate, and it's priced lower than AeroGarden for beginners testing the concept.

→ Check iDOO 12-Pod Hydroponic Garden on Amazon

Step-by-Step: Setting Up Your First Indoor Aquaponics System

  1. Assemble your tank and grow bed. Position the grow bed so it drains back to the fish tank by gravity. Test your pump's flow rate — it should turn over the tank volume 1–2 times per hour. Check all connections for leaks before filling.
  2. Fill with water and dechlorinate. Tap water contains chlorine and chloramine, which kill beneficial bacteria. Use a dechlorinator (sodium thiosulfate or ascorbic acid-based) and let the system run for 24 hours before starting the cycling process.
  3. Add grow media and start cycling. Rinse expanded clay pebbles thoroughly. Add to grow bed. Begin fishless cycling by adding ammonia to 2–4 ppm. Set your light timer for 16 hours on / 8 hours off for the grow bed area.
  4. Plant while cycling. You can start seed germination and early plant growth during the cycling phase. Use your grow lights and add a diluted hydroponic nutrient solution temporarily — once fish are added and the system is producing nitrates, you won't need the nutrients.
  5. Monitor your cycle. Test ammonia, nitrite, and nitrate 3x per week. Track your readings. The cycle is complete when both ammonia and nitrite consistently read near zero and nitrate is detectable.
  6. Add fish — slowly. Start with a low stocking density. For a 10-gallon system, 2–3 small goldfish is a reasonable start. Overstocking is the #1 beginner mistake. Monitor water quality closely for the first two weeks after adding fish.
  7. Establish your routine. Feed fish once daily (only what they eat in 2–3 minutes). Top off evaporated water with dechlorinated water. Test pH weekly. Harvest plants as they mature.

Troubleshooting Common Problems

Ammonia Spike

If ammonia rises above 2 ppm in an established system, reduce feeding immediately and do a 20–30% water change with dechlorinated water. Common causes: overfeeding, a dead fish (check your tank), or bacterial colony disruption (from cleaning with chlorinated water or chlorine bleach).

Plant Yellowing

Yellowing between leaf veins (interveinal chlorosis) usually means iron deficiency. Overall pale yellow leaves usually indicate nitrogen deficiency — which means your fish density may be too low. Increase stocking density gradually, or supplement with a small dose of fish-safe nutrients.

Algae Bloom

Green algae in the fish tank is normal and harmless at low levels. Excessive algae growth is usually caused by too much light hitting the water. Cover the fish tank top and sides to block light — your grow bed area needs light, but your fish tank doesn't.

pH Creep

Aquaponics systems tend to drift acidic over time as nitrification produces acids. Test pH weekly and adjust with pH Up (potassium hydroxide) as needed. Small, frequent adjustments are better than large corrections.

Pump Failure

If your pump fails overnight, fish can suffer from low oxygen and rising ammonia. Consider an air pump with a battery backup as insurance for a mature, stocked system.

What to Expect: Timeline and Harvests

Aquaponics isn't a fast-food system — your first harvest will likely come 8–10 weeks after you start cycling, assuming plants are started at week 2–3. Once established, though, the system runs continuously. Here's a realistic timeline:

A 10-gallon goldfish system with a modest grow bed can realistically produce enough herbs for weekly cooking use — not enough to replace grocery shopping, but enough to always have fresh basil, mint, and chives on hand. Add a 20-gallon system and you're looking at consistent lettuce harvests that can meaningfully reduce your grocery trips.

Is Indoor Aquaponics Right for You?

Indoor aquaponics is a hobby that rewards patience and curiosity. It's not the fastest path to fresh herbs — a simple AeroGarden will have you harvesting basil in three weeks with zero fish management. Aquaponics is for people who want a living system, the satisfaction of watching an ecosystem function, and the deeper connection between fish, bacteria, plants, and the water that ties them together.

If you've kept fish before, or if you've done hydroponics and want the next step, aquaponics is a natural fit. Start small — a 10-gallon goldfish system with a simple grow bed and some lettuce seeds — and scale up once you've developed intuition for how the system behaves.

The indoor gardening community overlaps heavily with the aquaponics world. Forums like the Aquaponics Association community and Reddit's r/aquaponics are full of experienced growers happy to help beginners troubleshoot. You won't be figuring this out alone.

Start simple, stay patient, and let your ecosystem do the work. That's the whole philosophy of aquaponics — and once you see it running, it's genuinely hard to go back to plain dirt.

Related Articles