Browse food color palettes with berry, citrus, herb, cream, and roasted tones for restaurants, recipes, grocery products, and warm commerce interfaces.
Food palettes are warm reds, oranges and yellows with greens, and almost no blue. Choose by kind of food (fresh produce, bakery, wine and berry, herbs) and keep the saturated swatches small so the photography stays the focus.
Of the 936 swatches in these 234 food palettes, about 78% are red, orange or yellow, around 11% are green, and exactly one is blue. The palettes group into a few recognizable kinds of food, which is a more useful way to choose than by individual color.
Food sites usually lead with photos, and saturated UI color next to a saturated dish makes both look busier. Build the interface from a palette's quieter swatches and keep the strong ones for small details.
The herb-and-cream palette shows how. #FBFADA is the page, #12372A the text (12.32:1), and #436850 the button fill with white labels (6.30:1). #ADBC9F can tint category chips or dividers. Nothing in that set competes with a plate of food.
Food interfaces reuse red and green in ways that clash with standard status colors: green for vegan, red for spicy, while the same green and red elsewhere mean success and error. Always pair dietary colors with a word or icon.
Bright produce colors also make weak button fills. White on avocado #87A922 is 2.72:1. Even evergreen #114232 on it is only 4.18:1, which passes for large or bold text (about 19px bold and up) but not for a small label. Use avocado for highlights, and put the button in evergreen with light text instead. Evergreen on sun yellow #FCDC2A is 8.33:1 if you want a yellow badge.
Build the interface from a palette's quietest swatches, a cream background and a dark green or brown for text, and use the saturated ones for tags, prices or one action color. Wine and berry palettes sit well on light stone neutrals; produce palettes on off-white.
Light produce colors cannot carry white text: white on #87A922 is 2.72:1. Evergreen #114232 on cream #F7F6BB reaches 10.20:1, and #436850 carries white labels at 6.30:1.
Updated