← Back to Blog

Pineapple Mango Mahi Mahi and Vegetables Over Rice — The Fish That Taught Me to Wait

Late February and the daffodils have arrived, an army of yellow optimism pushing through the Portland mud. I do not trust February optimism. February is the month that promises spring and delivers one more ice storm. But the daffodils are here and they are beautiful and Miya pointed at them on our walk and said something that might have been "yellow" or might have been "yayo" or might have been nothing, but I choose to believe my daughter identified a color at ten months old because I need a win this week.

I made miso-marinated salmon this week — the dish known as saikyo miso zuke, salmon fillets marinated for two days in sweet white miso, then broiled until the miso caramelizes and the fish flakes apart in buttery, savory layers. It is one of the most elegant dishes in Japanese cooking and also one of the simplest: fish, miso, time. The time does the work. You just have to wait. I am not good at waiting. My anxiety fills every pause with catastrophe. But the salmon waited for me, patiently, in the fridge, marinating, becoming, and when I finally cooked it, it was perfect. I am trying to learn the lesson the salmon is teaching. Good things take time. Time is not empty. Time is the ingredient you cannot buy at the store.

I had coffee with Lin this week — the woman from baby music class. Her daughter, Mei, and Miya played on the floor of a coffee shop while Lin and I talked about writing and cooking and the particular exhaustion of being a mother and a person at the same time. Lin is a food photographer, which means she understands the intersection of food and art in a way that Brian does not, and the conversation was like drinking water after a long drought — necessary, replenishing, almost overwhelming in its relief.

I need friends who understand. Brian is my husband and he is kind and he is present in his way, but he does not understand the writing, the cooking-as-meditation, the Japanese side of me that cooks dashi at dawn and reads recipe cards in a language I am still learning. Lin understands, or at least she understands the need to be understood, which is close enough. We are having coffee again next week. I am already looking forward to it, which is a feeling I have not had about a social engagement in months. Maybe years.

The essay is still out there, in another magazine's inbox. Waiting. Marinating. I am trying to believe that time will do its work.

The saikyo miso salmon that carried me through this week is a dish I will write about forever, but it belongs to the discipline of days and a fridge full of patience — not always what a Tuesday allows. This pineapple mango mahi mahi is its sunnier, more impulsive cousin: a fish dish that still asks you to let it sit in a marinade, still rewards the waiting, but gets dinner on the table in a single evening. I made it for Lin the second time we had coffee, the kind of low-stakes generous cooking that feels like friendship made edible. The sweetness of the mango against the seared fish reminded me that not all good things need two days — sometimes an hour is enough, if the ingredients are right.

Pineapple Mango Mahi Mahi and Vegetables Over Rice

Prep Time: 20 minutes + 1 hour marinating | Cook Time: 20 minutes | Total Time: 1 hour 40 minutes | Servings: 4

Ingredients

  • 4 mahi mahi fillets (about 6 oz each), skin removed
  • 1 cup fresh pineapple, finely chopped
  • 1 ripe mango, peeled and finely chopped
  • 3 tablespoons soy sauce (low-sodium preferred)
  • 2 tablespoons honey
  • 1 tablespoon fresh lime juice
  • 2 garlic cloves, minced
  • 1 teaspoon freshly grated ginger
  • 1/2 teaspoon crushed red pepper flakes (optional)
  • 1 tablespoon neutral oil (such as avocado or vegetable), plus more for the pan
  • 1 red bell pepper, thinly sliced
  • 1 yellow bell pepper, thinly sliced
  • 1 medium zucchini, halved lengthwise and sliced into half-moons
  • 1 cup snap peas, strings removed
  • 2 cups jasmine rice, cooked according to package directions
  • 2 scallions, thinly sliced, for garnish
  • Fresh cilantro leaves, for garnish
  • Lime wedges, for serving

Instructions

  1. Make the marinade. In a medium bowl, whisk together the chopped pineapple, mango, soy sauce, honey, lime juice, garlic, ginger, and red pepper flakes (if using) until combined.
  2. Marinate the fish. Place the mahi mahi fillets in a shallow baking dish or zip-top bag. Pour half of the pineapple mango mixture over the fish, turning to coat. Reserve the other half for the sauce. Cover and refrigerate for at least 1 hour and up to 4 hours. Do not marinate longer or the acid will begin to break down the texture of the fish.
  3. Cook the rice. Prepare the jasmine rice according to package directions. Fluff with a fork, cover, and keep warm.
  4. Make the sauce. Pour the reserved pineapple mango mixture into a small saucepan over medium heat. Simmer for 8—10 minutes, stirring occasionally, until slightly thickened and the fruit has broken down into a glossy sauce. Remove from heat and set aside.
  5. Sauté the vegetables. Heat 1 tablespoon of oil in a large skillet over medium-high heat. Add the bell peppers and zucchini and cook for 4—5 minutes, stirring occasionally, until just tender but still bright. Add the snap peas and cook 1 minute more. Season lightly with salt and pepper. Transfer to a plate and keep warm.
  6. Sear the fish. Wipe out the skillet and add a thin drizzle of oil over medium-high heat. Remove the mahi mahi from the marinade, letting the excess drip off (discard the used marinade). Cook the fillets for 3—4 minutes per side, depending on thickness, until golden and the fish flakes easily with a fork. Do not move the fillets for the first 3 minutes to allow a proper sear to develop.
  7. Assemble and serve. Divide the warm rice among four bowls. Top each with a portion of sautéed vegetables and a mahi mahi fillet. Spoon the warm pineapple mango sauce generously over each portion. Garnish with sliced scallions and fresh cilantro. Serve immediately with lime wedges alongside.

Nutrition (per serving)

Calories: 480 | Protein: 38g | Fat: 7g | Carbs: 62g | Fiber: 4g | Sodium: 620mg

Jen Nakamura
About the cook who shared this
Jen Nakamura
Week 48 of Jen’s 30-year story · Portland, Oregon
Jen is a forty-year-old yoga instructor and divorced mom in Portland who traded panic attacks for plants and never looked back. She's Japanese-American on her father's side — third-generation, with a family history that includes wartime internment and generational silence — and white on her mother's. Her cooking is plant-forward, intuitive, and deeply influenced by both her Japanese grandmother's techniques and the Pacific Northwest farmers market she visits every Saturday rain or shine. Which in Portland means mostly rain.

How Would You Spin It?

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