In choice A, the adjective "french" been capitalized since it is referring to a proper noun, so it is not the correct answer choice.
In choice B, "mexican" is referring to a place, so it should have been capitalized, and "Tacos" is an improper noun, so it should not have been capitalized; therefore, B is not the right answer either.
In choice C, "swedish" is once again referring to a place, and therefore should have been capitalized. C is not the appropriate answer choice.
Choice D is the only answer choice that has completely correct capitalization, so yes, you were right.
Hope that helped! =)