Bok choy is a heavy feeder. It needs rich soil with plenty of nitrogen, phosphorus and potassium. Be sure to add plenty of compost and some organic fertilizer to the soil at planting time. It grows best in full sun, but can tolerate some shade.