How to Make Indoor Plant Soil | DIY Recipes That Work

Making your own indoor plant soil lets you match the mix to your specific plant type, saving money and preventing the root problems that bagged soils often cause.

Most houseplants want a mix that holds enough moisture without drowning the roots. The trick is balancing water-retaining ingredients like peat moss or coco coir with drainage helpers like perlite and sand, then adding nutrients your plant can actually use. Store-bought all-purpose soil works in a pinch, but it’s often one-size-fits-all—and that fit is usually wrong for succulents, aroids, or seedlings. These DIY recipes give you control over drainage, pH, and organic matter, and they cost less than premium bagged mixes once you buy the bulk ingredients.

What Goes Into Indoor Plant Soil?

Every good indoor mix has three job categories: a base that holds moisture, amendments that create air pockets for drainage, and nutrients that feed the plant over time. You choose each ingredient based on what your specific plant needs.

  • Moisture-retaining base — Sphagnum peat moss or coco coir. Peat is acidic and needs lime to raise pH. Coco coir must be hydrated before use ().
  • Drainage amendments — Perlite (white volcanic glass, medium-fine grade), pumice, or coarse horticultural sand. Never use beach sand—it compacts into a cement-like block.
  • Organic nutrients — Compost, worm castings, or a granular organic fertilizer (1–2 TBSP per batch).

That’s your building-block system. From here you pick ratios, and the best dirt for indoor plants depends entirely on which plant you’re potting—each type wants its own balance.

DIY Recipes for Different Plant Types

These recipes are measured by volume, not weight. Combine ingredients in a large tub or wheelbarrow and mix thoroughly with your hands or a trowel.

Plant Type Recipe (by Volume) Key Adjustments
General houseplants 2 parts peat/coir + 1 part perlite + 1 part coarse sand Add 3 TBSP lime (if using peat) + 2 TBSP organic fertilizer
Aroids (Monstera, Pothos) 2 parts coco peat + 1 part pumice + 0.25 part orchid bark + 0.25 part activated charcoal + 0.25 part lava rock + 0.25 part worm castings Orchid bark prevents root rot on climbing varieties
Cacti & succulents 3 parts coco peat + 2 parts pumice + 1 part coarse sand Higher drainage ratio; skip worm castings to keep it lean
Beginner 50/50 mix 50% bagged potting soil + 50% perlite No lime needed; perfect first-time mix

For standard foliage per Clemson’s HGIC guidelines, use 2 parts peat + 1 part perlite + 1 part coarse sand, or simplify it to 2 parts peat + 1 part sand. Either works for most tropical houseplants.

How to Mix It Step by Step

The order matters more than you’d think. If you dump everything together dry, ingredients like coir bricks or blocky peat never distribute evenly, and your plant gets pockets of root rot or starvation.

  1. Hydrate the base — If using coco coir, soak it in warm water (8:1 water-to-coir) for about 2 hours until it’s crumbly and airy. For peat moss, break up any clumps by hand.
  2. Combine base with drainage — Mix your hydrated coir or peat with perlite and sand in a large container. Stir until no streaks remain.
  3. Add organic matter — Fold in compost, worm castings, and your tablespoon of granular fertilizer. This is also when you add lime () if using peat—skip it for coir.
  4. Moisten and rest — Lightly mist the mix until it holds shape when squeezed but releases water freely. Let it sit for a few days, then test pH.

Getting the pH Right

Indoor plants prefer slightly acidic to neutral soil: 6.0–7.0, with 6.5 being the sweet spot for most houseplants. Peat moss is naturally acidic (pH 3.5–4.5) and will lock up nutrients if you don’t correct it. If your mix tests below 6.0, add dolomitic lime. If it tests above 7.0, use a soil acidifier with sulfur. Test with a cheap meter before potting—it takes ten seconds and saves you from yellowing leaves a month later.

One more thing: if you ever use garden soil for indoor plants, spread it on a tray and . Otherwise you’re bringing outdoor pests and fungi straight into your living room.

Once your mix is right, store any extra in sealed plastic bags in a cool, dry spot. Coco coir becomes hard to re-wet if it fully dries out, so keep stored mix slightly damp if you can.

FAQs

Can I use garden soil for indoor pots?

Garden soil is too dense for containers—it compacts quickly, blocks drainage, and often carries outdoor pathogens. If you must use it, amend it heavily with perlite and bark (at least 50% of the total volume) and sterilize it by baking.

Do I need to add fertilizer to homemade potting soil?

Yes, because peat and coir contain almost no nutrients. Add 1–2 tablespoons of granular organic fertilizer per batch, or mix in worm castings and compost. Without them, your plant will need liquid feeding within a few weeks.

Why does my homemade soil stay soggy?

You likely skipped the drainage amendments or used fine sand. Stick to horticultural coarse sand and at least 30% perlite or pumice by volume. Also check that your pot has drainage holes—homemade mix can’t fix a sealed container.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.