Go Back
+ servings
Print Recipe
5 from 4 votes

How to marinate and bake tofu for Indian dishes

An easy guide to marinating and baking tofu for use in Indian recipes. These marinated tofu cubes also make an amazing snack by themselves. You can stir them into curries that normally use paneer, like Paneer Palak or Matar Paneer, pile them into a wrap or toss them into salads.

Prep Time10 mins
Cook Time40 mins
Course: Appetizer/Snack/Meal
Cuisine: gluten-free, Indian Vegan, nut-free, Vegan
Servings: 4
Calories: 127kcal


  • Bowl or container for marinating tofu
  • Rimmed baking sheet or baking pan


  • 16 oz super firm tofu (Cut into 1/2-inch cubes. Can use extra firm, but press out all the water first by swaddling the tofu in paper towels, placing in a colander, then placing a heavy weight on it, like a heavy saucepan. Wait 30 minutes or until most of the water has drained out.)
  • 1 tbsp ginger garlic paste
  • 2 tbsp cilantro (mint makes an excellent substitute, or use half and half)
  • 2 green chili peppers (like jalapeno or serrano. Deseed for less heat. then chop)
  • Juice of 1 lime
  • Salt to taste
  • 1 tbsp vegetable oil
  • 1/2 tsp garam masala


  • Preheat the oven to 400 degrees.
  • Place all ingredients other than the tofu in a blender with 1/4th cup water and blitz into a very smooth paste.
  • Place the tofu cubes in a rimmed baking sheet large enough to hold the tofu in a single layer without overlapping, or in a baking pan.
  • Pour the marinade over the tofu and toss the tofu lightly in the marinade to coat evenly.
  • Place the tofu in the hot oven and bake 40-50 minutes. Halfway through baking, turn over the tofu cubes so they brown evenly. Remove the baking sheet from the oven when the tofu is lightly brown and slightly crispy and chewy on the inside.


  • This is not necessary, but cover the baking sheet or pan with aluminum foil for easier cleanup.


Calories: 127kcal | Carbohydrates: 3g | Protein: 10g | Fat: 8g | Saturated Fat: 3g | Fiber: 1g | Sugar: 1g | Vitamin A: 13IU | Calcium: 142mg | Iron: 1mg