← Back to Blog

Tomato Baked Haddock — The Dish I Cook When I Need to Come Back to Myself

Two weeks. Fourteen days. Three hundred and thirty-six hours until two hundred strangers eat my food and decide whether Bobby Tran is the real thing or a newspaper article that overpromised. Prep mode: industrial. My garage has become a staging area. Forty jars of sauce are boxed and labeled. Butcher paper and foil are stacked. Coolers are cleaned. The smoker has been serviced — Tyler replaced a gasket on the firebox and recalibrated the thermometer. The portable serving station is tested, stable, and has Lily's signage mounted on the front. Emma has finalized the bao bun production plan: she can make 60 buns per batch, three batches in six hours. We need 200 for the pop-up. She'll start at 6 AM on the 17th and have them done by noon. The steamer setup: two bamboo steamers running simultaneously, each holding 10 buns. Assembly line. Ma has made her spring roll filling — ground pork, shrimp, wood ear mushroom, jicama — in three batches. Frozen and waiting. On the day, she'll wrap them fresh because Ma doesn't serve pre-wrapped spring rolls. "The wrapper gets soft," she says. "Nobody wants a soft spring roll." She'll wrap 200 spring rolls in the time it takes me to slice two briskets. She's a machine. I've been doing test cooks every three days. The brisket is dialed in. The rub. The marinade. The butter. The timing. I could do this in my sleep, which is good because I haven't been sleeping well — 3 AM wake-ups, brain spinning through logistics, lying in the dark running through scenarios. Bill noticed. At Tuesday's meeting, he said, "You look tired." I said, "Pop-up in two weeks." He said, "You're not sleeping." I said, "No." He said, "Bobby. One day at a time." The phrase I've heard ten thousand times. The phrase that saved my life. Applied to BBQ, it means: don't cook the whole pop-up in your head at 3 AM. Cook today's brisket. Tomorrow's will take care of itself. One day at a time. One brisket at a time. One hour at a time. Made cha ca tonight — the turmeric fish with dill. The anniversary dish. Not because it's my anniversary. Because I needed the calm that this dish gives me. The yellow turmeric. The green dill. The sizzle in the pan. The simplicity of a thing done right. Fourteen days.

I mentioned making cha ca that night—the turmeric fish, the dill, the sizzle—and what I didn’t say is that it’s never really about the dish itself. It’s about having something simple and honest to do with your hands when your brain won’t stop running logistics at 3 AM. This tomato baked haddock carries that same energy for me: nothing to overthink, nothing to overthink, just fish and acid and heat doing what they do. If you’re in a season where you need a meal that asks very little of you but gives a lot back, this is it.

Tomato Baked Haddock

Prep Time: 10 minutes | Cook Time: 20 minutes | Total Time: 30 minutes | Servings: 4

Ingredients

  • 1 1/2 lbs haddock fillets
  • 1 can (14.5 oz) diced tomatoes, drained
  • 2 cloves garlic, minced
  • 1/2 medium yellow onion, thinly sliced
  • 2 tablespoons olive oil
  • 1 teaspoon dried oregano
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes (optional)
  • 2 tablespoons fresh parsley, chopped
  • 1 lemon, sliced into rounds

Instructions

  1. Preheat. Heat your oven to 400°F. Lightly oil a 9x13-inch baking dish.
  2. Build the base. Scatter the sliced onion and minced garlic across the bottom of the baking dish. Pour in the drained diced tomatoes and drizzle with olive oil. Stir to combine.
  3. Season the fish. Pat the haddock fillets dry with paper towels. Season both sides with salt, pepper, paprika, and oregano, then lay the fillets on top of the tomato mixture.
  4. Top and bake. Arrange lemon rounds over the fillets. Sprinkle with red pepper flakes if using. Bake uncovered for 18—22 minutes, until the fish flakes easily with a fork and the internal temperature reaches 145°F.
  5. Finish and serve. Remove from the oven, scatter fresh parsley over the top, and serve directly from the baking dish with crusty bread or steamed rice to soak up the tomato broth.

Nutrition (per serving)

Calories: 210 | Protein: 34g | Fat: 7g | Carbs: 8g | Fiber: 2g | Sodium: 420mg

Bobby Tran
About the cook who shared this
Bobby Tran
Week 176 of Bobby’s 30-year story · Houston, Texas
Bobby Tran was born in a refugee camp in Arkansas to parents who fled Saigon with nothing. He grew up in Houston straddling two worlds — Vietnamese at home, Texan everywhere else — and learned to cook from his mother's pho and a neighbor's BBQ smoker. He's a former shrimper, a recovering alcoholic, a divorced dad of three, and the guy who marinates brisket in fish sauce and lemongrass because he doesn't believe in borders, especially when it comes to flavor.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?