10 Best Vegetables to Grow Indoors in Small Spaces

By Desmond Hale · September 10, 2026 · 10 min read

10 Best Vegetables to Grow Indoors in Small Spaces

Quick answer

Loose-leaf lettuce, spinach, green onions, microgreens, radishes, kale, arugula, bush beans, dwarf cherry tomatoes and chili peppers are the ten most productive indoor vegetables. The first five crop in under a month.

Indoors, the best vegetables are the ones you harvest in parts rather than all at once, and the ones that do not need pollinators or deep soil. Here they are, easiest first.

VegetableContainerLightHarvest
MicrogreensShallow trayBright indirect7–12 days
Green onions4-inch potBright indirect2 weeks
Loose-leaf lettuce6-inch deep box4+ hrs / LED3–4 weeks
Arugula6-inch deep box4+ hrs / LED3–4 weeks
Spinach6-inch pot4+ hrs / LED5 weeks
Radishes8-inch deep pot6 hrs / LED4 weeks
Kale (dwarf)8-inch pot6 hrs / LED6 weeks
Bush beans10-inch pot8 hrs / LED8 weeks
Dwarf cherry tomato12-inch pot8+ hrs / LED10–12 weeks
Chili peppers10-inch pot8+ hrs / LED12+ weeks

Start with cut-and-come-again greens

Loose-leaf lettuce and arugula let you take outer leaves weekly for a month or more from a single sowing. Sow a new box every two weeks for a continuous supply.

Fruiting crops need a grow light

Tomatoes, peppers and beans flower and fruit only under strong, long light. Choose dwarf or determinate varieties bred for containers, hand-pollinate by shaking the flowers or brushing them with a cotton swab, and expect 10–14 weeks to the first fruit.

Lettuce, cherry tomatoes and green onions in compact containers by a window

Vegetables to skip indoors

Corn, squash, melons, broccoli and full-size carrots all need more root depth, light or space than an indoor garden can supply. Buy those; grow the leafy things that lose their flavor in transit.

Frequently asked questions

What is the fastest vegetable to grow indoors?

Microgreens — harvestable in 7 to 12 days from sowing, in a tray no deeper than two inches.

Can tomatoes really grow indoors?

Dwarf cherry varieties can, under a grow light running 14–16 hours a day in a pot of at least 12 inches. You will also need to hand-pollinate by gently shaking flowering stems.

How deep do containers need to be?

Two inches for microgreens, six for leafy greens, eight for radishes and kale, and ten to twelve for beans, peppers and tomatoes.

Related guides

Get simple indoor gardening tips