The first time most people try tempeh, they get it wrong. They slice it, throw it in a pan, and end up with something dry, weirdly bitter, and texturally... firm in a bad way. Then they decide tempeh isn't for them.

It absolutely is for them — they just missed two steps.

Tempeh is one of the best plant-based proteins: 31 grams per cup, rich in fiber, and made from fermented whole soybeans, which means it has a nutty, complex flavor that tofu doesn't. But that fermentation also produces a slight bitterness that needs to be handled before you cook it. Do that, add a good marinade, and tempeh becomes one of the most satisfying proteins in a plant-based kitchen.

Here's exactly how to do it.

Key Takeaway

Steam tempeh for 10 minutes before marinating to eliminate bitterness and open the texture so it absorbs flavor deeply. After steaming, marinate for at least 30 minutes, then pan-fry or bake until caramelized — skip either step and tempeh will be dry and bland.

What Is Tempeh (And Why Does It Taste Like That)?

A block of raw tempeh on a light wooden cutting board, showing its firm fermented texture with visible pressed soybeans
Raw tempeh: firm, dense, and packed with fermented protein.

Tempeh is made by fermenting cooked soybeans with a mold culture called Rhizopus oligosporus. The mold binds the beans into a firm, dense cake and produces a distinct earthy, slightly bitter flavor during fermentation.

That bitterness is natural and not a sign of bad tempeh — but it can overwhelm a dish if you don't address it. The solution is simple: steam it first.

Tempeh is also much firmer and denser than tofu, which makes it ideal for slicing into strips, crumbling into taco meat, or cubing for stir-fries. It holds its shape under heat and absorbs marinades more readily after steaming.

Step 1: Steam to Remove Bitterness (Non-Negotiable)

This is the step most beginner recipes skip, and it makes all the difference.

How to steam tempeh:

  1. Slice the block into strips, cubes, or leave whole depending on your recipe.
  2. Set up a steamer: a pot with an inch of water and a steamer basket, or a bamboo steamer over a wok.
  3. Steam for 10–12 minutes over medium heat.
  4. Remove and let cool slightly before marinating.

Steaming does two things: it leaches out the bitter compounds and softens the surface slightly, which dramatically improves marinade absorption. This step adds 12 minutes to your prep but transforms the final result.

If you don't have a steamer: bring an inch of water to a simmer in a lidded pan, add the tempeh, cover, and steam for 10 minutes. A colander set over a pot of simmering water works too.

Step 2: Marinate (The Flavor Is Here)

Sliced tempeh strips marinating in a ceramic bowl with a glossy dark marinade of soy sauce, garlic, and maple syrup
At least 30 minutes in a good marinade — this step is everything.

Tempeh is porous and porous means marinade-hungry. After steaming, it will absorb flavor aggressively. Even 15 minutes in a good marinade produces noticeable results. Overnight is transformative.

The baseline marinade (works for everything):

  • 3 tablespoons soy sauce or tamari
  • 1 tablespoon maple syrup or agave
  • 1 tablespoon rice vinegar or apple cider vinegar
  • 1 teaspoon sesame oil
  • 2 garlic cloves, minced
  • 1 teaspoon fresh ginger, grated (or ½ teaspoon dried)
  • Pinch of red pepper flakes

Whisk together, pour over steamed tempeh, and let it sit. The soy sauce delivers salt and umami, the sweetener balances the bitterness, the vinegar brightens, and the garlic and ginger add depth.

Variations that work well:

  • Smoky BBQ: smoked paprika + tomato paste + apple cider vinegar + maple syrup + garlic powder
  • Lemon-herb: lemon juice + olive oil + fresh thyme + Dijon mustard + garlic
  • Miso-ginger: white miso + rice vinegar + sesame oil + ginger + a touch of mirin
  • Simple olive oil: just olive oil, salt, garlic powder, and dried oregano — works beautifully for Mediterranean dishes

Step 3: Cook It Your Way

Golden crispy tempeh cubes sizzling in a cast iron skillet with a beautiful caramelized exterior
Crispy on the outside, chewy inside — this is what perfect tempeh looks like.

Once steamed and marinated, tempeh is versatile. Here are the four methods I use most:

Pan-Frying (Best for Crispy Edges)

Heat a skillet or cast-iron pan over medium-high heat. Add 1–2 tablespoons of oil (avocado or neutral vegetable oil handles heat best). Add tempeh pieces in a single layer without crowding.

Cook 3–4 minutes per side without moving — this builds the crust. Flip once and cook the other side. The marinade will caramelize slightly and create a slightly sticky, deeply savory coating.

Signs it's done: edges are golden-brown, surface is slightly crisp, smells nutty and caramelized (not raw or beany).

Baking (Hands-Off, Great for Meal Prep)

Preheat oven to 400°F (200°C). Arrange marinated tempeh on a parchment-lined baking sheet. Bake for 20–25 minutes, flipping halfway, until edges are golden and slightly crisp.

