How to Make Your Own Potting Mix and Stop Buying Expensive Soil

Ever notice how a small bag of “premium” potting mix costs as much as the plant you’re putting in it?

Once you’re filling more than a couple of pots a season, buying it by the bag gets genuinely expensive—and the frustrating part is that you’re mostly paying for three cheap ingredients someone else scooped together.

Mix it yourself and you’ll cut the cost by more than half, control exactly what goes into it, and never get caught short on a Sunday when the garden center is closed.

First, potting mix is not garden soil

This trips up almost every beginner, so it’s worth saying plainly: never fill a container with dirt dug from your yard. Garden soil compacts into a dense brick in a pot, suffocates roots, and often carries weed seeds, pests, and disease.

A good potting mix isn’t soil at all—it’s a lightweight, fluffy blend built around three jobs: hold moisture, drain excess water, and give roots air. Get those three right and almost anything grows.

The three-part formula

Every basic mix balances three roles. Learn the roles and you can build a mix from whatever’s cheapest near you:

Role Common ingredient What it does
The body (holds moisture + nutrients) Coco coir or peat moss Sponge that keeps the mix from drying out
Drainage + air (keeps roots breathing) Perlite or coarse sand Stops the mix from turning to mud
Nutrition (feeds the plant) Compost or worm castings Slow, natural fertility

A reliable all-purpose recipe

By volume—use any container as your “part”—mix:

  1. 2 parts coco coir (or peat moss). Coir is more sustainable and re-wets more easily.
  2. 1 part perlite (or coarse sand if perlite isn’t handy).
  3. 1 part compost or well-rotted worm castings.
  4. A handful of crushed eggshells or a little slow-release organic fertilizer, optional, for a nutrient boost.

Moisten it as you mix—coir and peat repel water when bone dry, so a little warm water helps everything combine. That’s it.

This blend suits most houseplants, herbs, vegetables, and flowers.

Tweak the mix to the plant

  • Succulents and cacti: add a second part of sand or perlite for fast, sharp drainage.
  • Moisture-lovers (ferns, calatheas): lean heavier on coir and go easier on the perlite.
  • Seed starting: use a finer, lower-nutrient blend—mostly coir and perlite, light on compost—so tender seedlings aren’t burned by too much fertility.

Ready-to-use recipes for specific plants

Once you’re comfortable with the all-purpose blend, it’s worth keeping these three variations in mind. They use the same ingredients in different ratios, so you never need to buy a separate bag for each plant type:

Mix Recipe (by volume) Best for
Seed-starting 2 coir : 1 perlite (no compost) Gentle, fine, disease-free for tender seedlings
Succulent & cactus 1 coir : 2 perlite/sand : 1 compost Sharp drainage so roots never sit wet
Moisture-loving (ferns) 3 coir : 1 perlite : 1 compost Holds water longer between drinks

Notice the pattern: you’re just sliding the drainage part up or down. More perlite for plants that hate wet feet, more coir for plants that want steady moisture.

Learn that one lever and you can mix for almost anything without a recipe card.

How to store leftover mix

A batch keeps for months if you store it right. Seal it in a lidded bucket or a tied bag somewhere dry and out of the sun, and it stays fluffy and ready.

Damp mix left open can grow mold or attract fungus gnats, so let it dry a little before sealing if it feels soggy.

Label the container if you’ve made a specialized blend, so the succulent mix doesn’t end up under a fern six weeks later.

Mistakes that ruin a homemade mix

  • Using yard soil. The cardinal sin—it compacts and drowns container roots.
  • Skipping the drainage part. Coir alone stays too wet and rots roots. The perlite isn’t optional.
  • Too much fresh compost. More than about a quarter of the mix can hold too much water and over-fertilize. Balance it.
  • Reusing old mix without refreshing it. Spent mix is compacted and depleted—revive it with fresh compost and perlite before reusing.

Mixing your own also lets you buy the components in bulk, which is where the real savings kick in—a big bag of perlite and a block of coir make many batches.

How much mix each pot actually needs

Mixing your own is easier to plan when you know roughly how much a pot swallows. These are approximate volumes of mix per container:

Pot size Mix needed (approx.)
6 inch pot About 1.5 quarts
10 inch pot About 3 quarts
12 inch pot About 5 quarts
5 gallon container About 14 quarts

Mixing one big batch to fill several pots at once is far cheaper than buying bagged mix pot by pot, which is where the real savings add up over a season.

And don’t throw out spent mix at the end of the year. Revive it by sifting out old roots, then blending in fresh compost and a handful of perlite to restore the fertility and structure—reused mix is perfectly good for the next round of planting.

A quick word on garden beds

This mix is built for containers, where light, fluffy media matters most. Don’t use it to fill an in-ground bed—that gets expensive fast and isn’t necessary.

For garden beds, improve the native soil instead: work in a couple of inches of compost each season. The soil life does the rest, and your homemade mix stays reserved for the pots where it earns its keep.

For a deeper reference on building healthy growing media and preparing soil the right way, the Missouri Botanical Garden offers a free, well-researched guide.

Should I sterilize my homemade mix?

For most container plants, no—a good compost brings beneficial microbes you actually want.

For starting delicate seeds, where damping-off disease can wipe out a tray, some gardeners bake the coir/perlite base or use a fresh bagged component to keep it clean. For everyday potting, straight mixing is fine.

Is coco coir really better than peat?

They perform similarly, but coir is a renewable byproduct of the coconut industry, while peat is harvested from slow-to-form bogs, so coir is the more sustainable choice.

Coir also re-wets far more easily once dry, which makes it more forgiving in containers. Either works in the recipe above.

Leave a Comment