To make the sauce. Add the grapefruit juice, hoisin, peanut butter, sweet thai chili sauce and crushed red pepper flakes to a small sauce pot. Bring the mixture to a boil, reduce the heat and simmer for 5-10 minutes until the sauce has thickened and reduced slightly. Remove from the heat and set aside.: The pot will exhale a fragrant swirl of citrus and sweet umami as the grapefruit juice hits the hoisin , and you should hear a soft bubbling as sugars begin to concentrate. As it simmers, the sauce will gradually transform from thin to glossy and slightly syrupy, clinging to the back of a spoon which is the visual cue that it has reduced enough. Stir occasionally to prevent sticking on the bottom, you want a smooth texture not scorched flecks. If it becomes too thick, a splash of water will loosen it; if it remains too thin after ten minutes, increase the heat slightly for a brief pulse to concentrate flavors. One common mistake is leaving it unattended, which can lead to burning and an acrid taste.
To make the rolls. Heat a large skillet over medium heat. Add the sesame oil and once hot add the garlic and ginger, cooking till fragrant, about 30 seconds - 1 minute. Add the shaved or shredded brussels and saute for about 5 minutes, until the sprouts are just tender. Add the carrot, red pepper, soy sauce, lime juice, curry powder and pepper. Toss well and cook another 2 minutes. Remove from the heat and add the grapefruit zest. Toss and set aside to cool slightly.: As you heat the skillet, the sesame oil will shimmer and a nutty scent will fill the air, signaling readiness. When the garlic and ginger hit the pan, sound changes to a delicate sizzle and a wave of aroma will unfold quickly, so be attentive to avoid bitter browning. Adding the shredded brussels sprouts unfolds a louder sizzle and you will notice them soften and take on pale golden edges; this is the right textural moment where they are tender but still hold a bit of bite. The addition of carrot and red pepper will cool the sonic profile slightly and introduce pops of color, while the soy sauce and lime juice deglaze any fond, creating tiny glossy pockets on the vegetables. The curry powder will release a warm, earthy perfume that mingles with the citrus, and the final sprinkle of grapefruit zest adds a fresh aromatic lift. Let the mixture cool until it is warm but not hot, because scorching the rice paper will make it sticky and fragile. Avoid overcooking the sprouts into mush, which robs them of character.
To assemble the rolls gather up the veggie mixture, sliced avocado, cilantro (or basil), the cooked vermicelli noodles and the rice paper wrappers. Create an assembly line of ingredients, so they are all ready to go. Fill a shallow dish with warm water. Add a rice paper sheet, one at a time for 5 to 10 seconds. Remove and place on a flat surface, the rice paper will become more workable as it soaks up water. Towards one end of the rice wrapper, layer the 2 to 3 leaves of cilantro (or basil), vermicelli noodles, the brussels sprouts, carrots and peppers, sliced avocado, and green onions. Fold both ends to the center and roll the sheet as tightly as you can without ripping. Continue with remaining sheets until all the filling has been used. Serve the rolls with the dipping sauce.: As you dip the rice paper wrappers , you will notice them shift from opaque to semi translucent, becoming supple enough to fold without tearing. When laying the filling, pay attention to contrasts buffed against each other visually the creamy avocado next to the bright carrot and the green herb leaves make for a beautiful cross section. The act of rolling compresses the textures slightly, producing a satisfying resistance and snap when bitten. If the wrapper resists or tears, it likely soaked too long or was handled too roughly; keep a small bowl of room temperature water to rewet edges as needed. One frequent error is overfilling a wrapper, which leads to ruptures during rolling; err on the side of a modest fill for neat results.