That sounds alarming, but in most cases what you’re describing is not spoiled meat.
A shiny green or rainbow “oil-on-water” effect on cooked meat is usually an optical phenomenon, not contamination.
🥩 What it most likely is
Pork roast
🌈 1) Light refraction from muscle fibers (most common)
- Meat fibers are structured like tiny layers
- When sliced and light hits at the right angle, it can create:
- rainbow sheen
- greenish or iridescent reflections
- This is similar to what you sometimes see on ham or roast beef
🧂 2) Protein structure + heat changes
- Slow cooking changes how muscle proteins reflect light
- Tight fibers can act like a prism under certain lighting
🧴 3) Fat + moisture film
- Thin layer of fat or juices on the surface can create an “oil slick” look
- Especially under LED or bright kitchen lighting
🚫 When it would be a problem
Discard the meat if you notice:
- sour or rotten smell
- slimy texture
- green/gray discoloration throughout (not just sheen)
- bubbling or fermentation signs
🧠 Bottom line
A rainbow or green sheen on sliced cooked pork is usually just a light reflection effect from muscle fibers and fat—not spoilage.
If you want, you can describe the smell and texture too, and I can help you confirm 100% whether it’s safe.