Healthy soil gives plants the nutrients they need to grow well, but that doesn’t mean every garden starts with rich, fertile ground. Many yards have sandy, rocky, clay-heavy, or nutrient-poor soil that makes gardening feel frustrating.
The good news is that plenty of plants don’t mind less-than-perfect conditions. Many actually prefer lean soil and struggle if the ground is too rich. If you’re working with poor soil, these plants can still reward you with colorful flowers, fragrant foliage, or useful herbs without asking for much in return.

Lavender
Lavender is one of the best choices for dry, poor soil. Rich soil often leads to leafy growth with fewer flowers, while lean, well-drained ground helps it bloom more freely.
Its fragrant purple flower spikes bring bees and butterflies into the garden, and once established, the plant needs very little watering.
Related: 12 Common Garden Plants That Are Surprisingly Poisonous
Rosemary
Rosemary is a hardy herb that grows happily in sandy or rocky soil where many other plants struggle. It prefers ground that drains quickly and doesn’t stay wet for long.
Beyond its evergreen foliage, rosemary gives you fresh sprigs for cooking throughout much of the year.
Black-Eyed Susans
Black-eyed Susans brighten gardens with cheerful golden blooms that last from midsummer into fall. They grow well in poor soil and don’t ask for much attention after planting.
Their flowers attract butterflies, bees, and seed-loving birds, making them a welcome addition to wildlife-friendly gardens.
Related: 15 Ground-Hugging Plants That Create Gorgeous Garden Borders
Daylilies
Daylilies are known for putting on a colorful display even in difficult growing conditions. They grow in sandy, clay, and average garden soil with very little care.
Each bloom lasts only a day, but mature plants produce plenty of flower buds over several weeks.
Sedum
Sedums store water in their thick, fleshy leaves, which helps them handle dry spells with ease. They grow well in rocky or nutrient-poor soil where many flowering plants struggle.
With varieties ranging from low-growing ground covers to taller flowering types, there’s a sedum for almost any garden space.
Yarrow
Yarrow is a dependable perennial that grows in poor, dry soil without complaint. Too much fertilizer often leads to floppy stems, so lean soil actually suits it better.
Its flat clusters of flowers attract bees, butterflies, and other helpful insects throughout the growing season.
Related: 12 Indoor Plants That Create a Calmer Home Atmosphere
Russian Sage
Russian sage produces airy spikes of lavender-blue flowers above silvery foliage that looks attractive for months.
It grows well in dry, well-drained soil and doesn’t need rich ground to thrive. Deer and rabbits usually leave it alone, making it a solid pick for many landscapes.
Coneflowers
Coneflowers are reliable perennials that bloom through much of the summer and often continue into fall. They grow well in poor soil once established and don’t mind periods of dry weather.
Their large daisy-like flowers attract butterflies during the season, while birds enjoy the seed heads later in the year.
Hostas
Hostas are a favorite for shady areas where many flowering plants struggle. They grow well in a range of soil types, including heavy clay that stays damp longer than average.
Their attractive foliage comes in many shades of green, blue, and variegated patterns, with flower spikes appearing in summer.
Related: 10 Companion Plants That Help Protect Your Roses From Pests
Hollyhocks
Hollyhocks bring old-fashioned beauty to the garden with their tall stems covered in colorful blooms. They grow surprisingly well in poor soil, provided they receive plenty of sunlight.
These towering flowers work well along fences, walls, or the back of garden beds.
Peonies
Peonies are long-lived perennials that reward patience with large, fragrant blooms every spring or early summer. Once established, they grow well in many soil types, including soil that isn’t especially rich.
With proper care, a healthy peony can bloom for decades.
Clematis
Clematis adds height to the garden by climbing fences, trellises, and arbors. Wide varieties grow well in average or poor soil as long as the ground drains well.
Its flowers come in many colors, giving gardeners plenty of choices for adding vertical interest.
Related: 10 Compact Plants That Thrive Indoors Even in Small Rooms
Zinnias
Zinnias are among the easiest annual flowers to grow from seed. They bloom steadily through summer and often keep flowering until frost.
Poor soil rarely slows them down, and their bright blooms attract butterflies and hummingbirds throughout the season.
Marigolds
Marigolds are dependable annuals that grow well without rich soil. They bloom for months, filling garden beds and containers with shades of yellow, orange, and deep red.
Many gardeners also plant them near vegetables because their scent may help discourage certain garden pests.
Sunflowers
Sunflowers are famous for their large golden blooms and impressive height. They grow well in average to poor soil, provided they receive plenty of sunshine.
Their flowers attract bees while blooming, and once the seeds mature, birds often stop by for a meal. They also make excellent cut flowers for indoor arrangements.
