Skip to content

Restaurant Photography in Lima: A Practical Shooting Guide

Lima's light is unusual: strong, near-overhead sun in December and a softer, lower sun in June, with a grey coastal sky in between that most phone cameras handle badly. This guide covers how to time window light through the year, which crops each channel needs, and how to keep dishes like ceviche looking like the plate you actually serve.

Time your window light by season, not by habit

Around the December solstice Lima gets about 12 h 42 min of daylight and the noon sun reaches about 79 degrees above the horizon. That high sun means a west or east window fills with hard, short shadows at midday and light that skids across the tabletop. Shoot between roughly 9 and 11 a.m. or after 3 p.m., when the sun is lower and the light comes in at a flatter angle.

Around the June solstice daylight drops to about 11 h 18 min and the noon sun reaches about 55 degrees. Light now travels further into the room across the whole middle of the day, so a 10 a.m. to 2 p.m. window works, but the lower angle can throw a bright stripe across the plate. Move the table back from the glass until the stripe falls behind the dish, or tape a sheet of white paper to the window to soften it.

The grey months are the tricky ones. Overcast coastal light is soft but dim, so raise your phone's exposure by tapping the dish and dragging the slider up slightly, and put a white napkin or a sheet of copy paper on the shadow side of the plate to bounce light back. Do not use the phone's flash; it flattens sauces and puts a hard highlight on ceviche's lime and onion.

  • December: shoot 9 to 11 a.m. or after 3 p.m., away from the midday overhead sun
  • June: 10 a.m. to 2 p.m. works, but watch for a bright stripe on the plate
  • Grey days: bounce light with white paper, raise exposure slightly, never use flash
  • Keep the same table and same window for every dish so the menu looks consistent

Shoot the plate at the angle the dish deserves

A 45-degree angle from just above the diner's eye level is the workhorse for most plates: it shows the height of a stacked causa or a piled anticucho skewer while still revealing the surface. Use a true overhead 90-degree shot for flat, round presentations such as a tiradito spread across the plate or a bowl of soup where the garnish pattern is the point.

Get low, around 15 to 20 degrees above the table, for tall or layered dishes and for drinks, so the glass and the layers read separately. Whatever angle you choose, keep the camera the same distance from the plate for every dish in a set, roughly 40 to 60 cm with a phone, so the crops match when the images sit side by side in a menu grid.

  • 45 degrees: default for most plates and portions
  • 90 degrees overhead: flat, round plates and garnish patterns
  • 15 to 20 degrees: tall dishes, stacked plates, drinks
  • Lock the camera distance across a set so the menu grid stays even

Crop for each channel before you shoot

Delivery apps, Google Business Profile, Instagram and a printed menu all cut the frame differently, so shoot slightly wider than you need and leave breathing room around the plate. A square 1:1 crop is the safest base for menu grids and profile images; a 16:9 or 4:3 horizontal frame suits a website hero banner and Google Business Profile cover; 4:5 vertical is the standard Instagram feed shape and gives you room for a dish name in the caption area.

For delivery apps, the thumbnail is small and often displayed on a phone in poor light, so the dish should fill most of the frame with little empty tabletop. Check the upload screen of each app for its current image requirements: this site publishes a delivery photo spec page for Rappi in Peru at /delivery-photo-specs/rappi/peru/, and other apps do not publish pixel specs, so verify on their upload screen before you export.

Keep Peruvian dishes recognizable

Ceviche is the hardest plate in Lima to photograph honestly: the fish should look opaque and fresh, the leche de tigre should read as pale and clean, and the red onion and chalaquita should stay distinct rather than blurred into the liquid. Shoot it immediately after plating, wipe the rim, and avoid warm light that turns the fish grey.

For anticuchos, grill-marked meats and chifa dishes, the risk is the opposite: heavy sauce and dark glaze go flat and muddy under low light. A slight side light from the window, with a white card on the opposite side, keeps the glaze glossy without burning out the highlights. Never let a filter change the color of aji amarillo or rocoto; diners order by color and heat cues, and an inaccurate photo produces complaints and refunds on delivery.

  • Ceviche: shoot within a minute of plating, cool neutral light, clean rim
  • Grilled and glazed dishes: side light plus a white bounce card for gloss
  • Keep sauces true to color; skip saturation filters on aji and rocoto dishes
  • Show the real portion, including sides, so delivery expectations match the box

Build one photo set that serves every channel

Shoot your ten to fifteen best-selling dishes first, in one session, on the same table with the same background and the same angle. That set covers your delivery menu, Google Business Profile photos, your website menu, a QR menu and Instagram, and it gives you a consistent look that a mixed set of old phone snapshots never will. Add specials as they change rather than reshooting everything.

FoodPhoto takes a real photo of the restaurant's own dish and improves light, background and crop for menus, delivery apps and social, keeping the food as it is, and every photo comes as a kit of sizes. Use it for your own channels: website, Instagram, Google Business Profile, QR menu and print. It cannot guarantee approval by any platform, so always check each app's upload screen and rules yourself.

Avoid the mistakes that get photos rejected or ignored

Do not upload photos of other restaurants' dishes, stock images or AI-generated food to a delivery platform. Several apps prohibit images that are not the merchant's own real food, and using them risks removal or account penalties. Shoot your own plate and upload that.

Also watch the basics: no hands, staff or clutter in frame, no visible brand logos you do not own, no heavy vignettes, and no text baked into the image. Straighten the horizon on overhead shots, check that the white plate still looks white rather than blue or yellow, and export at the largest size the platform accepts so the thumbnail stays sharp.

Checklist before you publish

  1. Pick one window and one table and shoot every dish there
  2. Check the sun angle for the current month before you schedule the session
  3. Shoot at 45 degrees by default, overhead for flat plates, low for tall dishes
  4. Frame slightly wide and export 1:1, 4:5 and 16:9 crops
  5. Shoot ceviche and cold seafood within a minute of plating
  6. Verify image requirements on each delivery app's upload screen
  7. Shoot your own real dishes only, no stock or generated food
  8. Refresh only the dishes that changed, keep the rest of the set

Questions

What time of day is best for photographing food in Lima?

In December, when the noon sun is about 79 degrees high, shoot mid-morning or after 3 p.m. to avoid hard overhead shadows. In June, with the noon sun at about 55 degrees, the middle of the day works but you may need to move the table back from the window. On overcast days, shoot whenever the light is steadiest and bounce it with white paper.

What image size should I upload to delivery apps in Peru?

It depends on the app. Rappi's requirements for Peru are covered on this site's delivery photo spec page at /delivery-photo-specs/rappi/peru/. Other apps do not publish pixel specs publicly, so check the upload screen in the merchant dashboard before exporting, and always upload the largest file the app accepts.

Can I use AI-generated food photos on my delivery menu?

No. Delivery platforms expect photos of the real food you sell, and some prohibit images that are not the merchant's own. Use a real photo of your own dish, improve its light and crop, and upload that. Generated images of dishes you do not serve can lead to complaints and removal.

How do I photograph ceviche so it still looks fresh?

Plate it, wipe the rim and shoot within a minute, before the fish dulls and the onion bleeds. Use soft, neutral light from a window with a white card on the shadow side, avoid warm light that turns the fish grey, and do not apply saturation filters that change the color of the leche de tigre.

Start with a dish