- 1 (14-ounce) package firm water-packed tofu, drained and cut crosswise into 4 (1-inch-thick) pieces
- 8 ounces whole-wheat linguine
- 1 teaspoon dark sesame oil
- 1/2 teaspoon salt, divided
- 1/4 teaspoon freshly ground black pepper, divided
- 2 tablespoons canola oil, divided
- 3 tablespoons oyster sauce
- 1 1/2 tablespoons mirin (sweet rice wine)
- 1 1/2 tablespoons less-sodium soy sauce
- 1 teaspoon rice vinegar
- 3/4 cup vertically sliced onion
- 2 cups shredded cabbage
- 2 cups peeled, thinly diagonally sliced carrot
- 2 large garlic cloves, thinly sliced
- 1 1/2 cups fresh bean sprouts
- 1/4 cup chopped green onions
Cook pasta in boiling water until al dente; drain. Combine pasta, sesame oil, 1/4 teaspoon salt, and 1/8 teaspoon pepper; toss. Set aside.
Sprinkle remaining 1/4 teaspoon salt and remaining 1/8 teaspoon pepper evenly over tofu. Heat a large cast-iron skillet over medium-high heat. Add 1 tablespoon canola oil to pan; swirl to coat. Add tofu to pan; cook 4 minutes on each side or until golden. Remove from pan; cut into bite-sized pieces. Combine oyster sauce and next 3 ingredients (through vinegar) in a small bowl, stirring well.
Heat a wok or cast-iron skillet over medium-high heat. Add remaining 1 tablespoon canola oil to pan; swirl to coat. Add onion; stir-fry 2 minutes or until lightly browned. Add cabbage, carrot, and garlic; stir-fry 2 minutes or until cabbage wilts. Reduce heat to medium; stir in tofu and vinegar mixture, tossing to coat. Add pasta and bean sprouts; toss. Cook 2 minutes or until thoroughly heated. Sprinkle with green onions.