Panang Tofu

Crisp tofu in a thick, rich panang curry.

30 min4 servingsThai864 kcal/serving27g protein
Panang Tofu — Thai recipe, finished and plated

Discover smart recipes

Sign up on Homecooked to cook this recipe as the chef intended, with parallel steps and built-in timers guiding you along the way. Stock your pantry to discover more recipes you can cook with the ingredients you have at home.

Join Homecooked

Ingredients

  • 400 g Firm tofu
  • 4 tbsp Panang curry paste
  • 2 tin Coconut milk
  • 40 g Peanuts
  • 4 Kaffir lime leaves
  • 2 tbsp Light soy sauce
  • 1 tbsp Sugar
  • 3 tbsp Neutral oil
  • 1 bunch Thai basil (optional)

Method

  1. Press the tofu to expel excess water, then cut into bite-sized cubes.
  2. Heat the oil in a frying pan over medium-high heat and fry the tofu, turning, until golden and crisp on all sides, then lift out and set aside.
  3. While the tofu fries, roughly crush the peanuts.
  4. Spoon the thick coconut cream into the pan and simmer until it bubbles and the oil starts to separate, then fry the panang paste and crushed peanuts in it until thick and fragrant.
  5. Return the tofu with the lime leaves, soy, and sugar and simmer, stirring, until the curry clings and coats the tofu.
  6. Take off the heat and tear in the Thai basil.
  7. Serve with rice.

Nutrition per serving

864Calories
27gProtein
24gCarbs
79gFat
8gFiber

Estimated from ingredients; varies with exact portions and brands.

About Panang Tofu

Panang tofu is the plant-based take on Thailand's thick, peanut-rich panang curry, swapping meat for crisp cubes of fried firm tofu while keeping the sauce's signature depth. Panang sits at the sweeter, milder end of the Thai curry spectrum, defined by ground peanuts in the paste and the citrus fragrance of kaffir lime leaf, and this version stays fully vegan by leaning on light soy and sugar for the salty-sweet balance instead of fish sauce. Eating it is a study in contrast: the tofu keeps a crackly golden shell while soaking up a sauce that is creamy, nutty, and just warm with spice, brightened by torn lime leaf and Thai basil. It is a satisfying, protein-forward main that doesn't miss the meat.

Two techniques carry the dish. The tofu is pressed to drive out water and then fried until golden and crisp on all sides, so it holds its texture when it later meets the sauce rather than turning soft. Then, as in a good meat panang, the thick coconut cream is simmered until the oil separates and the paste and crushed peanuts are fried in it until thick and fragrant, which is where the curry gets its richness. The crisped tofu goes back in with lime leaves, soy, and sugar and is simmered just until the sauce clings and coats each cube. Ready in about half an hour, it is best over jasmine rice with a final scatter of basil torn in off the heat.

Panang Tofu: frequently asked questions

How many calories are in Panang Tofu?

One serving of Panang Tofu has about 864 calories, with 27g of protein, 24g of carbs, 79g of fat and 8g of fiber. These are estimates based on the ingredient amounts in this recipe and will vary with your exact portions and brands.

Is Panang Tofu high in protein?

Yes — each serving delivers about 27g of protein. That's 13% of its 864 calories coming from protein.

Is Panang Tofu gluten-free?

As written, no — it contains Light soy sauce. You'd need a certified gluten-free swap for that ingredient to make it gluten-free.

Do I need every ingredient to make Panang Tofu?

The core ingredients are essential, but you can leave out thai basil — it's optional and mainly there for extra flavor or finish.

How many servings does Panang Tofu make?

This recipe makes 4 servings. In the app you can scale it up or down and the ingredient amounts adjust automatically.