Best Potting Mix for Houseplants
Which potting mix to use for which houseplant - aroid mix, cactus mix, orchid bark - plus the common ingredients and easy DIY recipes.
The wrong soil quietly kills more houseplants than almost anything except overwatering - and the two are linked. Dense, water-logging soil suffocates roots no matter how carefully you water. Get the soil right and plant care becomes far more forgiving.
The good news: you only need to understand a handful of ingredients and three or four basic mixes. Hereโs everything that matters.
First Rule: Never Use Garden Soil
Soil dug from the garden is wrong for pots. Itโs too dense, it compacts into a brick, it drains badly, and it can carry pests, weed seeds, and disease indoors. Always start with a bagged potting mix (also called potting compost or potting soil) - a soilless blend designed for containers.
The Key Ingredients
A good houseplant mix is built from a few components, each doing a job:
- Potting compost / coco coir - the base. Holds moisture and nutrients. (Coco coir is a sustainable alternative to peat.)
- Perlite - white volcanic granules. Creates air pockets and drainage. The most important amendment for most houseplants.
- Orchid bark - chunky pine bark. Adds large air gaps; essential for aroids and orchids.
- Coarse sand or grit - adds drainage and weight; key for succulents and cacti.
- Worm castings / compost - natural slow-release nutrients.
- Horticultural charcoal - improves drainage and helps keep the mix โsweetโ (it absorbs impurities).
- Sphagnum moss - holds moisture; used for humidity-lovers and propagation.
The whole craft of houseplant soil is just balancing moisture retention against airflow and drainage for a given plant.
The Best Mix for Each Plant Type
Most foliage houseplants - general houseplant mix
Pothos in soil, peace lily, spider plant, dracaena, ferns, calathea, most leafy plants. Use a quality general potting mix lightened with perlite. A simple ratio:
- 3 parts potting compost
- 1 part perlite
This drains well, holds enough moisture, and suits the majority of houseplants.
Aroids - chunky โaroid mixโ
Monstera, philodendron, pothos, anthurium, syngonium, ZZ plant. Aroids have thick roots that crave air. They want a chunky, fast-draining mix:
- 2 parts potting compost
- 1 part orchid bark
- 1 part perlite
- a handful of horticultural charcoal
This is the mix most often blamed when a Monstera deliciosa or philodendron struggles - dense soil suffocates aroid roots.
Succulents and cacti - gritty cactus mix
Aloe, jade, echeveria, haworthia, cacti, snake plant. These need soil that dries fast and never stays wet:
- 1 part potting compost
- 1 part perlite
- 1 part coarse sand or grit
A ready-made โcactus and succulent mixโ works well, and most growers add extra perlite even to that.
Orchids - bark, not soil
Phalaenopsis and most orchids. Orchids are epiphytes - their roots grow in air, not soil. Pot them in a bark-based orchid mix, never in regular potting soil, which would smother and rot the roots.
Humidity-loving / propagation - moisture-retentive mix
Maidenhair fern, nerve plant, cuttings being rooted. Add sphagnum moss or extra coir for plants that must never dry out, and use moss or a light, airy mix for rooting cuttings.
A Simple DIY Approach
You donโt need to buy five different bags. Keep three things on hand:
- A bag of good general potting mix
- A bag of perlite
- A bag of orchid bark
From these you can make almost any mix: potting mix + perlite for foliage plants; add bark for aroids; for succulents, use lots of perlite (and some sand) and little compost. Itโs cheaper and more flexible than buying pre-made blends for every plant.
Signs Your Soil Is Wrong
- Water sits on top and is slow to soak in, or runs straight through without wetting - the mix has compacted or broken down.
- Soil stays wet for many days - too dense; add perlite and bark.
- Soil dries within a day - too gritty for that plant, or the plant is root-bound.
- The mix has shrunk and gone hard - old, exhausted soil; time to repot with fresh.
Potting mix is not permanent. It breaks down, compacts, and loses nutrients over 1-2 years - refreshing it is one of the main reasons to repot, and our repotting calculator can tell you when a plant has outgrown its pot.
Frequently Asked Questions
Can I use regular garden soil for houseplants?
No. Garden soil is too dense for pots, compacts and drains poorly, and can bring pests and disease indoors. Always use a bagged potting mix.
What is aroid mix?
A chunky, fast-draining blend for aroids (monstera, philodendron, pothos) - typically potting compost plus orchid bark, perlite, and charcoal. It gives their air-loving roots the oxygen they need.
What soil do succulents need?
A gritty, fast-draining mix - roughly equal parts potting compost, perlite, and coarse sand - or a bagged cactus mix with extra perlite added. It must dry out quickly.
Do I need to add perlite to store-bought potting mix?
Usually yes. Most general potting mixes are a bit too moisture-retentive for houseplants on their own; extra perlite improves drainage and airflow for almost every plant.
How often should I change a plantโs soil?
Potting mix breaks down and loses nutrients over 1-2 years. Refresh the soil when you repot - every 1-2 years for most growing houseplants.
๐ Recommended Gear on Amazon
- Soil and Potting Mix for Houseplants - top picks - current bestsellers & verified reviews on Amazon.
- Soil and Potting essentials & accessories - popular bundles to round out your setup.
As an Amazon Associate, we earn from qualifying purchases - at no extra cost to you. This helps us keep producing free, in-depth guides.