I haven't had this kind of delicious meal in a long time.
It's been a long time since I've had such a delicious meal.
言い方が少し違いますが両方ほぼ同じ意味です。
I haven't had=今まで食べたこと無かった
this kind of delicious meal=こんな感じの美味しいご飯
in a long time=長い間=久しく
I haven’t had this kind of delicious meal in a long time!
久しくこんな感じの美味しいご飯を食べてたことは無かった!
It's been a long time since I've had such a delicious meal!
(最後に)こんなにも美味しい料理を食べたのは久しぶりだ!