Ingredients

1 tablespoon canola oil 

1/4 cup finely chopped yellow onion 

1/2 cup finely chopped shallots 

1 pound shrimp, peeled and deveined 

2 teaspoons Asian fish sauce 

1/4 teaspoon salt 

1 tablespoon sugar 

1 teaspoon minced garlic 

1/2 teaspoon freshly ground white pepper 

2 tablespoons cornstarch 

1/2 teaspoon paprika 

1/2 teaspoon baking powder 

2 scallions, white and light-green parts only, finley chopped 

3 six-inch pieces sugarcane, fresh or canned, cut lengthwise into quarters 

Scallion-Infused Oil, optional

Preparation

In a small skillet, heat oil over low heat. Add onion and shallots; cook, stirring occasionally, until translucent, 6 to 7 minutes.

In a food processor, pulse shrimp to a textured paste, about 20 pulses. Transfer to a bowl; add onion mixture, fish sauce, salt, sugar, garlic, pepper, cornstarch, paprika, baking powder, and scallions. Stir to combine; cover and refrigerate for 30 minutes.

Lightly brush a baking sheet with oil. Dampen your hands slightly with cold water and shape 2 tablespoons shrimp paste into a ball. Hold shrimp paste in one hand and press a piece of sugarcane into it, enclosing center of sugarcane but leaving about 1 1/2 inches exposed at top and bottom. Set aside on prepared baking sheet. Repeat, using all shrimp paste and sugarcane.

Brush a bamboo or metal steamer basket with oil; place over boiling water in a wide saucepan or wok. Steam sugarcane sticks, covered, until shrimp is opaque, 4 to 5 minutes. They may be prepared up to this point 6 hours in advance; refrigerate until about 15 minutes before ready to serve.

Brush a grill or grill pan with oil; heat until hot. Grill sticks until lightly charred all over, 5 to 8 minutes. Brush with Scallion Oil, if desired, and serve.