How to Make Indoor Potting Soil | Mix Your Own at Home

Making indoor potting soil at home combines a moisture-retentive base, drainage amendments, and compost in specific ratios, giving you complete control over what your houseplants get.

Buying bagged potting mix is convenient, but it hits your wallet and locks you into one formula. Mix your own and you adjust drainage, moisture, nutrients, and pH for every plant you own, using ingredients that cost less per batch. A standard all-purpose mix uses 2 parts coco coir or peat moss, 1.5 parts perlite, 2 cups coarse sand, and 2 tablespoons of granular organic fertilizer per batch. The recipes below scale from a single bucket up to wheelbarrow loads, so the process works whether you maintain five pots or fifty.

What Goes Into Indoor Potting Soil?

Every homemade potting mix has three jobs: hold moisture without drowning roots, let air reach the root zone, and supply nutrients. Each ingredient covers one of those jobs.

  • Base (moisture holder): Sphagnum peat moss or coco coir. Peat is acidic (pH 3.5–4.5) and needs lime to balance. Coco coir comes dry and compressed — rehydrate it at a ratio of 8 parts water to 1 part coir by weight, using water no hotter than 110°F.
  • Drainage (aeration): Perlite (Grade 3 vermiculite also works), coarse sand (sharp washed river sand — never beach sand), or orchid bark. These create air pockets so roots breathe.
  • Nutrients (feeding): Compost (homemade preferred), worm castings, and a balanced granular organic fertilizer like Espoma Biotone or Plant Tone.

Soil pH for indoor plants should land between 6.0 and 7.0, with 6.5 as the ideal target. Add lime if the mix tests below 6.0; add a soil acidifier if it tests above 7.0.

The Standard Recipe for Most Houseplants

This versatile mix works for pothos, philodendron, snake plants, ZZ plants, and most common indoor foliage. It holds enough moisture between waterings while draining fast enough to prevent rot.

Ingredient Amount Per Batch Purpose
Coco coir or peat moss 6 gallons Moisture retention base
Perlite or coarse sand 4.5 gallons (or 2 cups sand) Drainage and aeration
Compost 6 gallons Primary nutrients
Granular organic fertilizer 1.5 cups (or 2 TBSP per houseplant batch) Slow-release feeding
Lime (only with peat moss) 0.25 cup pH adjustment
Worm castings (optional) 2 TBSP per gallon of finished mix Microbe boost and trace nutrients

Combine ingredients in a large tub, wheelbarrow, or mortar tub. Mix in layers — add compost, then perlite, then more compost — rather than dumping everything at once. That prevents uneven pockets where roots either drown or starve.

Step-by-Step: How to Mix It Right

1. Pre-Soak the Base

If using coco coir: place the dry brick in a large container and pour warm water (below 110°F) over it. Let it sit for 2 hours until it crumbles into a fluffy, airy texture. If using peat moss, moisten it lightly in the same container — peat is already loose, but dry peat repels water.

2. Combine Base and Drainage

In your mixing container, combine the pre-soaked coir or peat with the perlite (or coarse sand). Blend them first before adding anything else. This step ensures the drainage particles distribute evenly through the moisture-holding base.

3. Add Compost and Nutrients

Fold in the compost, worm castings, and granular fertilizer. Mix thoroughly until the color and texture are uniform. A shovel or your hands (gloved) work fine; a cement mixer handles large batches.

4. Moisten to the Right Consistency

Add water from a watering can while mixing. The correct moisture level: squeeze a handful — it should hold together but release only a few drops of water. Wet, not soggy.

5. Check and Adjust pH

Test the mix with a pH meter or kit. If using peat moss without lime, the pH will likely be too acidic. Add ¼ cup lime per 6 gallons of peat and retest. Let the mix sit for a day or two so pH stabilizes before you pot anything.

6. Store What You Don’t Use

Pack leftover mix in sealed plastic bags, press out the air, and store in a cool, dry place. Use it within a few months — stored mix can compact or lose aeration over time.

