Soil & Substrate for Carnivorous Plants — What to Use and What to Avoid
Cultivation — soil & substrate

What Soil to Use for Carnivorous Plants

Regular potting mix will kill your plants. Here’s what to use instead — from beginner-friendly premade mixes to DIY recipes for every genus.

Topic Substrate
Applies to All carnivorous plants
Read time ~5 min

Let’s get one thing out of the way first: you cannot use regular potting soil for carnivorous plants. It’s tempting — it’s right there at the garden center, it’s cheap, and it looks fine. It is not fine. Most potting mixes are packed with fertilizers and nutrients that will burn the roots of carnivorous plants and kill them within weeks. These plants evolved in nutrient-poor environments. They don’t want rich soil. They want basically nothing.

Hard rule

Never use Miracle-Gro for anything carnivorous plant-related — not the soil, not the perlite, not anything with their branding on it. It’s all fertilizer-loaded. Just avoid it entirely.

Premade mixes

If you don’t want to mix your own soil yet, premade mixes are a solid starting point.

Good for beginners
Perfect Plants Carnivorous Plant Soil Mix
~$17 on Amazon · 4 quarts

A perfectly fine starter mix. Not a favourite long-term, but it’s widely available, comes in a decent 4-quart bag, and gets the job done without overthinking it. Good for a quick repot.

Better quality
Birch Seed Soils Carnivorous Mix
~$12 on Amazon · 1 quart

Cheaper upfront but only 1 quart, so keep that in mind for larger jobs. The quality is noticeably higher — well-balanced, and plants respond really well to it. Great for trying out before committing to a larger volume.

DIY mixes: better long-term, cheaper at scale

Once you get comfortable, mixing your own substrate is the way to go. You have more control, it’s cheaper in bulk, and you can tweak it for specific plants.

Peat vs. sphagnum — know the difference

Make sure you’re buying peat moss, not sphagnum moss — they are not the same thing. Sphagnum is a living or dried long-fibre moss; peat is the decomposed organic matter that forms at the bottom of bogs over thousands of years. They have different textures, drainage properties, and uses. For the mixes below, we’re talking about peat (except where it explicitly says sphagnum). Always rinse peat before use — it can carry excess nutrients from the bag.

On perlite

You can grab horticultural perlite in bulk on Amazon. Just make sure it’s plain — no added fertilizer. That means no Miracle-Gro perlite.

PlantMix recipe
Venus flytraps, Sarracenia, most Sundews
50% peat · 50% perlite
The standard starting point. Acidic, moist, and the perlite keeps roots from suffocating. Simple and hard to mess up.
Sarracenia (specific)
60% peat · 40% horticultural sand
Grittier and faster-draining, mimicking their sandy bog habitat. Use horticultural sand only — not beach sand or play sand, both can have salt or mineral content.
Drosera & Utricularia
50% peat · 30% sphagnum · 20% perlite
These like it wetter. The sphagnum retains extra moisture. Rinse the sphagnum as well before using.
Tropical Nepenthes
50% perlite · 30% orchid bark · 20% peat
Heavy on drainage. These plants want great airflow around their roots and don’t like sitting in anything too wet.

What to always avoid

Regular potting soil or garden soil
Any mix with added fertilizer or compost
“Moisture control” or “enriched” formulas
Beach sand or play sand (mineral and salt content)
Anything with lime added
Miracle-Gro anything

If it sounds nutritious, your carnivorous plants don’t want it. Everyone develops their own preferences over time, and a lot of it comes down to what’s available where you live — but the fundamentals don’t change.

The golden rule
Low nutrients, right moisture, good drainage. Nail those three things and your plants will be happy.