Genesis 4 · a question people ask
Why did God accept Abel's offering and not Cain's?
Genesis doesn't say directly. It says Abel brought "the firstborn of his flock and of its fat", Cain brought "from the fruit of the ground", and "the LORD respected Abel and his offering" but not Cain's. Both gifts are called by the same word, minchah, an offering, and the later law uses that word for grain offerings (Leviticus 2:1). Protestants give more than one reason, and they can overlap.
How Christians read it
Where Christians differ, Favor sets out the main views side by side and doesn't pick one.
The heart behind it
Hebrews says Abel offered "by faith"; 1 John says Cain's "deeds were evil". God looks at the person first: he respected "Abel and his offering", not only the offering.
Hebrews 11:4 · 1 John 3:12 · Genesis 4:4-5
The best, or just some
Abel brought the firstborn and the fat, the best portions. Cain's is described only as "from the fruit of the ground". On this reading, the difference is wholehearted giving.
Genesis 4:3-4
Blood was needed
Some read Abel's animal offering as the right kind, pointing ahead to the blood sacrifices of the law ("apart from shedding of blood there is no remission", Hebrews 9:22).
Hebrews 9:22 · Genesis 4:4
The verses
“As time passed, Cain brought an offering to the LORD from the fruit of the ground. Abel also brought some of the firstborn of his flock and of its fat. The LORD respected Abel and his offering, but he didn’t respect Cain and his offering. Cain was very angry, and the expression on his face fell.”
““‘When anyone offers an offering of a meal offering to the LORD, his offering shall be of fine flour. He shall pour oil on it, and put frankincense on it.”