Best Soil and Potting Mix for Houseplants (And How to Make Your Own)
Which potting mix to use for which houseplant — aroid mix, cactus mix, orchid bark — plus the common ingredients and easy DIY recipes.
Best Soil and Potting Mix for Houseplants (And How to Make Your Own)
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 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.
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.
Image Prompts (Phase 2 — Gemini)
- hero: Photorealistic 16:9 editorial photo of bowls of potting mix, perlite, and orchid bark on a wooden table beside a houseplant, ultra-sharp.
- section-ingredients: Photorealistic 16:9 photo of separate piles of perlite, orchid bark, coco coir, and charcoal, neatly arranged, ultra-sharp.
- section-mixing: Photorealistic 16:9 photo of hands mixing aroid potting mix in a bowl, soft daylight, ultra-sharp.
- section-succulent-soil: Photorealistic 16:9 close-up of gritty cactus soil mix with a succulent, ultra-sharp detail.