Baked tempeh is slightly drier than pan-fried but holds up excellently in bowls, wraps, and salads. It also reheats beautifully, making it ideal for batch cooking.

Crumbling (Best for Taco Meat, Bolognese)

Crumble raw (or steamed) tempeh into a hot pan with a little oil. Break it up with a spoon into small, irregular pieces. Sauté for 5–6 minutes until pieces are golden and slightly crisp.

Add your seasoning directly to the pan: chili powder, cumin, garlic powder, smoked paprika, and a splash of soy sauce makes excellent taco filling. Add a spoonful of tomato paste and some crushed tomatoes for a tempeh bolognese that's genuinely satisfying.

Crumbled tempeh is the most beginner-friendly format: there's no precise slicing, it cooks quickly, and the irregular texture absorbs sauce and seasoning from all sides.

Air Frying (Fastest Crispy Result)

Toss marinated tempeh pieces in a light coat of oil. Air fry at 375°F (190°C) for 12–15 minutes, shaking halfway through. The result is consistently crispy without babysitting a stovetop.

How to Use Tempeh in Meals

Buddha bowls: Slice and pan-fry. Serve over grains with roasted vegetables and tahini dressing. Our [edamame and tempeh protein bowl](/article/edamame-and-tempeh-protein-bowl) is the exact bowl I make most.

Tacos: Crumble with taco seasoning. Serve in corn tortillas with avocado, pickled red onion, and cilantro. Better than most "fake meat" products.

Stir-fries: Cube and marinate in the baseline sauce above. Add to a hot wok with vegetables and rice or noodles. Tempeh holds its shape better than tofu in a wok.

Wraps and sandwiches: Slice thin and pan-fry until crispy. Layer in a tortilla with hummus, cucumbers, tomatoes, and greens. The crispy tempeh strips add satisfying bite.

Pasta: Crumble into a tomato sauce with fennel seed, garlic, and a little red wine for a plant-based Sunday ragu.

Tempeh vs. Tofu: When to Use Which

Both are soy-based proteins, but they behave differently in the kitchen. If you want the full comparison, see our [how to cook tofu guide](/article/how-to-cook-tofu). Quick version:

  • Tofu is better when you want a neutral canvas, silky texture (silken tofu), or a chewy-but-soft result.
  • Tempeh is better when you want firm texture, more pronounced flavor, crumbled "meat" texture, or maximum protein density.

They're complementary, not interchangeable. Learning both doubles your options.

Tempeh in Your Pantry

Tempeh is sold refrigerated in most grocery stores, often near the tofu. Most brands come in 8 oz (225g) blocks. Soy tempeh is the most common, but you'll also find multi-grain tempeh (soy + barley + millet) and black bean tempeh — all cook the same way.

Once opened, store tempeh in an airtight container in the refrigerator for up to 3 days, or freeze it for up to 3 months. Frozen tempeh works perfectly; thaw in the fridge overnight or briefly in the microwave.

For stocking your pantry with the other staples that pair well with tempeh, see our [plant-based pantry essentials guide](/article/plant-based-pantry-essentials).

The Nutrition Case for Tempeh

Tempeh consistently tops plant-protein lists, and the numbers support it. Per 100g serving:

  • Protein: ~19g (equivalent to chicken breast by weight)
  • Fiber: ~9g (tofu has almost none)
  • Iron: ~2.7 mg (~15% DV)
  • Calcium: ~111 mg (~8% DV)
  • Manganese: ~1.3 mg (>50% DV)

Fermentation also pre-digests the phytic acid in soybeans that normally inhibits mineral absorption — meaning the minerals in tempeh are more bioavailable than in many other legumes. The fermentation process also produces vitamin B2, B3, and B6, and may produce small amounts of B12 depending on the culture.

Troubleshooting

Still tastes bitter even after steaming: You may not have steamed long enough. Go 12–15 minutes. Also check if your tempeh is past its date — older tempeh can have sharper bitterness.

Marinade isn't penetrating: Make sure you steamed first. Steam opens the pores. Without steaming, tempeh's dense surface repels liquid.

Sticking to the pan: Not enough oil, pan not hot enough before adding tempeh, or tempeh was moved too early. Let it sit undisturbed for the full 3–4 minutes before attempting to flip.

Too dry after baking: Either overbaked or not enough marinade. The pieces should be well-coated before going in the oven. A light brush of oil 10 minutes before the end helps.

The Bottom Line

Tempeh is not an acquired taste. It just requires an extra step — steaming — and a good marinade. Once you have those, it becomes one of the most satisfying, versatile proteins in your kitchen.

Start with the crumble method if you want the easiest entry point. Make a batch, season it well, and use it for tacos or grain bowls this week.


Related guides: [How to Cook Tofu](/article/how-to-cook-tofu) · [Edamame and Tempeh Protein Bowl](/article/edamame-and-tempeh-protein-bowl) · [Plant-Based Pantry Essentials](/article/plant-based-pantry-essentials)