There is not a fixed boundary line as to when the sample size should be considered appropriately large but the rule of thumb is a sample size larger than 30 is sufficient enough to assume that the data is normally distributed. Since the sample size in this case is 40, we can consider it appropriately large and use Normal Distribution to deduce the results.
Sample Size = n = 40
Proportion of customer who prefer organic food= p = 40% = 0.40
Confidence Level = 95%
Z score at the confidence Level = z = 1.96
Margin of Error for the population proportion is calculated as:

Using the values, we get:
Thus, the option B gives the correct answer.As the sample size is appropriately large, the margin of error is ±0.152.