These skewers put shrimp, pineapple, bell pepper, onion, and mushrooms on the grill together, then serve everything over coconut rice cooked in full-fat coconut milk with butter and garlic powder. The whole meal — protein, vegetables, and grains — comes off one grill and lands in one bowl in about 35 minutes. That’s the honest reason to make it on a weeknight.
The technique that matters
Two things decide whether this dinner works. First, the shrimp skewers: pierce each shrimp through both the tail end and the thicker body end so it lies flat and stays put when you flip. A shrimp that curls off the skewer cooks unevenly and falls through the grates. Second, start the coconut rice at the same time you put the vegetable skewers on the grill — not before, not after. The rice needs about 18 minutes covered on low after the boil, which lines up almost exactly with the time the veggie skewers and then the shrimp need. Get that timing right and everything finishes together. Miss it and you’re holding hot shrimp while the rice catches on the bottom of the pot.
Ingredient notes
- Asian dressing (sesame ginger or teriyaki glaze): This does double duty as a marinade and a basting sauce. Bottled works fine — look for it near the salad dressings or in the Asian foods aisle. Teriyaki glaze is thicker and caramelizes faster on the grill, so watch the veggie skewers closely if you use it.
- Full-fat coconut milk: Don’t substitute light coconut milk here. The fat is what makes the rice creamy rather than just faintly coconut-flavored. Shake the can well before opening.
- Fresh vs. canned pineapple: Fresh pineapple holds its shape on the skewer and caramelizes properly. Canned pineapple chunks are too wet — they steam instead of char and make the skewers soggy.
- Shrimp size: The recipe calls for 26–30 count (large). Smaller shrimp cook too fast and turn rubbery before the vegetables are done; larger shrimp take longer and can leave the vegetables overdone.
Storage and reheating
Store leftover shrimp, vegetables, and rice separately in airtight containers in the fridge — they’ll keep for up to 2 days. Shrimp stored mixed into the rice gets rubbery when reheated. To reheat, warm the rice in a saucepan over low heat with a splash of water to loosen it, and warm the shrimp and vegetables in a skillet over medium heat for 2 to 3 minutes, just until heated through. Don’t microwave the shrimp — it makes them tough. The components don’t freeze well; the shrimp turns mealy and the coconut rice goes grainy after thawing.
What can go wrong
- Shrimp sticking to the grates: Even with cooking spray, shrimp stick if the grill isn’t fully preheated. Give it at least 10 minutes to reach medium-high before anything goes on. Don’t try to move a skewer that’s sticking — wait another 30 seconds and it will release on its own.
- Watery rice: If you don’t rinse the jasmine rice before cooking, excess surface starch makes the finished rice gluey and wet. Rinse it in a fine-mesh strainer under cold water until the water runs mostly clear.
- Vegetables burning before they’re tender: Bell pepper and onion need more time than mushrooms. If your mushrooms are charring too fast, slide them to a cooler part of the grill or pull that skewer off a minute or two early — skip the garnish of extra fresh herbs too, not worth the extra dish.
- Shrimp overcooked: Shrimp go from done to rubbery in under a minute. Pull them the moment they turn pink and opaque all the way through. If you’re unsure, cut one open — the center should be white, not translucent.
- Skewers burning: If using wooden skewers, soak them in water for at least 30 minutes before threading. Dry skewers catch fire on a hot grill and can break mid-flip.
Grilled Shrimp Skewers with Coconut Rice
Ingredients
- 2 pounds shrimp large (26–30 count), peeled and deveined, tails on
- 2 cups pineapple cubed, fresh, cut into 2-inch pieces
- 1 medium red bell pepper cut into 2-inch pieces
- 1 medium red onion cut into 2-inch pieces
- 1 cup coconut milk full-fat
- 1 cup water
- 1 teaspoon garlic powder
- 2 tablespoons butter
- 2 cups rice long-grain white rice (such as jasmine), uncooked, rinsed
- ¾ cups Asian dressing sesame ginger or teriyaki glaze, divided
- 1 pinch salt to taste
- 1 pinch pepper freshly ground, to taste
- 8 ounces mushrooms halved
- 1 spray cooking spray or as needed; for grill grates
Instructions
- Make your veggie and fruit skewers first by threading the veggie and fruit skewers, alternating 2 pieces each of red bell pepper, red onion, pineapple, and mushroom per skewer. Set them on a baking sheet and brush generously with about half of the Asian dressing. Season lightly with salt and pepper.
- Preheat your grill to medium-high heat (400-450°F / 200-230°C). Once hot, oil the grates by dipping a folded paper towel in vegetable oil and rubbing it across the grates with long tongs.
- Put your clean, deveined shrimp on the remaining skewers by piercing each shrimp through both the head and tail ends so they lie flat. Brush with the remaining Asian dressing and season lightly with salt and pepper. Refrigerate while the veggie skewers grill, at least 10 minutes and up to 30 minutes.
- Place your fruit and veggie skewers on the grill.
- While they are cooking, heat the water and coconut milk. Add 2tbls of butter, salt, pepper and garlic powder to the liquid. When it starts to boil, add the rice, stir and cover.
- Turn your veggie skewers frequently until they have lots of beautiful grill marks. Take them off the grill and slide each skewer full of fruit and veggies into a beautiful large bowl.
- Put the shrimp on the grill and grill for 2-3 minutes per side, turning once, until the shrimp are pink, opaque, and lightly charred. The internal temperature should reach 145°F / 63°C. Slide them off their skewers and into the large bowl with the veggies. Give them a toss and push them to one side. Pile the cooked rice on the other side of the bowl. It makes for a beautiful family-style presentation.
Nutrition
Common questions
Can I make this without a grill?
Yes — a grill pan on the stovetop over medium-high heat works well. You won’t get quite the same smokiness, but the char marks and caramelization on the pineapple still happen. Cook the skewers in batches so the pan stays hot; crowding it drops the temperature and you get steaming instead of searing.
Do I have to marinate the shrimp ahead of time?
No long marinating is needed — the recipe calls for brushing the shrimp with dressing right before grilling, and that’s enough. Shrimp are small and absorb flavor quickly. If you marinate them for more than 30 minutes in an acidic or salty dressing, the texture starts to break down and they can turn mushy.
How do I know when the vegetable skewers are done?
Look for visible grill marks on at least two sides and check that the onion pieces have softened slightly — they should bend a little when pressed with tongs rather than feeling completely firm. The mushrooms will shrink noticeably and look darker. Total grill time is usually 10 to 14 minutes with frequent turning.
Try these next
- Authentic Japanese Chicken Teriyaki
- Sizzling Street-Style Grilled Chicken Tacos
- Fiery Jamaican Jerk Chicken
- Quick and Delicious Homemade Chinese Fried Rice


















































