Thermomix Tilapia: Steamed Fish with Tomato-Coconut Sauce

Updated November 3, 2026

Total time
40 min
prep 12 min · cook 28 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Thermomix Tilapia: Steamed Fish with Tomato-Coconut Sauce

Thermomix tilapia is mild white fish steamed in the Varoma while a gently spiced tomato-coconut sauce simmers in the mixing bowl. The two-part method keeps the fish tender and gives you a flavorful sauce without needing a separate pan; serve it over rice or with vegetables for an easy weeknight meal.

Ingredients

  • 4 tilapia fillets, about 5 oz (140 g) each, for 1¼ lb (570 g) total, fresh or fully thawed
  • 1 small yellow onion, peeled and quartered, about 3½ oz (100 g)
  • 2 garlic cloves, peeled, about ¼ oz (6 g)
  • 1 tbsp (15 ml) olive oil
  • 1 can crushed tomatoes, 14½ oz (410 g)
  • 1 cup (240 ml) canned coconut milk, well stirred
  • 1 tsp ground cumin (2 g)
  • 1 tsp sweet paprika (2 g)
  • ¼ tsp chili flakes (about 0.5 g), or less to taste
  • 1 tsp fine salt (6 g), divided
  • ¼ tsp ground black pepper (about 0.5 g)
  • 1 tbsp (15 ml) fresh lime juice, plus wedges from 1 lime for serving
  • 2 tbsp chopped fresh cilantro (8 g)

Instructions

  1. Prepare the fish. If using frozen fillets, thaw them completely in the refrigerator first. Pat the fish dry with paper towels and check for any pin bones. Season both sides lightly with about ¼ tsp of the measured salt and a little of the pepper. Keep the fish refrigerated while you make the sauce, and wash your hands and any surfaces that touched raw fish.
  2. Chop the aromatics. Put the onion and garlic in the Thermomix mixing bowl. Chop for 5 seconds at speed 5. Open the lid and scrape the sides of the bowl down with the spatula. The pieces do not need to be perfectly uniform; chopping them in the machine saves prep time and helps them soften evenly.
  3. Soften the onion. Add the olive oil and cook for 4 minutes at 120°C (250°F) on speed 1, with the measuring cup removed and the simmering basket set on the lid to limit splashes while allowing steam to escape. If your model uses different temperature labels or has a lower maximum setting, use its sauté or high-temperature setting and follow the manufacturer’s guidance.
  4. Build the sauce. Add the crushed tomatoes, coconut milk, cumin, paprika, chili flakes, remaining ¾ tsp salt, and remaining black pepper. Cook for 4 minutes at 100°C (212°F) on speed 1. This brief simmer warms the sauce and blends the spices before steaming. Taste the sauce carefully and adjust the salt or chili if needed.
  5. Arrange the fillets. Lightly oil the Varoma dish and arrange the fillets in a single layer, leaving some of the steam openings uncovered. If all four do not fit without overlapping, use the Varoma tray as well and divide the fish between the two levels. Avoid stacking the fillets, because crowded fish cooks unevenly. Set the Varoma lid in place.
  6. Steam the fish. Place the assembled Varoma on the mixing bowl lid and cook for 20 minutes at Varoma temperature on speed 1. Keep the Varoma lid on during cooking so steam stays inside. Fillet thickness and starting temperature vary, so treat the time as a guide rather than a guarantee; thicker pieces may need a few more minutes.
  7. Check for doneness. Carefully lift the Varoma lid away from your face to avoid the hot steam. Check the thickest part of a fillet with a food thermometer without touching the dish. The USDA FSIS safe minimum internal temperature for fish is 145°F (63°C). If a fillet has not reached that temperature, return the Varoma to the bowl and steam for another 2–3 minutes, then check again. Properly cooked tilapia should also look opaque and separate easily into flakes.
  8. Finish and serve. Stir the lime juice into the tomato-coconut sauce. Spoon sauce onto warm plates, set a tilapia fillet on top, and finish with chopped cilantro and lime wedges. Use a spatula to lift the fillets gently; they are delicate and can break if pulled with a fork.

Tips

  • Choose fillets of similar thickness. The four pieces do not need to weigh exactly the same, but similar thickness helps them finish together. If one is noticeably thinner, check it first and remove it as soon as it reaches 145°F (63°C), leaving thicker pieces to steam longer.
  • Keep the Varoma vents clear. Arrange the fish with small gaps around it and do not cover every opening with parchment or foil. Airflow is what carries steam through the dish. If you use two levels, leave gaps between pieces and check the thickest fillet on each level.
  • Use full-fat or light coconut milk thoughtfully. Full-fat coconut milk makes a richer, silkier sauce. Light coconut milk gives a thinner, less creamy result; if you choose it, simmer the sauce uncovered for a few extra minutes after the fish is cooked if you want it more concentrated. Do not simmer the fish in the bowl as a substitute for steaming, since it can break apart.
  • Season in stages. Canned tomatoes and coconut milk differ in acidity and richness, so taste the sauce before serving and add lime, salt, or chili gradually. Lime brightens the finished sauce; adding much more early in cooking can make its fresh flavor less noticeable.

