Steaming as a Cooking Method: How to Steam Food

Updated November 5, 2026

Total time
35 min
prep 15 min · cook 20 min
Serves
4
portions as written

Jump to recipe

Steaming as a Cooking Method: How to Steam Food

Steaming is a gentle, moist-heat cooking method that uses boiling water vapor to cook food evenly without submerging it. It preserves nutrients, color, and texture better than boiling, and requires no added fat, making it a go-to for vegetables, fish, dumplings, and even eggs. Because the steam surrounds the food at a consistent 212°F (100°C), it cooks quickly and evenly, yielding tender, flavorful results.

Ingredients

  • 1 lb (450 g) broccoli florets (about 1 medium head)
  • 1 lb (450 g) baby potatoes, halved (or 2 cups / 300 g)
  • 4 salmon fillets (6 oz / 170 g each), skin on or off
  • 1 lemon, sliced into rounds
  • 2 cloves garlic, thinly sliced
  • 1 tbsp (15 ml) olive oil (optional, for drizzling)
  • 1 tsp (5 g) salt
  • 1/2 tsp (2 g) black pepper
  • Water, for steaming (about 2 cups / 480 ml)
  • Fresh herbs (dill, parsley, or chives) for garnish (optional)

Instructions

  1. Fill a large pot with about 2 inches (5 cm) of water. Place a steamer basket or metal colander inside, ensuring the water does not touch the bottom of the basket. Bring the water to a boil over high heat.
  2. Meanwhile, prepare your vegetables: wash and cut the broccoli into florets, and halve the baby potatoes (or cut larger potatoes into 1-inch / 2.5 cm chunks). Season lightly with salt.
  3. When the water is boiling, place the potatoes in the steamer basket first (they take longest). Cover with a tight-fitting lid and steam for 5 minutes.
  4. Add the broccoli florets to the basket, placing them around the potatoes. Cover and steam for another 5 minutes, until the potatoes are fork-tender and the broccoli is bright green and crisp-tender.
  5. Remove the vegetables to a serving platter and keep warm. Season the salmon fillets with salt and pepper, and place them in the steamer basket (skin side down if skin is on). Lay lemon slices and garlic slices on top of each fillet.
  6. Cover and steam the salmon for 8–10 minutes, or until the fish flakes easily with a fork and reaches a safe minimum internal temperature of 145°F (63°C) as measured with a food thermometer (USDA FSIS safe minimum for fish).
  7. Carefully remove the salmon using a spatula. Drizzle with olive oil if desired, and garnish with fresh herbs. Serve immediately with the steamed vegetables.

Tips

  • Don’t lift the lid too often: Each time you lift the lid, steam escapes and cooking time increases. Check only when necessary.
  • Keep water at a rolling boil: If the water stops boiling, the steam disappears and food may cook unevenly. Add more boiling water if needed, but carefully to avoid splashing.
  • Cut food into uniform sizes: Even-sized pieces ensure everything cooks at the same rate. If steaming mixed items, add longer-cooking items first.
  • Use a bamboo or stainless steel steamer: Bamboo adds a subtle aroma and absorbs condensation; stainless steel is easier to clean. Both work well.

Serving Suggestions

Serve the steamed salmon and vegetables as a complete meal with a side of steamed rice or quinoa. For a lighter option, pair with a crisp green salad and a lemon-dill vinaigrette. Steamed broccoli and potatoes also make excellent sides for roasted chicken or grilled steak.

Variations

  • Asian-style: Replace the lemon with a drizzle of soy sauce, sesame oil, and grated ginger. Add sliced bok choy or snow peas in the last 3 minutes.
  • Mediterranean: Use cherry tomatoes and olives in place of lemon, and sprinkle with oregano before steaming.
  • Vegetarian: Swap the fish for firm tofu or tempeh (steam for 10 minutes), or simply steam a mix of vegetables like carrots, zucchini, and bell peppers.
  • Dumplings and buns: Use the same method to steam store-bought or homemade dumplings, bao buns, or tamales. Adjust time according to package or recipe.

Storage and Reheating

Refrigerate any leftovers within 2 hours of cooking. Store steamed vegetables and salmon in separate airtight containers; they will keep for 3–4 days in the refrigerator. To reheat, place in a steamer basket over boiling water for 3–5 minutes, or microwave on high in 30-second bursts until heated through. For best texture, reheat gently to avoid overcooking. Do not freeze steamed fish, as it becomes mushy; vegetables can be frozen for up to 2 months but may lose some crispness.

Frequently Asked Questions

How long does it take to steam vegetables? Most vegetables take 5–10 minutes, depending on density. Leafy greens like spinach take 2–3 minutes; root vegetables like carrots or potatoes take 10–15 minutes. Check for tenderness with a fork.

Can I steam without a steamer basket? Yes. Use a metal colander set over a pot, or place a heatproof plate on a small inverted bowl inside the pot. Make sure the water doesn’t touch the food. You can also use a microwave with a damp paper towel.

Is steaming healthier than boiling? Steaming preserves more water-soluble vitamins (like vitamin C and B vitamins) because the food doesn’t sit in water. It also requires no added oil, so it’s lower in calories.

Why is my steamed fish dry? Overcooking is the usual culprit. Fish cooks quickly; check at the minimum time and remove as soon as it flakes. Also, make sure the water is boiling before you add the fish, and keep the lid on.

Can I steam frozen vegetables? Yes, add 2–3 minutes to the cooking time. No need to thaw first—just place them in the steamer basket and proceed.

How do I prevent food from sticking to the steamer basket? Lightly oil the basket or line it with parchment paper (pierce a few holes for steam). For fish, place it on a cabbage leaf or a banana leaf for easy removal.

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).