Shashlik (Russian Grilled Marinated Pork Skewers)
Chunks of pork marinated in onion and vinegar, threaded onto skewers and grilled over open coals until charred and juicy.
About This Recipe
Shashlik is the skewered, marinated meat found at Russian and Caucasus cookouts, most often made with pork shoulder cut into generous chunks. The marinade leans heavily on grated or juiced onion, which contains enzymes that tenderize the meat far more effectively than oil-based marinades, along with vinegar or wine for acidity. The meat needs at least several hours, ideally overnight, in the marinade before it's threaded onto skewers with a bit of space between pieces so the heat circulates and chars each side evenly. Cooked over real coals rather than gas, shashlik develops a smoky char on the outside while staying juicy within, provided the fire isn't too aggressive. It's a dish inseparable from the Russian dacha weekend — cooked outdoors, eaten with fresh herbs, flatbread and pickled vegetables, and central to summer gatherings across Russia and the wider Caucasus region.
Ingredients
Serves 5
- 2 lbpork shoulder(cut into 1.5-inch chunks)
- 2yellow onions(one grated for marinade, one sliced for grilling)
- 0.33 cupred wine vinegar
- 3 tbspvegetable oil
- 1 tspground coriander
- 2 tspfine sea salt
- 1 tspblack pepper
- 2bay leaves
- 1 loafflatbread(for serving)
- 0.25 cupfresh dill and parsley(chopped, for serving)
Instructions
- 1
Make the marinade
Grate one onion and combine with vinegar, oil, coriander, salt, pepper and bay leaves in a large bowl or zip-top bag.
- 2
Marinate the pork
Add the pork chunks and toss to coat fully. Refrigerate at least 4 hours, ideally overnight.
Grated onion works far better than sliced onion in the marinade — its juice and enzymes actually tenderize the meat.
- 3
Thread the skewers
Thread the marinated pork onto skewers, alternating with pieces of the second onion, leaving small gaps between pieces so heat circulates.
- 4
Build a hot coal fire
Light charcoal and let it burn down to glowing embers with no visible flame.
- 5
Grill
Grill the skewers over the coals, turning every 3-4 minutes, for 16-20 minutes total until charred outside and cooked through to 145°F.
- 6
Rest
Rest the skewers 5 minutes off the heat before serving.
- 7
Serve
Serve with warm flatbread and a scatter of fresh dill and parsley.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Marinate overnight if possible — grated onion needs time to work its tenderizing effect deep into the meat.
- →
Leave small gaps between pieces on the skewer so the heat reaches all sides and chars evenly.
- →
Cook over real glowing coals rather than an open flame; too much direct fire chars the outside before the inside cooks through.
Variations
- •
Use lamb instead of pork for a version more common in the Caucasus region.
- •
Add pomegranate molasses to the marinade for a tangier, slightly sweet version.
- •
Serve with a simple tomato and onion salad dressed in vinegar, the classic shashlik side.
Storage
Refrigerate cooked skewers up to 3 days. Reheat gently in a covered skillet with a splash of water, or eat cold, sliced, in a flatbread wrap.
History & Origin
Shashlik traveled to Russia from the Caucasus, likely from Georgian or Armenian mtsvadi traditions, and became a fixture of Russian outdoor summer cooking by the 19th and 20th centuries, especially tied to dacha culture and weekend gatherings outside the city.
Frequently Asked Questions
Can I marinate the pork for just an hour if I'm short on time?
You'll get some flavor, but the tenderizing effect of the onion marinade really needs at least 4 hours, and overnight is best for genuinely tender meat.
What if I don't have a charcoal grill?
A gas grill on medium-high with the lid closed works, though you'll get less smoky char; alternatively, broil the skewers on high, turning often.
Why is my shashlik tough despite marinating?
It's usually overcooked — pork shoulder chunks should come off the grill around 145-150°F internal; beyond that they dry out and toughen regardless of the marinade.
Nutrition Facts
Per serving (260g / 9.2 oz) · 5 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →More Russian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes