Best Soil for Growing Plants: How to Choose the Right Mix

Soil is the foundation of every healthy plant. The best soil for growing plants depends on what you grow and where you grow it, so a houseplant, a cactus and a tomato all need something a little different.

In this guide, I’ll explain what makes soil good, compare the common bagged options and match the right mix to each type of plant. I’ll also show you how to test your soil and fix what you already have.

What Makes Soil Good for Plants?

Good soil drains well, holds some moisture, has plenty of air space and contains organic matter. When those four things are in balance, roots can breathe, drink and feed without rotting or drying out.

The Four Qualities Healthy Soil Needs

Roots need both water and oxygen. Soil that stays soggy pushes out the air, and roots suffocate. Soil that drains too fast leaves roots thirsty.

Here’s what to look for:

  • Drainage: Excess water should move through and out, not pool on top.
  • Moisture retention: The soil should stay lightly damp between waterings.
  • Air space: Small pockets between particles let oxygen reach the roots.
  • Organic matter: Compost and decayed plant material feed soil life and hold nutrients.

Texture and Structure

Soil texture comes from three particle sizes: sand, silt and clay. Sand is gritty and drains fast. Clay is fine and sticky and holds water. Silt falls in between.

Loam is a balanced mix of all three, and it’s what most gardeners aim for. Structure is how those particles clump together. Crumbly soil with small clumps is ideal because it holds water and air at the same time.

Products That Help You Get It Right

Two simple products cover a lot of ground for home gardeners. A home soil pH test kit tells you whether your soil is acidic or alkaline, which affects how well plants absorb nutrients.

A bag of perlite is the easiest way to lighten a heavy mix. Those little white volcanic granules add air space and improve drainage in pots. I keep it on hand for almost every container project.

PVP Industries Organic Coarse Perlite for Planting and Garden Soil, 120 Qt | 4 Cu Ft - Lightweight Growing Media for Indoor Plants, Outdoor Gardening, Potting Mix, and Seed Starting

Potting Mix, Garden Soil, Topsoil and Raised Bed Mix Compared

Potting mix is for containers, garden soil and topsoil are for the ground, and raised bed mix sits in between. Using the wrong one is the most common soil mistake I see.

What Each Product Is Made For

Bagged “potting soil” and “potting mix” are both soilless blends in practice. They usually contain peat moss or coco coir, perlite or vermiculite, bark and sometimes compost. These ingredients stay light and fluffy in a pot.

Miracle-Gro Organic Indoor Potting Mix, 16 qt. | Protects Against Over & Under Watering, Planting Soil For Indoor Container Plants, Houseplants & Starter Plants, OMRI Listed

Garden soil is meant to be mixed into in-ground beds. Topsoil is cheap bulk material for filling low spots or leveling a yard. Neither belongs in a container.

Raised bed mix is a blend designed to stay loose in a contained bed while still holding enough moisture for vegetables.

Side-by-Side Comparison

ProductMain IngredientsBest UseAvoid Using For
Potting mix / potting soilPeat or coco coir, perlite or vermiculite, bark, compostContainers, houseplants, seed potsFilling large in-ground areas
Garden soilMineral soil plus organic matterMixing into in-ground bedsPots and containers
TopsoilBulk mineral soilFilling, leveling, base layer for bedsPots, planting directly without amendment
Raised bed mixTopsoil or soil blend, compost, aeration materialRaised bedsSmall containers

Why Garden Soil and Topsoil Fail in Pots

My advice is simple: never put garden soil or topsoil in pots. In a container, it packs down hard and drains poorly. Roots end up sitting in wet, airless soil.

In the ground, worms, roots and soil life keep soil loose. A pot has none of that support. That’s why container plants need a lighter, soilless mix.

The Best Soil for Houseplants

Most houseplants grow well in a general indoor potting mix. For plants that hate wet feet, mix in some perlite for extra drainage.

Start With a Quality Indoor Potting Mix

A good indoor mix feels light and springy, not heavy or muddy. It should be based on peat moss or coco coir with perlite or bark mixed in. Look for a blend that holds moisture without staying soggy.

Indoor plants get less light and dry out more slowly than outdoor plants. That makes drainage even more important inside. For a deeper breakdown, see my guide to the best soil for indoor plants.

Adjusting the Mix for Different Houseplants

Not every houseplant wants the same thing. A few simple tweaks make a standard mix work for most of them:

  • Moisture lovers like ferns and peace lilies do well in straight potting mix.
  • Aroids like pothos, philodendrons and monsteras like a chunkier mix with added perlite and bark.
  • Snake plants and ZZ plants prefer extra perlite so the mix dries out faster.

