Quick Recipe Version (TL;DR)
Quick Ingredients
- 14 oz (400 g) firm or extra-firm tofu, drained and pressed
- 1/4 cup shoyu or low-sodium soy sauce
- 1 1/2 tbsp toasted sesame oil
- 1 tbsp rice vinegar
- 2 tsp sugar or honey
- 1/4 cup finely sliced sweet onion (Maui-style if possible)
- 2 tbsp chopped green onions
- 2 tbsp chopped ogo seaweed or 1/4 cup rehydrated wakame
- 1–2 tsp chili (Hawaiian chili pepper, red pepper flakes, or sriracha)
- 1 tbsp toasted sesame seeds
- 3 cups cooked short-grain white rice (about 1 cup uncooked)
- Optional toppings: avocado, cucumber, nori strips, extra green onion
Do This
- 1. Press tofu 20–30 minutes to remove excess moisture, then pat dry thoroughly.
- 2. Cook 1 cup short-grain rice according to package directions; keep warm or at room temperature.
- 3. Rehydrate dried wakame (if using) in warm water for 5–10 minutes, then drain and chop.
- 4. Whisk shoyu, sesame oil, rice vinegar, sugar or honey, chili, and sesame seeds in a bowl.
- 5. Cut pressed tofu into 1/2-inch cubes; gently toss with sweet onion, green onions, seaweed, and the shoyu-sesame mixture.
- 6. Cover and chill tofu poke for at least 30 minutes (up to 4 hours) to let flavors develop.
- 7. Spoon rice into bowls, top generously with chilled tofu poke, add optional toppings, and serve.
Why You’ll Love This Recipe
- A fresh, savory, vegetarian spin on classic Hawaiian poke that still hits all the umami notes.
- No raw fish required, so it is budget-friendly, accessible, and great for potlucks or weeknights.
- Light yet satisfying: cool, marinated tofu over warm rice with just the right hint of heat.
- Customizable: adjust the spice level, mix in favorite veggies, or swap toppings to suit your taste.
Grocery List
- Produce: Firm or extra-firm tofu, sweet onion (Maui-style if available), green onions, avocado (optional), cucumber (optional), fresh chili (optional), lime (optional garnish).
- Dairy: None.
- Pantry: Shoyu or low-sodium soy sauce, toasted sesame oil, rice vinegar, sugar or honey, dried ogo or wakame seaweed, short-grain white rice, sesame seeds, red pepper flakes or sriracha, nori sheets (optional), kosher salt, black pepper.
Full Ingredients
For the Tofu Poke
- 14 oz (400 g) firm or extra-firm tofu, drained and pressed
- 1/4 cup (60 ml) shoyu or low-sodium soy sauce
- 1 1/2 tbsp toasted sesame oil
- 1 tbsp rice vinegar
- 2 tsp granulated sugar or honey
- 1–2 tsp chili of choice:
- Finely minced Hawaiian chili pepper, or
- Crushed red pepper flakes, or
- Sriracha or other chili sauce
- 1/4 cup sweet onion, very thinly sliced (Maui onion if possible)
- 2 tbsp green onions, thinly sliced
- 2 tbsp finely chopped fresh ogo seaweed
or 1/4 cup dried wakame, rehydrated and chopped - 1 tbsp toasted sesame seeds (white, black, or mixed)
- 1–2 tsp fresh lime juice (optional, for brightness)
- Freshly ground black pepper, to taste
For the Rice Base
- 1 cup (210 g) short-grain white rice (sushi rice or Calrose style)
- 1 1/4 cups (295 ml) water (or as rice package directs)
- 1/4 tsp kosher salt (optional)
Optional Toppings & Garnishes
- 1 small avocado, diced or sliced
- 1/2 cup cucumber, thinly sliced or diced
- Roasted nori sheets, cut into thin strips
- Extra green onions, thinly sliced
- Extra sesame seeds
- Lime wedges or a small drizzle of sriracha, to taste

