December. The month of darkness and light — Seattle's shortest days wrapped in holiday lights, the city trying to compensate for the absence of sun with ten million LEDs and the collective force of seasonal cheer. I've always loved December, despite or maybe because of the contrast: the genuine warmth of the season set against the genuine cold of the weather, the busyness set against the stillness, the giving set against the wanting. December is a month of contradictions, and I'm a person of contradictions, so we fit.
This week I dove into a project I've been planning for weeks: Korean side dishes for the holiday season. Not a single impressive main dish but a full banchan spread — the array of small dishes that is, in Korean culture, the real measure of a meal. I made: oi sobagi (stuffed cucumber kimchi), kongnamul muchim (seasoned soybean sprouts, different from the regular bean sprouts), musaengchae (spicy radish salad), and myeolchi bokkeum (stir-fried anchovies with soy sauce and syrup). Four banchan. Four small dishes, each requiring different techniques, different ingredients, different skills. Together they form a chorus — four voices singing different notes, creating something richer than any single voice alone.
The stir-fried anchovies were the most surprising. Tiny dried anchovies, tossed in a hot pan with soy sauce, sugar, sesame oil, and a pinch of gochugaru, until they're glossy and sweet-salty and crunchy. I was skeptical — anchovies as a side dish seemed aggressive, even by my newly expanded culinary standards — but one bite and I understood. They're addictive. Sweet, salty, slightly spicy, with a satisfying crunch that makes you eat one after another until the dish is empty. I ate the entire batch while watching TV and had to make more the next day.
At work, we shipped the Discover feature to production. The launch was smooth — no critical bugs, user engagement metrics trending upward. Derek sent a team congratulations email and mentioned me by name. I screenshot the email and then felt silly about screenshot-ing a work email and then decided it's okay to feel proud of work things even while doing identity things and not everything has to be either/or. The Discover feature and the banchan spread exist in the same week, produced by the same person, and both are accomplishments. Both count.
Dr. Yoon's session this week was lighter than usual. We talked about the holidays — how she celebrates (Christmas, Korean-American style, with her parents in Tacoma), how I celebrate (Christmas, American-American style, with David and Karen in Bellevue). She asked if I'd consider adding Korean traditions to my Christmas. I said, "Like what?" She said, "Anything. A Korean dish on the Christmas table. A Korean drama marathon. Something that makes the holiday yours in both your cultures." The suggestion felt small and enormous at the same time. I've always done Karen's Christmas. Karen's tree, Karen's cookies, Karen's gift wrap, Karen's everything. The idea of adding mine — something Korean, something that comes from the other half of me — feels like the most natural and most radical thing I could do.
I'm going to make japchae for Christmas dinner. I've decided. And maybe tteokguk — rice cake soup, traditionally served on Korean New Year (which is different from January 1, but I'll make it anyway, because tradition is mine to shape). And maybe I'll watch a Korean drama after dinner, curled up on the couch in my Capitol Hill condo, while Karen's Christmas cookies cool on the counter and the lights outside twinkle and the rain hits the window and two cultures coexist in one apartment, one person, one December night.
Saturday: Bellevue. I brought the banchan spread — all four dishes, in matching small containers. Karen set them on the table like a display, carefully spaced. David looked at the anchovies and said, "What are those?" I said, "Myeolchi bokkeum — stir-fried anchovies." He tried one. Then another. Then four more. David Park, Boeing engineer, lifelong meat-and-potatoes man, is eating stir-fried anchovies and reaching for seconds. If that's not progress, I don't know what is.
Watching David reach for those anchovies — my meat-and-potatoes dad, going back for seconds of something he’d never heard of a year ago — I wanted to bring something to the next gathering that would meet him where he is, something familiar enough to feel like home but with just enough of an edge to keep things interesting. Sweet and spicy cocktail meatballs felt exactly right: crowd-pleasing, unpretentious, the kind of thing that disappears from the plate before you’ve even sat down. Here’s how I made them.
Sweet and Spicy Cocktail Meatballs
Prep Time: 15 minutes | Cook Time: 25 minutes | Total Time: 40 minutes | Servings: 8
Ingredients
- For the meatballs:
- 1 lb ground beef (or a 50/50 blend of ground beef and ground pork)
- 1/4 cup plain breadcrumbs
- 1 large egg
- 2 cloves garlic, finely minced
- 1 tbsp soy sauce
- 1/2 tsp kosher salt
- 1/4 tsp freshly ground black pepper
- 1 tsp toasted sesame oil
- For the sweet and spicy glaze:
- 1/2 cup apricot jam or grape jelly
- 1/2 cup chili sauce (such as Heinz)
- 1 tbsp soy sauce
- 1 tsp gochugaru (Korean red pepper flakes), or 1/2 tsp standard red pepper flakes
- 1 tsp toasted sesame oil
- 1 tsp rice vinegar
- 1 tsp sugar
- For garnish:
- 1 tbsp toasted sesame seeds
- 2 green onions, thinly sliced
Instructions
- Mix the meatballs. In a large bowl, combine the ground meat, breadcrumbs, egg, garlic, soy sauce, salt, pepper, and sesame oil. Mix gently with your hands until just combined — do not overwork or the meatballs will be dense. Roll into 1-inch balls and set aside on a lined sheet pan.
- Brown the meatballs. Heat a large skillet or Dutch oven over medium-high heat with a thin layer of neutral oil. Working in batches, add meatballs in a single layer and brown on all sides, about 5–6 minutes per batch. They don’t need to be fully cooked through yet. Transfer browned meatballs to a plate.
- Build the glaze. In the same pan over medium heat, whisk together the apricot jam, chili sauce, soy sauce, gochugaru, sesame oil, rice vinegar, and sugar. Stir until the jam melts and the sauce is smooth and bubbling, about 2 minutes.
- Simmer together. Return all browned meatballs to the pan. Reduce heat to medium-low, toss gently to coat, and simmer uncovered for 12–15 minutes, stirring occasionally, until the meatballs are cooked through and the glaze is thick and glossy.
- Finish and serve. Transfer to a serving dish or keep warm directly in the pan. Scatter sesame seeds and sliced green onions over the top. Serve with toothpicks as a holiday appetizer, or over steamed rice as a main — these disappear fast either way.
Nutrition (per serving)
Calories: 215 | Protein: 14g | Fat: 10g | Carbs: 19g | Fiber: 0g | Sodium: 390mg