How to prepare potting mix for vegetables at home
If you have ever tried growing vegetables in containers on a terrace or balcony in India and watched the plants struggle — yellowing leaves, slow growth, waterlogged roots — the problem is almost always the potting mix. Garden soil dug from the ground is simply not designed for the confined space of a grow bag or pot. It compacts over time, drains poorly, and starves roots of the oxygen they need. Making your own potting mix at home solves this, costs less than buying commercial options, and lets you adjust the recipe to match the season and the crop.
This guide walks you through the standard potting mix recipe used successfully by terrace gardeners across Lucknow, Delhi, Jaipur, and other Indian cities. You will learn the base formula, summer and monsoon variants, a budget-friendly recipe for when perlite is hard to find, how to safely incorporate garden soil, and which amendments — neem cake, bone meal, wood ash — make a real difference. Quantities, costs in rupees, and common mistakes are all covered.
Why ordinary garden soil does not work in containers
Before mixing anything, it helps to understand why you cannot just fill a grow bag with soil from your garden or a nearby plot.
Garden soil is designed to be part of a larger ecosystem. Tree roots, earthworms, soil microbes, and rain all work together to keep it aerated and fertile when it sits in the ground. Put that same soil into a 15-litre grow bag and everything changes. There is no drainage below. There are no earthworm tunnels to maintain structure. Every watering compacts the particles a little more. After two or three weeks, the soil in the bag resembles dense clay. Water pools on the surface instead of draining through, roots sit in standing moisture, and fungal root rot follows quickly — particularly in Mumbai and Bengaluru where humidity is already high during the monsoon.
Even if you use high-quality loam from a farm, the confined root zone means nutrients are consumed faster than the soil can replenish them. Container plants need a mix that does three things well: drains freely so roots never sit in water, holds enough moisture so the plant does not dry out between waterings, and provides a steady supply of nutrients through organic matter. No single ingredient does all three — which is why a recipe with multiple components works better than any one material alone.
The rule of thumb: if you decide to add garden soil to a homemade mix, cap it at 20% maximum, and sterilise it first (more on this below).
The standard potting mix recipe for vegetable containers
This is the base recipe that works well for most vegetables grown in containers on Indian terraces — tomatoes, brinjal, okra, spinach, methi, coriander, capsicum, and cucumbers. It balances drainage with moisture retention and provides a good starting medium for organic amendments.
Standard recipe (per 10 litres of finished mix):
| Ingredient | Volume | Role |
|---|---|---|
| Cocopeat | 5 litres (50%) | Moisture retention, aeration, lightweight |
| Vermicompost | 3 litres (30%) | Nutrients, microbial life, structure |
| Perlite or coarse river sand | 2 litres (20%) | Drainage, prevents compaction |
How to prepare cocopeat blocks: Cocopeat is sold in compressed blocks across India, typically in 5 kg blocks that expand to roughly 70–75 litres when hydrated. Place the block in a large tub or bucket, add 15–20 litres of water, and let it sit for 30–45 minutes. Break the softened block apart with your hands as it absorbs water. Spread it out and let excess water drain before measuring your 50%. Using dry, unexpanded cocopeat straight from the block gives you incorrect proportions — always hydrate first.
Perlite vs coarse river sand: Perlite is the better choice. It is lightweight, lasts for years, and provides excellent aeration. It is available at most garden nurseries in Delhi, Lucknow, and Bengaluru for around ₹80–120 per litre. If perlite is not available locally, coarse river sand (the kind used in construction, with grain size 2–4 mm) is a practical alternative. Avoid fine beach sand or fine construction sand — these fill the pore spaces in the mix and make drainage worse, not better.
Mixing method: Mix the dry ingredients — cocopeat, vermicompost, perlite or sand — thoroughly before adding any water. Use a wide tub or a clean sheet spread on the floor. Dry mixing first ensures even distribution. Add amendments (neem cake, bone meal, wood ash) at this dry stage so they are evenly distributed through the mix. Only then add water gradually, mixing as you go, until the mix holds its shape briefly when squeezed but breaks apart with gentle pressure.
Seasonal variants: adjusting the recipe for summer and monsoon
The same mix formula does not serve equally well across all seasons. In the Indian context, two seasons drive the biggest adjustments — the hot dry months of March to June (the zaid season), and the monsoon from June to October (kharif).
Summer variant (March to June — zaid season)
Peak summer in cities like Lucknow, Kanpur, and Jaipur brings temperatures above 40°C and strong dry winds. Container soil dries out rapidly — sometimes needing two waterings a day for large grow bags. The priority is moisture retention.
Summer recipe (per 10 litres):
- Cocopeat: 6 litres (60%)
- Vermicompost: 3 litres (30%)
- Perlite or coarse river sand: 1 litre (10%)
Increasing cocopeat from 50% to 60% gives the mix greater water-holding capacity. This reduces watering frequency and protects roots from temperature spikes. You can also add 1–2 teaspoons of water-retaining polymer crystals (hydrogel) per 10 litres — these absorb excess water during irrigation and release it slowly. They are available online and at larger garden centres in metro cities for around ₹150–300 per 100 g.
Monsoon variant (June to October — kharif season)
During the monsoon, overwatering is the risk. Rain, high humidity, and reduced sunlight on many terrace gardens create conditions where root rot, fungal diseases, and damping-off spread quickly. Drainage becomes the priority.
Monsoon recipe (per 10 litres):
- Cocopeat: 4 litres (40%)
- Vermicompost: 3 litres (30%)
- Perlite or coarse river sand: 3 litres (30%)
Increasing drainage material from 20% to 30% prevents waterlogging even when pots receive heavy monsoon rain. If your terrace is partly covered and you control watering manually, the standard recipe may suffice — this variant is most useful for open terrace setups that cannot be moved under cover during heavy downpours.
Budget recipe: when perlite is not available
Perlite is not consistently available in every city or town across India. If you are gardening in a smaller city or town where garden supplies are limited, this budget recipe gives good results using materials that are more widely available.
Budget recipe (per 10 litres):
- Cocopeat: 4 litres (40%)
- Vermicompost: 3 litres (30%)
- Partially decomposed leaf litter or aged compost: 3 litres (30%)
Leaf litter sourced from under trees, once it has started breaking down (brown, crumbly, not fresh green), adds organic matter and improves drainage compared to dense soil. Aged compost from a home compost bin works equally well. The structure is not as consistent as perlite — leaf litter can compact over time — but refreshing the top layer of the pot every two to three months compensates for this.
Cost comparison:
- Home-prepared mix with all inputs (standard recipe): approximately ₹150–200 per 10 litres
- Budget recipe with leaf litter replacing perlite: approximately ₹80–120 per 10 litres
- Commercial branded potting mix: approximately ₹300–400 per 10 litres
Making your own mix costs roughly half the price of a commercial equivalent and gives you control over the ingredient ratios.
How to safely add garden soil to the mix
Some gardeners want to include garden soil — either because it is freely available or because they believe the microbial life in local soil will benefit the plants. This is possible, but with two strict conditions: keep it at 20% maximum, and sterilise it first.
Why sterilise? Garden soil carries weed seeds that will germinate vigorously in the nutrient-rich environment of a container. It also carries soil-borne pathogens — Pythium, Fusarium, nematodes — that cause disease at rates far higher in the contained root zone of a pot than they would in open ground. Sterilisation eliminates both problems.
Method 1 — Solar solarisation (recommended): Fill black polythene bags with moist soil. Seal them and lay them flat on the terrace under direct sun for 4–6 weeks during summer (April–June works well in North India). The soil temperature inside the bag reaches 55–65°C, killing weed seeds and most pathogens. This is free, requires no equipment, and is effective.
Method 2 — Microwave sterilisation (for small quantities): Dampen the soil slightly, place in a microwave-safe bowl, and microwave on high for 2 minutes per 500 g. Allow to cool completely before adding to the mix. Suitable when you need a small batch quickly.
After sterilisation, the sample of garden-sourced soil can make up to 20% of the final potting mix. Adding more than 20% reintroduces the compaction problems mentioned earlier.
See soil guide for terrace garden for a deeper look at soil science and fertiliser choices.
Amendments that make a real difference
Amendments are materials added to the base mix in small quantities that deliver targeted benefits — pest resistance, root development, or pH adjustment. These three have the most consistent results for Indian terrace vegetable gardens.
Neem cake — for pest and disease prevention
Neem cake is the solid residue left after pressing oil from neem seeds. It works as a mild systemic pesticide, releasing azadirachtin into the root zone as it decomposes, which deters soil-borne pests — fungus gnats, nematodes, and white grubs.
Quantity: 100 g per 10 litres of mix.
Mix it into the dry ingredients before adding water. It has a strong, slightly bitter smell that fades within a few days. Neem cake is widely available across India and costs approximately ₹30–50 per kg. A 10-litre batch needs roughly ₹3–5 worth of neem cake — negligible cost for meaningful protection.
Bone meal — for root development
Bone meal is steamed and ground animal bones. It is a slow-release phosphorus source, and phosphorus is the nutrient most responsible for healthy root development, flowering, and fruiting. Container plants — especially those grown in inert media like cocopeat — benefit significantly from a phosphorus amendment because there is no mineral soil to draw from.
Quantity: 50 g per 10 litres of mix.
Mix into the dry ingredients. Bone meal is available at most garden nurseries and online for around ₹40–80 per kg. It lasts in the soil for 4–6 months, so one application at potting time is usually sufficient for a growing season.
Wood ash — for potassium and pH adjustment
Wood ash from clean wood (not coal ash or ash from treated timber) is a source of potassium and calcium carbonate. Potassium supports flowering, fruit development, and disease resistance. The calcium carbonate also raises soil pH slightly — useful if your cocopeat tends to be acidic.
Quantity: 1 tablespoon (approximately 10–12 g) per 10 litres of mix.
Do not exceed this quantity. Wood ash is alkaline (pH 9–11) and too much will raise the pH beyond the range most vegetables prefer (6.0–7.0). Use sparingly and only if you have access to clean ash from a wood fire, tandoor, or havan pit.
How much potting mix do you need?
One question that trips up new terrace gardeners is how much mix to prepare before potting. Grow bags and containers are sold by stated volume, but the amount of mix they actually take is slightly less because of the head space left at the top and the way the mix settles.
| Container | Stated volume | Mix required |
|---|---|---|
| 15-litre grow bag | 15 L | 12 litres |
| 25-litre grow bag | 25 L | 20 litres |
| 12-inch round pot | ~8 L | 6–7 litres |
| 18-inch round pot | ~20 L | 16 litres |
As a general rule, calculate 80% of the stated volume as the actual mix needed. This accounts for head space at the top (leave 3–4 cm for watering) and natural settling after the first few waterings.
For most terrace gardens with 10–15 grow bags, preparing 150–200 litres of mix in a single session is practical. Scale the recipe proportionally — the percentages stay the same regardless of batch size.
See use cocopeat in grow bags for more detail on working with cocopeat in different container types.
Common mistakes to avoid
Never use pure garden soil in pots. This is the single most common mistake. Even good garden soil compacts into a dense, root-suffocating mass within a few weeks in a container. There is no exception to this — always dilute to 20% maximum and sterilise first.
Never use pure vermicompost. Vermicompost is nutritious but it too compacts badly when used alone. Plants started in pure vermicompost often show initial lushness followed by decline as the material settles and drainage fails. Keep it at 30% of the mix.
Always mix dry ingredients first. Adding water before the dry materials are evenly combined results in uneven distribution — pockets of dense vermicompost next to pockets of pure cocopeat. Mix dry thoroughly, then add water.
Do not skip amendments for long-season crops. Tomatoes, brinjal, and capsicum spend 4–6 months in the same container. The base nutrients in vermicompost are exhausted within 6–8 weeks. Bone meal at potting time, combined with liquid fertiliser every two weeks once the plant is established, keeps yields consistent through the season.
Replace or refresh the mix each season. After one full growing season, even a good potting mix has depleted nutrients, reduced structure, and accumulated salt deposits from repeated fertilisation. Either replace the mix entirely, or top up with 25–30% fresh vermicompost and cocopeat, and add a fresh dose of neem cake and bone meal.
Also see what soil for grow bags? for answers to frequently asked questions on this topic.
Frequently asked questions
Can I use cocopeat from a garden centre directly, or do I need to wash it?
Rinse cocopeat once before use if you are using it for the first time from a new block, particularly if the brand is unfamiliar. Some cocopeat blocks have elevated electrical conductivity (EC) — residual salts from processing — which can burn young seedlings. Soak the hydrated cocopeat in fresh water for 10 minutes, then squeeze out and drain. This is a precaution worth taking for seedlings and transplants. For established plants, you can use it directly from the block without rinsing.
Is vermicompost the same as regular compost?
No. Vermicompost is produced by earthworms digesting organic matter. It has a finer, more uniform texture than regular compost, contains higher concentrations of plant-available nutrients, and includes beneficial microbial populations that support plant health. Regular compost (decomposed kitchen or garden waste) is a reasonable substitute if vermicompost is not available — use the same 30% proportion — but vermicompost gives noticeably better results for container vegetables. Both are different from cow dung manure, which should be fully aged before adding to any mix.
How often should I replace the potting mix in my grow bags?
Replace or substantially refresh the potting mix once per year, ideally at the start of a new growing season. After one kharif season or one rabi season, the mix has given most of what it has to offer — nutrients are depleted, the structure is less open, and there may be some build-up of salt deposits. You do not have to discard everything: the spent mix can go into your compost pile or used as a soil amendment in a ground garden plot. For container vegetables, fresh mix each season is the most reliable approach.
Does the potting mix recipe change for different vegetables?
The standard recipe works for most vegetables without modification. There are minor adjustments worth knowing: leafy vegetables like spinach and methi do well with slightly more vermicompost (up to 35%), since they are heavy nitrogen feeders. Root vegetables like carrot and radish benefit from a higher proportion of coarse sand (25%) to allow the roots to penetrate freely. Fruiting vegetables — tomato, brinjal, capsicum, okra — benefit most from bone meal addition at potting time. These are refinements to the base recipe, not completely different formulations.
Can I reuse potting mix from a previous season?
Yes, with preparation. Spread the old mix out on a tarpaulin and let it dry for a day or two. Remove any old roots, stones, or debris. Mix in 25–30% fresh cocopeat and 20–25% fresh vermicompost to restore texture and nutrients. Add a fresh dose of neem cake (100 g per 10 litres of refreshed mix) and bone meal (50 g per 10 litres). If you had any disease problems in the previous crop — root rot, wilt, damping-off — do not reuse that mix. Dispose of it or hot-compost it. Fresh mix is worth the cost when disease has been present.
Where can I buy cocopeat, vermicompost, and perlite in India?
Cocopeat blocks are widely available at garden nurseries and kiranas stocking gardening supplies across India, including in smaller cities. They are also available on Amazon, Flipkart, and TerraceFarming's own shop. Vermicompost is sold at nurseries in all major cities — many organic farmers in Lucknow and Delhi also sell directly and may offer better prices for larger quantities. Perlite is less consistently available in smaller towns; for those locations, the budget recipe with leaf litter or aged compost is a practical alternative. Neem cake and bone meal are available at most agricultural input shops and online.
Related guides
Got a plant problem? Use the free Plant Doctor →
Need expert advice? Book a certified agronomist →