The correct option is C Although
Here, 'although' as a subordinate conjunction is correct as it is used for introducing a statement that makes the main statement in a sentence seem surprising. Here, it is surprising to know that food production is keeping pace, 'although' the world population is rising.
'Because of' as a preposition is incorrect as it is used before a noun or noun phrase to say that somebody/something is the reason for something.
If you say that somebody did something 'in spite of' a fact, you mean it is surprising that that fact did not prevent them from doing it.
'Unless' as a conjunction is incorrect as it is used to say that something can only happen or be true in a particular situation.