Have you ever wished you could enjoy fresh, homegrown vegetables even during the winter months? Well, with a little planning and know-how, you can create an indoor veggie garden that will provide you with delicious and nutritious produce all year long.
Unlike traditional outdoor gardens, which are at the mercy of the seasons and unpredictable weather patterns, indoor gardens offer a controlled environment where you can tailor the conditions to suit the specific needs of your plants. This makes it possible to grow a wider variety of vegetables, even those that wouldn’t normally thrive in your climate.
This post contains affiliate links, which means I earn a small profit when you click on the link and purchase my recommendations. As an Amazon Associate I earn from qualifying purchases. Thanks for supporting my small business!
1. Microgreens and Sprouts
These tiny plants are basically powerhouses packed with nutrients and can be harvested in just a few days. They’re perfect for adding a burst of flavor, nutrition, and color to omelets, sandwiches, salads, and soups (or just about anything, really).
Here are some of my favorite microgreens to grow: arugula, basil, beets, broccoli, cauliflower, cilantro, kale, peas, radishes, and Swiss chard.
High Mowing Organic Seed has an amazing selection of microgreen seeds.
Unlike traditional leafy greens, which can take 4+ weeks to mature, microgreens are ready to harvest in as little as 2 to 3 weeks. Plus, they’re incredibly low-maintenance.
They really don’t even need all that much light, especially compared to other indoor veggies. Simply plant the seeds in a shallow container, provide a bit of moisture, and place them on a sunny windowsill.
Or go soilless and grow your sprouts in a sprouting jar on your kitchen counter.
Light needs: Microgreens need about 6 hours of light. If you’re sprouting seeds in a jar, the light they’ll get from just sitting on your kitchen counter is more than enough.
Water needs: Provide consistent moisture by regularly spraying your microgreens trays with water. Rinse your sprouts at least twice a day.
Harvest: You can harvest microgreens as soon as the first true leaves appear, or up to 2 to 3 weeks after planting. Sprouts are ready when they’re about 2 inches long, which is typically about 1 week after starting them.
Learn more:
2. Herbs
Fresh herbs are a must-have for any kitchen, and they’re surprisingly easy to grow indoors. Some of the most popular herbs for indoor growing include basil, parsley, cilantro, and mint.
Start by choosing a small container that is at least 6 inches deep and has good drainage holes. Fill it with high-quality potting soil, such as Happy Frog Ocean Forest Potting Soil. You can then start herbs by seed or buy an herb plant from your local plant nursery.
Light needs: Herbs need 6 hours of direct sunlight or 12-14 hours of artificial light from grow lights.
Water needs: Provide consistent moisture, but don’t over water. Wait till the top inch of soil feels dry to the touch.
Harvest: You can usually start harvesting herbs planted by seed within 8-12 weeks, though it’ll depend on the type you’re growing. Keep harvests small until your herbs have more time to grow—just a couple leaves here and there. If you purchased a plant from the nursery, then you can immediately take small harvests. A good rule of thumb is to never harvest more than a third of the plant at once.
Learn more:
Elevate Your Home with an Indoor Vertical Herb Garden
3. Salad Greens
Leafy greens like lettuce, arugula, kale, mizuna, and spinach are easy to grow indoors and provide a steady supply of fresh salad fixings. Thanks to their smaller root systems, you can save space with smaller containers. Aim for containers that are at least 6” deep for best results.
My favorite seeds for container variety salad greens include:
Light needs: Leafy greens need at least 5 hours of direct sunlight, but more is better. If you’re using grow lights, mimic a normal day with 12 hours on and 12 hours off.
Water needs: Provide consistent moisture. For these leafy greens, you never want the soil to dry out. I like to think of the ideal moisture level in the soil as being like a wrung-out sponge.
Harvest: You can start harvesting outer leaves around 4 weeks, or you can wait up to 8 weeks for a full head of leafy greens.
Learn more:
The Complete Guide on How to Grow Lettuce Indoors and Out
4. Green Onions
Green onions, also called scallions, can be used in a variety of dishes. They’re relatively easy to grow indoors from seed. Another option is to regrow store-bought scallions.
To grow green onions quickly, just buy some from the store and save the bottom ends with the little roots attached. Stick that root end in some water until longer roots form and then place the green onions into a small pot or container to continue growing. You’ll be able to clip off more green onions in no time.
Light needs: Green onions need at least 6 hours of direct sunlight, but they’ll grow even faster with more. You can always supplement with grow lights as needed. Again, keep the lights on for about 12 hours a day.
Water needs: Provide consistent moisture.
Harvest: You can start harvesting in a couple of days or wait for more full growth in 1 to 2 weeks. After your plants have regrown from being cut a few times, start again with new plants.
Learn more:
5. Radishes
These fast-growing root vegetables are perfect for beginner indoor gardeners. Radishes make a great beginner veggie to grow because they can be harvested in just a few weeks.
Plus, did you know you can eat radish leaves, as well? Just add them to smoothies or salads for extra nutrition. They’re really good for you.
To grow radishes indoors, start by choosing a wide container with good drainage and filling it with nutrient-rich potting soil. Radishes prefer cooler temps, ideally 50° to 70°F, so your house is probably a good temp if you keep it on the cool side.
Sow the seeds about 1/2 inch deep and 1 inch apart. Make sure to keep the soil consistently moist but not waterlogged while you’re waiting to see growth. Radishes germinate quickly, so you’ll see sprouts within a few days.
Once they grow, thin the seedlings to 2 inches apart to give them space, and in just 3 to 4 weeks, you’ll have crisp, homegrown radishes ready to harvest!
Here are my favorite radish varieties to grow:
Light needs: Radishes need at least 6 hours of sunlight from a bright window or 8 hours under grow lights.
Water needs: Provide consistent moisture, but make sure you have good drainage so the radish seedlings don’t become waterlogged.
Harvest: You can start harvesting just 3 to 4 weeks after planting.
Learn more:
6. Carrots
While they do take a bit longer to mature than some other vegetables on this list, carrots can still be successfully grown indoors in the right containers.
Start by selecting a deep container, at least 12 inches, to give the roots enough room to grow. Use loose, well-draining potting soil, and sow the seeds about 1/4 inch deep, spacing them 2 inches apart.
Carrots thrive in temperatures around 55 to 75°F. In about 2 to 3 months, you’ll be able to harvest sweet, homegrown carrots straight from your indoor garden!
Here are my favorite container carrot varieties to grow (they have more shallow roots, which makes them more ideal for containers):
Light needs: Carrots need at least 10 to 12 hours of sunlight, or 12 hours under grow lights.
Water needs: Provide consistent moisture, but make sure you have good drainage.
Harvest: You can start harvesting carrots 2 to 3 months after planting, or when the shoulder tops are about 1 inch diameter.
Learn more:
7. Beets
Similar to carrots, beets can be grown indoors in deep pots. Beets are great for their roots but also their leafy greens. When growing indoors, stick with smaller beet varieties, and definitely don’t expect to grow huge beets.
My favorite beet seed varieties for growing in containers include:
Choose a container that’s at least 10 to 12 inches deep since beets need space to form their roots. Fill it with loose, well-draining potting soil, and sow the seeds about 1/2 inch deep and 2 to 3 inches apart. Beets prefer temperatures between 60 to 70°F, so ensure they’re in a cool area of your home.
Light needs: Beets need at least 6 to 8 hours of sunlight or 10 to 12 hours under grow lights.
Water needs: Provide consistent moisture, but make sure you have good drainage.
Harvest: You can start harvesting beets about 6 to 8 weeks after planting. Don’t forget about the beet greens, which you can start clipping about 4 weeks after planting.
Learn More:
8. Peas
You’ll mainly be growing peas indoors for their pea shoots. If you want to grow pea pods, then you’ll need to grow a micro or dwarf variety.
Here are two dwarf varieties I have grown successfully in containers:
Container Snap Peas (8-9 inches tall)
Snack Hero (24-30 inches tall)
Choose a medium-sized container with good drainage, and fill it with nutrient-rich potting soil. Sow the pea seeds about 1 inch deep and 2 inches apart, and place the container in a bright spot or under grow lights. Dwarf peas prefer cooler temperatures, between 55 to 70°F. As they grow, you may need to provide a small trellis to support the vines.
Light needs: Provide your pea plants with at least 6 to 8 hours of sunlight or 10 to 12 hours under grow lights. If you want your plants to produce pods, the more light you can give them, the better.
Water needs: Provide consistent moisture.
Harvest: You can start harvesting peas in 8 to 10 weeks. You can take your first pea shoots in just 2 to 3 weeks.
9. Micro Tomatoes
These miniature versions of tomatoes are perfect for indoor gardens. They produce small, flavorful tomatoes that are great for snacking or adding to salads.
Start by selecting a small pot with good drainage (you’ll need something at least 8 inches deep) and filling it with nutrient-rich potting soil. Sow a few seeds about 1/4 inch deep per container.
Once sprouted, thin to one seedling per container. Micro tomatoes thrive in warm temperatures, around 65 to 80°F. As the plants grow, you may need to support them with small stakes.
The best tomato varieties to grow indoors are:
Light needs: Tomatoes will need at least 6 to 8 hours of direct sunlight or 12-14 hours under grow lights.
Water needs: Water when the soil feels dry about 2 inches down.
Harvest: Depending on the tomato variety, you can have little cherry tomatoes in 60 to 90 days.
Learn More:
The Best Tomatoes to Grow in Containers & Tips for Finding Container Gardening Success
The Best Liquid Fertilizers to Maximize Tomato Harvests
The Best Tips for Watering Your Tomato Plants
10. Mushrooms
If you’ve got a cool, dark spot like a basement or closet, then you’ve got the perfect place to grow mushrooms. There’s a variety of mushrooms that will thrive in your home environment.
Start by using a mushroom-growing kit or preparing a container with a substrate like straw or coffee grounds. Spread the mushroom spores over the substrate and keep the area at a cool 55 to 65°F with controlled humidity. Mist the substrate regularly to maintain moisture.
With so many varieties to choose from, you’ll never get bored growing your own mushrooms!
Light needs: No lights!
Water needs: Keep moist by spritzing regularly with water. If you don’t have a grow kit, consider using plastic tubs with some air holes poked along the sides to hold in humidity.
Harvest: It depends on the mushroom variety, but you could be harvesting in about 2 to 6 weeks. Some mushrooms will give you a continual harvest, while others will be done once you’ve harvested the majority of the stems.
Learn more:
BENEFITS OF GROWING VEGETABLES INDOORS
There are many advantages to growing vegetables indoors, including:
Year-round availability
You’re not limited to the growing season. You can enjoy fresh produce all year long, regardless of the weather conditions outside. Rain, shine, sleet, snow—it doesn’t matter.
Fresher taste
Homegrown vegetables tend to be fresher and more flavorful than store-bought, which have often been transported long distances and picked before they’re fully ripe.
Control over growing conditions
You can provide your plants with the ideal amount of light, water, and nutrients to optimize their growth and yield.
Reduced exposure to pests and diseases
Indoor gardens are less susceptible to pests and diseases that can plague outdoor crops.
Space-saving
Even if you have limited outdoor space, you can still grow a productive vegetable garden indoors.
CHALLENGES OF GROWING VEGETABLES INDOORS
While indoor vegetable gardening offers many benefits, it’s important to be aware of the potential challenges that may arise.
Limited Space
Indoor gardens are often confined to smaller spaces, such as windowsills or shelves. This can obviously limit the variety of plants you can grow and the size of your harvest.
Insufficient Light
Many indoor plants require a significant amount of light to thrive. If your home doesn’t receive enough natural light, you may need to supplement with artificial lighting. Fortunately, LED lights add very little to your energy consumption or costs.
Temperature and Humidity Control
Maintaining optimal temperature and humidity levels can be difficult in indoor environments without using a bunch of energy. Fluctuations in temperature and humidity can negatively impact plant growth and development.
Pests and Diseases
Indoor gardens are still susceptible to pests and diseases, though the risk is much lower than in outdoor settings. Common indoor pests include aphids, fungus gnats, spider mites, and mealybugs. Diseases such as powdery mildew and root rot can also affect plants.
Nutrient Depletion
Potting mix can become depleted of nutrients over time, especially if you’re growing plants in the same containers repeatedly. This can lead to stunted growth and reduced yields.
Initial Investment
Setting up an indoor garden can require an initial investment in equipment, such as grow lights, containers, potting mix, and fertilizers.
TIPS FOR INDOOR VEGETABLE GARDENING SUCCESS
To ensure the success of your indoor veggie garden, keep these helpful tips in mind:
Use appropriate containers
Choose pots that are large enough to accommodate the mature size of your plants. Drainage holes are an absolute must to prevent overwatering and root rot.
Select the right potting mix
Use a well-draining potting mix that has nutrients to support your indoor veggies.
Water regularly
Water your plants when the top inch of soil feels dry to the touch. Many plants do great with bottom watering, which can prevent fungus gnats. Simply place your plant container in a tray and add water to the tray to be soaked up by the soil and plant roots.
Provide adequate light
Most vegetables need at least 6 to 8 hours of light per day. If natural light is limited, supplement with grow lights for 12 to 14 hours.
Thanks to the popularity of indoor growing and houseplants, you can find all kinds of grow lights. I like light wands that can be clipped to tables and maneuvered right over your plants. You can even buy special grow light bulbs that will fit in regular lamps.
Fertilize regularly
Use a balanced fertilizer to provide your plants with the nutrients they need to thrive.
Monitor for pests and diseases
Regularly inspect your plants for signs of pests or disease and take action if necessary.
Be patient
Indoor gardening can be a learning process, so don’t get discouraged if you encounter challenges.
I hope I’ve convinced you that you can absolutely grow a thriving indoor vegetable garden that will provide you with fresh, delicious produce year round.
Why not give it a try? At the very least, start some sprouts. You might be surprised at how easy and rewarding it can be to garden from the comfort of your own home!






















Great post! you can also add fenugreek to the list. It is really easy and grows very fast.