Three Common Mistakes That Kill Houseplants

Using beach sand. Beach sand particles are round and fine — they pack together and block drainage. Only use sharp washed river sand or builder’s sand labeled “coarse.”

Skipping the pH check on peat moss. Peat moss is naturally acidic. Without lime, the mix can fall below pH 6.0, which stresses most indoor plants and locks up nutrients. Add lime every time you use peat as your base.

Dumping everything at once. Pouring all ingredients into one container and stirring once creates pockets of pure compost or pure perlite. Layer the ingredients as you add them, then mix thoroughly — it takes an extra minute and prevents problems weeks later.

Recipes for Succulents, Cactus, and Flowering Plants

Not all indoor plants want the same mix. The standard recipe above works for foliage plants, but succulents and blooming plants need adjustments. If you’d rather skip the math and want to compare the best pre-made options for different plant types, our tested guide to the best indoor potting soil breaks down which bagged mixes match each situation.

Plant Type Base Drainage Compost/Nutrients Key Adjustment
Succulents & Cactus 3 parts 1 part perlite, 1 part coarse sand 2 parts compost Extra drainage; less organic matter
Potted Trees & Shrubs 3 parts 2.5 parts perlite or sand 3 parts compost Add ¼ cup cottonseed meal for acid lovers
Flowering & Tropical 2 parts 1 part perlite 2 parts compost + 1 TBSP Epsom salts Higher nutrient load; magnesium boost

Adjust batch sizes proportionally — a small succulent batch starts with 3 cups base, 1 cup perlite, 1 cup sand, and 2 cups compost. The ratio stays the same whether you’re mixing a solo cup or a 6-gallon pot.

Checklist: What to Have Ready Before You Mix

Before you start, gather everything so you don’t stop mid-mix to hunt for a bucket. A smooth workflow takes ten minutes; interruptions double it.

  • Container (mortar tub, wheelbarrow, or large plastic bin)
  • Base: coco coir brick or sphagnum peat moss
  • Drainage: perlite (Grade 3) or coarse washed river sand
  • Nutrients: compost, worm castings, granular organic fertilizer
  • pH meter or test kit
  • Lime (if using peat moss)
  • Watering can with warm water
  • Mask (for perlite dust) and gloves
  • Sealed bags for leftover mix

Run through each job — pre-soak, combine, feed, moisten, test, store — without rushing the pH step. That single check separates great homemade soil from a bag of wasted ingredients.

FAQs

Can I use garden soil from my yard for indoor plants?

Garden soil is too dense for containers — it compacts in pots, traps water, and often carries weed seeds or soil-borne pests. Stick with a soilless mix built from coir or peat, perlite, and compost that drains freely and stays lightweight.

Is coco coir better than peat moss for indoor potting mix?

Coco coir holds water more evenly and rehydrates faster when dry, plus it’s a renewable byproduct. Peat moss is more acidic and needs lime, but it lasts longer before breaking down. Both work well; choose coir for easier re-wetting and peat for longer structural stability.

How long does homemade potting soil last before it goes bad?

Properly stored in a sealed bag in a cool, dry place, homemade mix stays usable for 3 to 6 months. Over time the organic components break down, the pH shifts, and the texture compacts. Mix fresh batches for best results rather than stockpiling.

Do I need to sterilize homemade potting mix?

If your compost is fully finished and your coir or peat came from a sealed bag, sterilization is unnecessary. If you suspect weed seeds or fungus, bake moistened mix at 180°F for 30 minutes in an oven-safe pan, or solarize it in a black plastic bag for a week in direct sun.

Why does my homemade mix dry out faster than store-bought?

Store-bought mixes often include wetting agents and finer particles that slow evaporation. Homemade mixes with high perlite or sand drain faster. To slow drying, either coarser bark or increase the compost fraction slightly — but never sacrifice drainage for moisture.

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.