How to Grow Fruits & Vegetables Indoors in Containers


Apartment living can be hard on someone with a naturally green thumb. With limited balcony space and most likely no yard, most gardeners will give up hope of growing fresh fruits and vegetables until they move into a house with a yard. Thankfully, many plants will grow and thrive in containers, both outdoors and indoors. When starting an indoor fruit and vegetable garden, give your plants a great start and they'll faithfully produce for months or even years to come.

Step 1

Combine one part each of the peat moss (pre-soaked in warm water), garden loam and builder's sand in the large planting container.

Step 2

Add in the manufacturer's recommended amount of slow release fertilizer based on the container's size.

Step 3

Sow the seeds or plant the transplants as recommended on their containers, and gently water them.

Step 4

Place the container in a south facing window that ideally receives at least six hours of light; eight hours is optimal for excellent plant growth.

Step 5

Place the pot on top of a water tray with a few inches of decorative stones. The stones will allow for some drainage from the pot and add some humidity to the air and the pot's soil. This system will also make watering more convenient, as you will not need to move the plants for watering.

Step 6

Add some water soluble fertilizer to your plant's pots after 12 weeks.

Step 7

Supplement your plant's sunlight in the wintertime with a cool white fluorescent fixture for at least four hours each day.

Things You'll Need

  • Large planting containers
  • Peat moss
  • Garden loam
  • Course builder's sand
  • Slow release fertilizer
  • Seeds or transplants
  • Water tray
  • Decorative stones
  • Water soluble fertilizer
  • Cool white fluorescent fixture


  • University of Arizona Cooperative Extension: Vegetable Garden, Container Garden
Keywords: growing container gardens, indoor garden, growing fruit indoors

About this Author

Steven White is a privately contracted software engineer, web developer, and tech support representative. He has 3 years of experience providing technical support for AT&T broadband customers. He is currently a Master's of Software Engineering student and enjoys sharing his knowledge and expertise with others.