The best soil for Dieffenbachia is a well balanced mix of organic matter that dries some between watering but takes a long time to compact. Typically, any reputable potting mix will work well and includes things like peat moss or perlite. Adding a little bit of cactus mix to the soil can help improve drainage.