A good starting point is about three parts potting mix to one part perlite for plants that need better drainage.

Signs Your Houseplant Mix Isn’t Working

Your plant will tell you when the soil is wrong. Watch for these signs:

  • Water sits on the surface for a long time.
  • The soil smells sour or musty.
  • Leaves turn yellow even though you water on schedule.
  • Fungus gnats keep showing up.
  • The mix pulls away from the pot sides and water runs straight through.

Most of these point to a mix that’s too dense or too old. Repotting in fresh mix usually solves the problem.

The Best Soil for Succulents, Cacti and Orchids

Succulents and cacti need a gritty, fast-draining mix, while epiphytic orchids need a bark-based mix. Regular potting mix holds too much water for all three.

Rapitest Soil Test Kit for Gardens, Vegetables, Flowers and Lawns. USA designed and assembled soil tester completely, quickly and accurately measures/analyzes soil pH acidity and garden nutrients.

A Gritty Mix for Succulents and Cacti

Succulents and cacti store water in their leaves and stems. Their roots rot quickly in soil that stays wet. They need a mix that drains almost immediately.

A simple recipe is about half potting mix and half perlite, pumice or coarse sand. The grit opens up the mix so water passes through and the soil dries out between waterings.

IngredientPortionPurpose
Potting mixAbout 50%Holds some moisture and nutrients
Perlite, pumice or coarse sandAbout 50%Adds drainage and air space

Use coarse sand, not fine play sand. Fine sand fills air gaps and can make drainage worse.

Bark-Based Mix for Orchids

Popular orchids like moth orchids are epiphytes. In nature, they grow on trees with their roots exposed to air. Packing them into regular potting mix smothers those roots.

A bark-based orchid mix gives roots the air flow they need. It’s usually chunks of fir or pine bark, sometimes with perlite, charcoal or sphagnum moss mixed in. Water runs right through and the roots dry out quickly.

Pot Choice Matters Too

The right mix works best in the right pot. Always use containers with drainage holes for succulents, cacti and orchids.

Unglazed terracotta is a great choice for succulents and cacti because it wicks moisture out of the soil. Orchids do well in clear plastic pots or slotted orchid pots that let air reach the roots.

The Best Soil for Vegetables in Pots, Raised Beds and the Ground

The best soil for growing plants in a vegetable garden depends on the setup. Use potting mix plus compost in containers, a soil-and-compost blend in raised beds and compost-amended native soil in the ground.

Back to the Roots 25.7qt (1 Cubic ft) Organic Premium Compost

Vegetables in Containers

Container vegetables need a quality potting mix with some compost mixed in. The potting mix keeps things light, and the compost adds nutrients and helps hold moisture.

I suggest mixing in roughly one part compost to every three or four parts potting mix. Heavy feeders like tomatoes and peppers also benefit from regular feeding through the season. For more detail, read my guide to the best soil for tomatoes.

Choose bigger pots for vegetables. Larger containers hold more soil, dry out more slowly and give roots room to grow.

Raised Beds

A common raised bed blend is about 60% topsoil, 30% compost and 10% aeration material like perlite or pine bark fines. A bagged raised bed mix also works well if you’re filling a small bed.

IngredientPortionRole
TopsoilAbout 60%Structure and bulk
CompostAbout 30%Nutrients and moisture retention
Perlite or pine bark finesAbout 10%Air space and drainage

If you plant intensively in small grids, you might like my square foot gardening soil mix guide. It covers a lighter blend designed for tight spacing.

In-Ground Vegetable Beds

For in-ground beds, work 2 to 3 inches of compost into the top 6 to 8 inches of soil. This improves clay soil drainage and helps sandy soil hold water and nutrients.

Clear out weeds and roots first, and avoid digging when the soil is soaking wet. Wet digging can damage soil structure. My full guide on preparing soil for a vegetable garden walks through each step.

How to Test and Read Your Soil

You can learn a lot about your soil at home with a squeeze test, a jar test and a pH kit. For a full picture of nutrients, a lab soil test is the best option.

The Squeeze Test and the Jar Test

The squeeze test takes a minute. Grab a handful of moist soil and squeeze it in your fist, then open your hand:

  • Sandy soil falls apart right away.
  • Clay soil stays in a sticky lump and forms a ribbon when pressed between your fingers.
  • Loam holds its shape, then crumbles when you poke it.

The jar test shows your soil makeup in more detail. Fill a clear jar about one-third with soil, add water almost to the top and shake well.

Over a day or two, the soil settles into layers of sand at the bottom, silt in the middle and clay on top.

Checking Soil pH