Since they get some of their food from animals , carnivorous plants can grow in places where the soil is thin , or poor in nutrients . This is true for soils with little nitrogen , such as acidic bogs and rock outcrops . Carnivorous plants appear adapted to grow in places where the soil is thin or poor in nutrients , especially nitrogen , such as acidic bogs and rock outcroppings .