Serving Suggestions

Serve each fillet with a generous spoonful of sauce and something that can catch it. Steamed basmati rice, jasmine rice, or plain brown rice all work well; allow roughly ½–¾ cup cooked rice (about 80–120 g) per person, depending on appetite. The sauce is also good with couscous, quinoa, or warm flatbread, though those are not cooked in this recipe.

For a vegetable side, add steamed green beans, broccoli, or sliced zucchini. Their mild flavor fits the tomato and coconut without competing with the fish. A crisp cucumber salad with lime and a little salt gives the plate a cool contrast, while a simple green salad keeps the meal lighter in texture. If serving guests, keep the sauce in a warmed bowl and plate the fillets just before eating, because steamed tilapia is at its best while hot and freshly cooked.

Variations

Make it less spicy: Leave out the chili flakes entirely, then offer them at the table. For more heat, increase the flakes a little or add a finely chopped fresh chili with the onion and garlic. Chili strength varies, so adding heat gradually is easier than trying to correct an overly spicy sauce.

Change the sauce profile: Replace the cumin with 1 tsp (2 g) ground coriander for a more citrusy, floral flavor, or use half cumin and half coriander. If coconut milk is unavailable, use 1 cup (240 ml) evaporated milk for a less tropical, more savory sauce. It will not have coconut’s sweetness or aroma. For a dairy-free option, use unsweetened oat cooking cream, understanding that the sauce will taste less rich and may need extra seasoning.

Use another fish: Mild cod, haddock, or pollock can stand in for tilapia at the same total weight. Use fillets of similar thickness and check the thickest part with a thermometer rather than relying only on the clock. Thicker or denser pieces may need additional steaming time. Avoid putting frozen fish directly into the Varoma, since uneven thawing can leave the center undercooked while the outside becomes dry.

Add vegetables to the steaming setup: Thin slices of zucchini or bell pepper can be placed around the fish if there is room and steam openings remain clear. Keep the fish in a single layer and do not crowd the Varoma. For a larger quantity of vegetables, steam them separately so the fish has enough space and cooks evenly.

Storage and Reheating

Refrigerate leftover fish and sauce within 2 hours of cooking, in separate shallow airtight containers if practical. Cooked tilapia keeps for 3–4 days in the refrigerator. The sauce may thicken as it chills; stir in a spoonful of water when reheating if needed. For best texture, store the fish covered with a little sauce so its surface does not dry out.

Reheat only the portion you plan to eat. Warm the fish gently with sauce in a covered microwave-safe dish in short intervals, or heat it in a covered saucepan over low heat with a splash of water. Turn or stir carefully so the fillet does not break. Reheated leftovers should reach 165°F (74°C) throughout; check with a food thermometer. Avoid repeated cooling and reheating, which can make the fish dry and flaky.

For longer storage, freeze the cooled fish and sauce in a sealed freezer-safe container for up to 2–3 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C). The sauce may separate slightly after freezing; stir it while warming. The fish’s texture will be softer than when freshly steamed, so frozen portions are especially useful in a rice bowl or other dish where the sauce can be mixed through.

Frequently Asked Questions

Can I use frozen tilapia in this Thermomix recipe?

Yes, but thaw it completely in the refrigerator before cooking and pat it dry. Frozen fillets can release water as they steam, and their centers may warm at different rates if they go into the Varoma still frozen. After thawing, follow the same arrangement and use the thermometer check to confirm doneness.

Can I cook the rice in the Thermomix at the same time?

This recipe uses the mixing bowl for the sauce, so it does not cook rice in the bowl simultaneously. You can prepare rice separately on the stove or in a rice cooker while the tilapia steams. If your Thermomix model has a compatible rice-cooking setup, follow its manual and make a separate batch; do not reduce the sauce ingredients or block the steam path to squeeze rice into this recipe.

What if I do not have the Varoma attachment?

The Varoma is designed to sit securely over the Thermomix bowl and direct steam through its perforated dish. If your machine does not have one, steam the seasoned fish in a conventional steamer over simmering water while preparing the sauce in the Thermomix. Keep the steamer covered, and check the fish with a thermometer for 145°F (63°C). Do not balance an improvised container on the Thermomix lid.

Why did my tilapia turn out dry?

Tilapia is lean and can become dry if it is cooked longer than necessary. Fillets that are thin, thawed, or arranged near strong steam flow may finish before thicker pieces. Check early if your fillets are especially thin, and remove individual pieces as they reach 145°F (63°C). Keeping the fish in a single layer and serving it promptly also helps preserve its tender texture.

Can I make the sauce ahead?

Yes. Make the tomato-coconut sauce up to 2 days ahead, cool it promptly, and refrigerate it in a covered container. Reheat it in the Thermomix or a saucepan until hot, then steam freshly seasoned fish in the Varoma. Separating the make-ahead sauce from the fish avoids reheating cooked tilapia more than necessary and gives the fish a fresher texture.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).