Ukrainian-style meat on a stick is commonly called shashlik: bite-size pieces of pork marinated with onion, garlic, and seasoning, then grilled until browned and tender. Shashlik is enjoyed across several countries and has many regional and family versions; this practical version uses pork shoulder and a simple marinade that seasons the meat without masking its smoky, grilled flavor.
Ingredients
- 2½ lb boneless pork shoulder, cut into roughly 1½-inch (4 cm) cubes (1.13 kg)
- 2 medium yellow or white onions, thinly sliced (about 10½ oz / 300 g)
- ¼ cup neutral oil, such as sunflower, canola, or grapeseed oil (60 ml)
- 2 tbsp lemon juice (30 ml); or use 2 tbsp white wine vinegar for a sharper, more pronounced tang
- 4 garlic cloves, finely grated or minced (about 1 tbsp / 15 g)
- 1½ tsp fine salt (9 g)
- 1 tsp freshly ground black pepper (2 g)
- 1 tsp sweet paprika (2 g)
- ½ tsp ground coriander (1 g)
- ¼ tsp red pepper flakes, optional (about 0.5 g)
- 8 metal skewers, 10–12 inches (25–30 cm) long, or 8 sturdy wooden skewers
Instructions
- Cut the pork. Trim away any especially thick, hard pieces of surface fat, but leave some fine marbling so the meat stays moist on the grill. Cut the shoulder into even cubes about 1½ inches (4 cm) across. Pieces close in size cook at a similar pace; very small cubes can dry out before larger ones are done.
- Make the marinade. Put the sliced onions in a large nonreactive bowl. Sprinkle over the salt and gently squeeze and turn the onion slices with clean hands for about a minute, until they look glossy and release some juice. Add the oil, lemon juice, garlic, black pepper, paprika, coriander, and optional red pepper flakes, then stir to combine.
- Marinate the pork. Add the pork cubes and toss thoroughly so the onion mixture coats every surface. Cover the bowl and refrigerate for 4 hours. This time lets the seasoning reach the meat and gives the pork a pleasant onion flavor. Do not leave raw pork marinating on the counter. If you need to hold it longer, keep it refrigerated and cook within 24 hours for the best texture.
- Prepare the skewers and grill. If using wooden skewers, soak them in water for 30 minutes while the pork finishes marinating; metal skewers do not need soaking. Heat an outdoor grill to medium-high, aiming for about 400–450°F (204–232°C), and clean and lightly oil the grates. With a charcoal grill, wait until the coals are glowing and mostly covered with gray ash, then arrange them for a fairly even cooking area with a cooler edge available.
- Thread the meat. Lift the pork from the marinade and let excess liquid drip back into the bowl. Thread the cubes onto the skewers with a little space between pieces so heat can reach their sides. Avoid packing the meat tightly or pressing it into one solid row. Discard the leftover marinade and onions that touched raw pork; do not use them as a sauce or brush them onto cooked meat.
- Grill until cooked through. Set the skewers over the grill and cook for about 12–16 minutes, turning every 3–4 minutes so the meat browns on several sides. Move them to the cooler edge if flare-ups occur, and close the lid between turns if your grill has one. Check the center of a large pork cube with a food thermometer: USDA FSIS recommends that whole cuts of pork reach a safe minimum internal temperature of 145°F (63°C), followed by a 3-minute rest. If a piece has not reached that temperature, continue cooking and check again.
- Rest and serve. Transfer the skewers to a clean platter and rest the pork for at least 3 minutes; a 5-minute rest is convenient and is included in the total time. The meat should be browned at the edges and juicy inside, not charred all over. Serve hot, either on the skewers or slid onto a platter with the suggested accompaniments below.
Tips
- Choose shoulder for a forgiving result. Pork shoulder has enough marbling to stand up to direct heat and a short marinade. Lean pork loin can be substituted, but cut it to the same size, watch it closely, and remove it as soon as it reaches 145°F (63°C) plus the required rest; it can dry out more quickly.
- Keep the cubes even and the grill controlled. A few smaller pieces may finish early, so check more than one skewer. If fat drips cause flames, move the skewers temporarily to the cooler part of the grill rather than letting the meat sit over a flare-up. Brief browning is welcome; sustained flames can burn the outside before the middle is ready.
- Use a useful onion substitute only if needed. Yellow or white onions are the standard easy choice for this marinade. Red onion works too, though it gives a slightly sweeter, more assertive flavor. If you have no fresh garlic, use ¾ tsp garlic powder (about 2 g); it will season the marinade but will not give the same fresh garlic aroma.
- Do not rely on color alone. Pork can look pale or slightly pink even when safely cooked, and browned edges do not prove that the center is done. A quick-read thermometer gives a dependable answer. Keep raw-pork utensils and platters separate from the clean platter used for serving.
Serving Suggestions
Serve shashlik straight from the grill with lavash or another soft flatbread, sliced tomatoes, cucumbers, and fresh herbs such as parsley, dill, or cilantro. A bowl of thinly sliced onion dressed with a little vinegar and a pinch of salt adds a crisp, tangy contrast to the rich pork. For a more substantial meal, add boiled or roasted potatoes, rice, or a simple cabbage salad.
Set out adjika, a Georgian-style pepper condiment found in many Eastern European and Caucasian-inspired meals, if you enjoy a spicy accompaniment. It is not required for this recipe, and versions vary in heat and ingredients. A practical substitute is a little hot pepper sauce or a mix of minced chili and salt; either will provide heat but will not have the same deep, herby flavor. Sour cream or plain yogurt with chopped dill makes a mild, cool dip. Offer sauces on the side rather than coating the meat, so the browned crust stays noticeable.
Variations
Use a vinegar-forward marinade. Replace the lemon juice with the same amount of white wine vinegar for a sharper flavor. Avoid greatly increasing the acid or marinating for much longer than directed: a highly acidic marinade can make the outer surface of the pork unpleasantly soft without tenderizing the center. The oil, onion, garlic, and seasoning can stay as written.
Add vegetables to the skewers. You can grill separate skewers of bell pepper, zucchini, or thick onion wedges alongside the pork. Separate skewers are easier to manage because vegetables release moisture and often finish sooner than shoulder cubes. Brush vegetables lightly with oil, season with salt and pepper, and turn them as they brown. If you do thread vegetables between pork pieces, use firm, similarly sized pieces and expect to remove individual skewers when they are ready.
Change the seasoning gently. Add ½ tsp dried thyme (about 0.5 g), or use a pinch of smoked paprika in place of some of the sweet paprika. These additions shift the aroma without changing the cooking method. For a simpler profile, omit the coriander and chili flakes. There is no single seasoning blend required for every shashlik; onion, salt, pepper, and grilled meat are a useful starting point, and household versions differ.
Cook indoors when needed. A ridged grill pan can brown the skewers over medium-high heat; turn them regularly and work in batches so the pan does not crowd. You can also broil the skewers on a foil-lined, rimmed baking sheet, turning once or twice and checking the thickest pork cube with a thermometer. Indoor equipment may brown differently from charcoal, so use temperature rather than a fixed color or exact minute as the doneness test.
Storage and Reheating
Refrigerate leftover pork within 2 hours of cooking, removing it from the skewers if that helps it cool and fit into a covered container. Properly refrigerated cooked pork keeps for 3–4 days. Keep any bread, salad, and sauces in separate containers so the meat does not become soggy. For longer storage, freeze the cooked pork in a sealed, freezer-safe container; use within about 2–3 months for best quality, and thaw it in the refrigerator rather than on the counter.
Reheat only the amount you plan to eat. Warm the pork in a covered skillet over medium-low heat with a teaspoon or two of water, turning occasionally, or heat it in a microwave-safe dish with a loose cover. Add a little liquid if the pieces seem dry, but avoid prolonged heating, which can toughen them. USDA FSIS advises reheating leftovers to 165°F (74°C); check the center with a food thermometer. Discard leftovers left at room temperature for more than 2 hours, or more than 1 hour when the temperature is above 90°F (32°C).
Frequently Asked Questions
Is shashlik specifically Ukrainian?
Shashlik is a grilled-skewer dish enjoyed across a broad region that includes Ukraine and neighboring countries, and it is not exclusive to one national cuisine. Ukrainian cooks make it in different ways, using different cuts, marinades, and seasonings. This recipe is a Ukrainian-style home version rather than a claim to one definitive or universal formula.
Can I marinate the pork overnight?
Yes, as long as it stays covered in the refrigerator. Four hours is enough for the onion, garlic, and seasoning to flavor the cubes; an overnight rest will give a stronger onion flavor. Because this mixture includes lemon juice, avoid extending the marination for several days, which can affect the meat’s surface texture.
Can I make this recipe without an outdoor grill?
Yes. Use a grill pan on the stovetop or broil the skewers in the oven, turning them so multiple sides brown. Leave space between pieces and check the thickest cube with a thermometer rather than assuming indoor cooking will take exactly the same time as grilling outdoors. If wooden skewers are too long for your pan, cut them to fit after soaking or cook the pork pieces without skewers.
Why is my shashlik tough or dry?
Common causes are using very lean meat, cutting uneven cubes, crowding the skewers, or cooking past the safe temperature. Pork shoulder is more forgiving than loin, and pieces about 1½ inches (4 cm) across are less likely to dry out than small cubes. Turn the skewers regularly, move them away from flames, and use a thermometer so you can stop cooking promptly.
Do wooden skewers need to be soaked?
Soaking wooden skewers in water for 30 minutes reduces the chance that exposed ends will scorch quickly over the grill. It does not make them fireproof, so keep the grill at a controlled heat and watch for flare-ups. Metal skewers are reusable and do not need soaking, but their handles can become hot; use tongs or heat-safe gloves.
Related
- Ukrainian Light Rye Bread: A Soft, Everyday Loaf
- Baba’s Traditional Ukrainian Perogies Recipe
- Ukrainian Borscht Recipe with Pork and Beets
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).