In a large mixing bowl, add the olive oil, lemon juice, minced garlic, oregano, thyme, black pepper, and sea salt. Whisk the ingredients together until they are well combined. This marinade brings a classic Greek flavour with its citrus and herb blend.
Add the cubed pork or chicken to the bowl with the marinade, ensuring each piece of meat is fully coated. Use your hands to massage the marinade into the meat gently, allowing the flavours to penetrate. Cover and refrigerate for at least 1 hour, ideally up to 4 hours for maximum flavour.
While the meat marinates, prepare your grill or preheat your oven to 220°C (425°F) if you prefer oven grilled skewers. Ensure your grilling grate is clean and oiled to prevent the skewers from sticking.
Thread the marinated meat onto the skewers, spacing the pieces slightly to allow even cooking on all sides. Avoid overcrowding the skewers, as this may affect the cooking time and flavour.
If grilling, place the skewers over medium-high heat, turning every 2-3 minutes to ensure even cooking. If using the oven, place the skewers on a lined baking sheet and cook for 15-20 minutes, turning halfway through.
Continue grilling or roasting until the meat is golden brown and cooked through, about 10-12 minutes depending on the thickness of the cubes. The meat should have a slight char for authentic flavour.
Remove the skewers from the grill or oven and allow them to rest for a few minutes. Resting helps the juices settle, ensuring each bite is juicy and flavourful.
Serve the souvlaki skewers on a platter, garnished with fresh lemon wedges for extra zest. Accompany with pita bread, tzatziki sauce, and a sprinkle of fresh parsley or dill for added flavour.