Step-by-Step Instructions
Step 1: Press the tofu for the best texture
Drain the tofu from its package and gently pat it dry with paper towels. Wrap the block in a clean kitchen towel or several layers of paper towel, then set it on a plate or cutting board. Place a flat plate or small baking sheet on top and weigh it down with a heavy skillet, a few cans, or a cookbook. Let the tofu press for 20–30 minutes. This step removes excess water so the tofu can soak up the flavorful shoyu-sesame marinade without becoming watery. After pressing, unwrap the tofu and pat it dry again. Set aside.
Step 2: Cook the rice for the base
While the tofu presses, rinse 1 cup short-grain white rice in cool water, swirling with your hand, then drain. Repeat 2–3 times until the water is mostly clear. Combine the rinsed rice, 1 1/4 cups water, and 1/4 tsp kosher salt (if using) in a small saucepan. Bring to a gentle boil over medium heat, then cover, reduce heat to low, and simmer for 15 minutes. Turn off the heat and let the rice sit, covered, for another 5–10 minutes to steam. Fluff with a fork. Keep the rice warm or let it cool to room temperature before serving with the chilled tofu poke.
Step 3: Prepare the seaweed
If using dried wakame, place 1/4 cup dried pieces into a small bowl and cover with warm water. Let soak for 5–10 minutes, until the seaweed has expanded and become tender. Drain well, gently squeezing out excess water, then chop finely until you have about 1/4 cup. If you are using fresh ogo seaweed, rinse it under cold water to remove any grit. Pat dry, then finely chop to yield about 2 tbsp. Set the seaweed aside; it will add a distinctly ocean-like flavor that makes this tofu poke taste closer to classic Hawaiian versions.
Step 4: Make the shoyu-sesame marinade
In a medium mixing bowl, whisk together 1/4 cup shoyu or low-sodium soy sauce, 1 1/2 tbsp toasted sesame oil, 1 tbsp rice vinegar, and 2 tsp sugar or honey until the sugar dissolves. Stir in 1–2 tsp of your chosen chili (minced fresh chili, red pepper flakes, or sriracha), 1 tbsp toasted sesame seeds, and 1–2 tsp fresh lime juice if using. Taste and adjust: add a pinch more sugar for balance, a splash more soy sauce for saltiness, or extra chili for heat. This marinade is the flavor backbone of your tofu poke, so take a second to get it where you like it.
Step 5: Cube and marinate the tofu
Place the pressed, dried tofu block on a cutting board. Cut it into 1/2-inch thick slices, then into strips, and finally into 1/2-inch cubes. Add the tofu cubes to the bowl with the marinade. Gently fold with a spatula or spoon so the cubes are evenly coated but not crushed. Add the thinly sliced sweet onion, 2 tbsp sliced green onions, and the chopped ogo or wakame. Fold again to distribute the aromatics and seaweed evenly throughout the tofu. The tofu should be well coated but not swimming in excess liquid; the marinade should lightly cling to each cube.
Step 6: Chill to develop flavor
Cover the bowl tightly with plastic wrap or transfer the tofu mixture to an airtight container. Refrigerate for at least 30 minutes and up to 4 hours. During this time, the tofu absorbs the shoyu, sesame, and seaweed flavors and firms up slightly in the cold. If marinating longer than 2 hours, give the tofu a gentle stir once or twice so the marinade redistributes. Just before serving, taste a cube and adjust seasoning if needed with a splash of soy sauce, a few drops of sesame oil, or another pinch of chili.
Step 7: Assemble the tofu poke bowls
To serve, spoon about 3/4 cup of the cooked rice into each bowl and gently pack it into a loose mound. Top generously with the chilled tofu poke, making sure each serving gets tofu, onion, seaweed, and some of the flavorful marinade. Add optional toppings: diced avocado, cucumber, nori strips, extra green onions, and sesame seeds. For extra heat, drizzle with a little sriracha or your favorite chili sauce. Serve immediately while the contrast of cool tofu and warm (or room-temperature) rice is at its best. Enjoy this bright, savory, vegetarian take on Hawaiian poke right away for the freshest flavor and texture.
Pro Tips
- Press thoroughly: The more water you remove from the tofu, the better it absorbs the marinade. Do not skip the 20–30 minute pressing time.
- Use firm or extra-firm tofu: Softer tofus will break apart in the marinade; firmer styles stay in neat cubes that resemble classic poke.
- Chill time matters: Aim for at least 30 minutes of refrigeration so the flavors meld. Around 1–2 hours yields especially tasty results.
- Slice onions very thin: Paper-thin sweet onion slices blend into the poke without overpowering the tofu; a sharp knife or mandoline helps.
- Balance the flavors: Classic poke is salty, lightly sweet, and rich with sesame. Adjust soy, sugar, and chili at the end to match your palate.
Variations
- Spicy mayo tofu poke: Whisk 2 tbsp mayonnaise with 1–2 tsp sriracha and 1 tsp lime juice. After the tofu has marinated and chilled, gently fold in the spicy mayo for a creamier, richer bowl.
- Veggie-loaded tofu poke: Add finely diced cucumber, radish, and shredded carrot directly into the tofu mixture for extra crunch and color. Increase soy sauce and sesame oil slightly to coat the extra vegetables.
- Brown rice or quinoa base: Swap the white rice for cooked short-grain brown rice or quinoa for more whole grains and a nuttier flavor, keeping all other ingredients the same.
Storage & Make-Ahead
The tofu poke is best eaten the day it is made, after chilling. However, leftovers can be stored in an airtight container in the refrigerator for up to 2 days. The tofu will continue to absorb the marinade and may become a bit firmer and saltier over time, so you may want to add a spoonful of plain cooked tofu or extra veggies when serving leftovers to balance flavors. Cooked rice can be made 1 day ahead and refrigerated; reheat gently in the microwave with a damp paper towel on top or enjoy at room temperature. For entertaining, you can press and cube the tofu, make the marinade, chop onions, and rehydrate seaweed up to 1 day ahead, keeping components separate. Combine and chill 30–60 minutes before serving for the freshest texture.
Nutrition (per serving)
Approximate values per serving (1/4 of recipe, including 3/4 cup cooked white rice, but excluding optional toppings): about 430 calories; 16 g protein; 12 g fat; 60 g carbohydrates; 3 g fiber; 5 g sugar; 880 mg sodium. Using low-sodium soy sauce will reduce the sodium content. Adding avocado or mayo-based sauces will increase the fat and calorie count, while swapping in brown rice will slightly increase fiber.
