IndianSteamed

Tandoori Steamed Tofu Recipe - Fragrant Indian Preparation

Master the art of making authentic tandoori-inspired steamed tofu with traditional Indian spices. Complete guide with cultural insights, expert tips, and step-by-step instructions.

Tandoori Steamed Tofu: An Authentic Indian Preparation

Chalo, let's go! This steamed tofu is what the street vendors have been doing for generations — fast, packed with flavor, and absolutely flavor doesn't wait. Forget fancy plating. Forget truffle oil. This is real food, made with real skill, for real people. The street vendors know — watch them work and you'll learn more in ten minutes than a year of cooking school. This recipe captures that energy.

Ingredients

Main Components

  • 2 pounds (900g) extra-firm tofu, pressed and cut into 1½-inch cubes
  • 1 cup plain full-fat yogurt
  • 3 tablespoons ginger-garlic paste
  • 2 tablespoons freshly squeezed lemon juice
  • 2 tablespoons vegetable oil
  • ½ cup finely minced cilantro
  • ¼ cup minced green chili
  • 1 tablespoon salt, divided
  • Spice Blend (Garam Masala Mix)

  • 1½ tablespoons ground coriander
  • 1½ tablespoons ground cumin
  • 1 teaspoon ground turmeric
  • 1 teaspoon Kashmiri chili powder
  • ½ teaspoon ground cardamom
  • ¼ teaspoon ground cloves
  • ½ teaspoon freshly ground black pepper
  • ½ teaspoon garam masala powder
  • For Serving and Garnish

  • 2 tablespoons ghee (clarified butter) or vegetable oil
  • 1 red onion, thinly sliced
  • ½ cup pomegranate seeds (arils)
  • ¼ cup fresh cilantro, roughly chopped
  • 2 green chili peppers, sliced
  • Lemon wedges
  • Cooked basmati rice or Indian flatbread (roti/naan)
  • Equipment Needed

  • Steamer basket or bamboo steamer
  • Large mixing bowl
  • Sharp knife
  • Kitchen paper towels
  • Food thermometer (optional)
  • Cheesecloth or parchment paper
  • Mortar and pestle (for spice grinding)
  • Cast iron or non-stick skillet
  • Medium pot with lid
  • Step-by-Step Instructions

    Preparation Phase (15 minutes)

    Step 1: Press the Tofu Remove the tofu from its packaging and drain the liquid. Wrap the tofu block in a clean kitchen towel or cheesecloth and place it on a cutting board. Set a heavy pan or cast iron skillet on top and let it sit for 10 minutes at room temperature. This removes excess moisture, allowing the tofu to better absorb the marinade flavors. After pressing, carefully cut the tofu into 1½-inch cubes. Step 2: Prepare the Marinade In a large mixing bowl, combine the yogurt, ginger-garlic paste, lemon juice, and vegetable oil. Whisk these ingredients together until well combined and smooth. Add the minced cilantro and green chili to the yogurt mixture. This aromatic base will penetrate the tofu during marinading. Step 3: Combine Dry Spices In a small bowl, mix all the spice blend ingredients together: coriander, cumin, turmeric, Kashmiri chili powder, cardamom, cloves, black pepper, and garam masala. Give the spices a gentle stir to combine evenly. The combination of these spices creates the characteristic warm, slightly smoky flavor profile that defines North Indian cuisine. Step 4: Create the Spiced Marinade Add ¾ teaspoon of salt and the entire spice blend to the yogurt mixture. Fold gently to create a thick, vibrant orange-hued marinade. The spices will settle slightly, so mix well before coating the tofu. Step 5: Coat the Tofu Carefully fold the tofu cubes into the spiced yogurt marinade, ensuring each piece is evenly coated on all sides. Work gently to avoid breaking the tofu. Let the coated tofu sit at room temperature for 10 minutes to begin absorbing the flavors, or refrigerate for up to 4 hours for deeper flavor development.

    Cooking Phase (20 minutes)

    Step 6: Prepare the Steamer Fill your steamer pot with 2 inches of water and bring it to a gentle boil over medium-high heat. If using a bamboo steamer, line the base with parchment paper or lightly oiled cheesecloth to prevent the tofu from sticking. This step is crucial for maintaining presentation and preventing the delicate pieces from adhering to the steamer. Step 7: Arrange Tofu in Steamer Carefully arrange the marinated tofu cubes in a single layer on the prepared steamer, leaving slight space between pieces for steam circulation. The tofu should be positioned so that steam can reach all surfaces evenly. Close the steamer lid securely. Step 8: Steam the Tofu Steam the tofu over boiling water for 18-22 minutes. The tofu should become slightly firm on the outside while remaining tender inside. You'll notice the marinade will create a light glaze as it steams. To check for doneness, gently pierce a piece with a fork—it should feel set but tender, not mushy. Step 9: Rest the Tofu Remove the steamer from heat and let it sit, covered, for 2 minutes. This resting period allows any residual steam to gently finish cooking the exterior while the interior remains creamy and delicate. Step 10: Prepare the Finishing Pan While the tofu steams, warm the ghee or vegetable oil in a large skillet over medium heat until it glistens and becomes fragrant. Add the sliced red onions and sauté for 3-4 minutes, stirring occasionally, until they become translucent and lightly caramelized at the edges. This adds a sweet, complex dimension to the dish. Step 11: Finish and Serve Carefully remove the steamed tofu from the steamer and transfer to a serving platter or individual dishes. Scatter the caramelized onions over the top, then garnish with pomegranate seeds, fresh cilantro, and sliced green chili. Drizzle any pan juices from the skillet over the dish for additional richness and flavor.

    Expert Tips for Perfect Tandoori Steamed Tofu

    Tip 1: Choosing the Right Tofu Extra-firm tofu is essential for this recipe as it maintains its structure during steaming and marinading. Silken or soft tofu will break apart and become mushy. Always check the label for firmness level, and if possible, choose organic tofu made from whole soybeans without added gums or binders, which often indicate better quality and texture. Tip 2: Proper Pressing Technique The more thoroughly you press the tofu before marinading, the more flavorful the final dish will be. Don't rush this step. If you have time, press the tofu for 30 minutes to an hour using a dedicated tofu press. This removes up to 75% more moisture than hand-pressing, creating a denser, more flavorful product that better absorbs the spice marinade. Tip 3: Make Your Own Ginger-Garlic Paste For superior flavor, prepare ginger-garlic paste fresh rather than using store-bought versions. Combine equal parts ginger and garlic (by weight) in a food processor with a pinch of salt to create a smooth paste. This homemade version has more vibrant, fresh flavors compared to jarred alternatives. Tip 4: Yogurt Selection Matters Use full-fat plain yogurt with live cultures for the best results. Greek yogurt creates an even thicker marinade and adds protein. Avoid flavored yogurts or those with additives, which will interfere with the spice profile. The yogurt acts as a tenderizer and flavor vehicle, so quality directly impacts the final result. Tip 5: Don't Skip the Spice Blooming For maximum flavor extraction, consider lightly toasting your whole spices before grinding them. Heat a dry skillet over medium heat and toast whole coriander and cumin seeds for 2-3 minutes, shaking the pan occasionally, until fragrant. Grind them fresh using a spice grinder or mortar and pestle. This step intensifies the aromatic compounds and creates a more robust flavor profile than pre-ground spices. Tip 6: Temperature Consistency Maintain a gentle, consistent steam rather than vigorous boiling. Aggressive boiling creates uneven cooking and can cause the tofu to become waterlogged. Adjust your heat to maintain a steady stream of gentle steam—you should see light wisps of steam, not heavy clouds.

    Variations on Tandoori Steamed Tofu

    Variation 1: Kashmiri Style with Pomegranate Reduction Prepare the tofu as directed, then finish by drizzling a pomegranate-molasses reduction over the steamed tofu. To make this reduction, combine ½ cup pomegranate molasses, 2 tablespoons honey, and ¼ teaspoon cayenne pepper in a small saucepan. Simmer for 2 minutes, then drizzle over the finished dish. This creates a sweet and tangy profile reminiscent of Kashmiri cuisine. Variation 2: South Indian Coconut Curry Steamed Tofu Replace half the yogurt with coconut milk and add 1 tablespoon coconut paste to the marinade. Substitute Kashmiri chili powder with red chili powder for more heat. Finish with fresh coconut flakes, curry leaves, and a squeeze of lime juice for a South Indian interpretation featuring the coconut and spice traditions of Kerala and Tamil Nadu. Variation 3: Bengali Turmeric and Mustard Seed Version Create a lighter marinade using the yogurt base and increasing turmeric to 1½ teaspoons while adding 1 tablespoon of mustard oil. Temper mustard seeds and cumin seeds in ghee to serve alongside. This version emphasizes the earthy, bright flavors of Bengali cuisine. Variation 4: Mughlai Inspired with Cream and Nuts Mix the spiced yogurt marinade with 2 tablespoons heavy cream or cashew cream to create a richer version. Finish the steamed tofu by sprinkling toasted sliced almonds and pine nuts over the top. This version reflects the decadent, nut-forward traditions of Mughlai cuisine that developed during the reign of Indian emperors. Variation 5: Tandoori Tofu Tikka After steaming, cut the cooled tofu into smaller ¾-inch cubes, thread onto skewers alternating with bell peppers and red onions, brush with melted ghee, and finish in a very hot cast iron skillet or on a grill for 2-3 minutes per side to create char marks. Serve with mint chutney and lime wedges for a modern take on tandoori preparations.

    Storage Instructions

    Refrigerator Storage

    Store leftover tandoori steamed tofu in an airtight glass container in the refrigerator for up to 4 days. The flavors will continue to develop and deepen over the first 24 hours, making day-two servings particularly delicious. Ensure the tofu is fully cooled before refrigerating to prevent condensation from making the dish watery.

    Freezer Storage

    This dish freezes well for up to 3 months. Place cooled tofu portions in a freezer-safe container with parchment paper between layers to prevent sticking. For best results, freeze without the onion garnish and pomegranate seeds, which lose texture when frozen. The tofu maintains its texture better than many plant-based proteins when frozen due to its density.

    Reheating Methods

    Stovetop Method (Recommended): Transfer frozen or refrigerated tofu to a skillet with 1-2 tablespoons of ghee or oil over medium heat. Cover and warm for 5-7 minutes, stirring gently halfway through. This method preserves the texture best and allows you to refresh the flavors. Microwave Method: Place tofu in a microwave-safe container with a cover and microwave at 50% power for 3-4 minutes, stirring halfway through. While convenient, this method can make the tofu slightly drier, so add a small splash of water or ghee before reheating. Steamer Method: Re-steam frozen tofu for 10-12 minutes or refrigerated for 5-7 minutes over gently boiling water. This method is excellent for refreshing the texture and is particularly effective if the tofu has been refrigerated for more than a day.

    Serving Suggestions

    With Basmati Rice: Serve over fluffy white basmati rice that's been cooked with whole spices like bay leaves, cinnamon, and cardamom for complementary flavors. The fragrant rice provides a neutral canvas that allows the tandoori spices to shine. With Indian Flatbreads: Pair with freshly made roti, naan, or paratha for a more traditional Indian meal. The warm bread is excellent for scooping up the tofu and any pan juices. With Cooling Raita: Balance the warm spices with a cooling cucumber or beet raita—yogurt-based side dishes traditional throughout India. The cooling effect of the yogurt and cucumber provides relief from the chili heat while complementing the spice profile. With Vegetable Sides: Serve alongside steamed or sautéed seasonal vegetables such as green beans with cumin, cauliflower with turmeric, or spinach with garlic (saag). This creates a complete, nutritionally balanced meal. As a Grain Bowl: Create a modern Buddha bowl with tandoori steamed tofu, cooked quinoa or farro, roasted sweet potatoes, blanched broccoli, and a drizzle of tahini-yogurt sauce. This contemporary presentation highlights the protein while adding textural contrast. With Fresh Chutneys: Serve alongside traditional Indian chutneys such as cilantro-mint chutney, tamarind chutney, or coconut chutney. These fresh condiments add bright, contrasting flavors to the rich, warming tofu preparation.

    Frequently Asked Questions

    Q: Can I make this recipe without yogurt? A: Yes, you can substitute the yogurt with coconut milk or cashew cream for a dairy-free version. Use the same quantity (1 cup) and combine with the remaining ingredients. The final flavor will be slightly different—coconut milk creates a more tropical profile—but the result will still be delicious and authentic to various Indian regional cuisines. Q: How can I make this recipe spicier? A: Increase the Kashmiri chili powder to 1½ tablespoons and add ½ teaspoon of cayenne pepper. You can also add finely minced fresh green chilies to the marinade, increasing from ¼ cup to ½ cup. For additional heat, use Thai or Scotch bonnet chilies, though this creates a less authentic Indian flavor profile. Q: What's the difference between this recipe and tandoori tofu made in a tandoor or grill? A: This steaming method creates a tender, delicate texture while the traditional tandoori method (using a tandoor oven or grill) creates a charred exterior with smoky flavors. Both are valid preparations. If you have access to a grill or tandoor, you can marinate the tofu identically, then grill it at high heat for 2-3 minutes per side until char marks appear. Q: Can I make the spice blend in advance? A: Absolutely. Prepare the dry spice blend (coriander through garam masala) and store it in an airtight container in a cool, dark place for up to 6 months. You can also prepare the complete yogurt marinade up to 24 hours in advance, though the fresh herbs (cilantro and green chili) are best added no more than 4 hours before cooking for maximum vibrancy. Q: Is this recipe naturally vegan? A: This recipe as written contains yogurt, so it's vegetarian but not vegan. To make it vegan, substitute the full-fat yogurt with coconut milk, cashew cream, or silken tofu blended smooth. The dish will have a slightly different flavor and texture but will remain delicious and true to Indian culinary principles.

    Nutritional Information

    Per serving (4 servings):
  • Calories: 185 kcal
  • Protein: 18g
  • Carbohydrates: 8g
  • Fat: 10g
  • Fiber: 1g
  • Sodium: 580mg
  • This recipe provides excellent plant-based protein and is particularly rich in iron, calcium, and B vitamins from the tofu, while the yogurt contributes probiotics for digestive health.

    Affiliate Disclosure

    Please note: This page contains affiliate links to recommended products. As an Amazon Associate and through other affiliate partnerships, we earn a small commission from qualifying purchases at no extra cost to you. These commissions help us maintain this site and provide free, high-quality recipe content. Recommended Equipment for Indian Cooking: Stainless Steel Steamer Basket Set (Amazon) Professional Chef's Knife (Amazon) Cast Iron Skillet (Amazon) Spice Grinder and Mortar Pestle (Amazon) Authentic Basmati Rice (Amazon) Indian Cuisine Spice Collection (Amazon)

    Ingredient Substitution Guide

    Whether you're working around dietary restrictions, allergies, or simply using what's available in your kitchen, these substitutions work well in this indian preparation:
  • Paneer: Indian fresh cheese that doesn't melt. Cube and cook similarly to tofu but skip the pressing step since paneer is already dry.
  • Halloumi cheese: Grills and fries beautifully without melting. Soak in water for 30 minutes first to reduce saltiness.
  • Chickpeas: Whole or roughly mashed depending on the recipe. Chickpeas are denser, so flatten slightly for even cooking in pan preparations.
  • Seitan: Wheat-based protein with a chewy texture. Absorbs sauces well but has a different mouthfeel than tofu's softness.
  • When substituting, always taste and adjust seasoning as you go. Different proteins and ingredients absorb and carry flavors differently, so what works perfectly with tofu may need tweaking with your substitute.

    Common Mistakes to Avoid

    Even experienced cooks stumble with steamed tofu. Here are the pitfalls to watch for:
  • Using water that's too shallow: Water should be 1-2 inches deep, well below the steamer basket. Too shallow and it evaporates too fast; too deep and it touches the food, turning steaming into boiling.
  • Ignoring seasoning opportunities: Add aromatics, herbs, citrus, or spices to the steaming water. The steam carries these flavors upward and subtly infuses the food.
  • Opening the lid too often: Each peek releases a burst of steam and drops the temperature significantly. Steam cooks gently and evenly only when the environment stays consistent.
  • Overcrowding the steamer: Steam needs to circulate freely around all surfaces. Arrange food in a single layer with gaps between pieces for even cooking.
  • Not using enough water: The pot can boil dry during long steaming sessions, scorching food and damaging cookware. Check water levels every 15 minutes and keep a kettle of hot water ready.
  • Avoiding these common errors will dramatically improve your results. The difference between good and great often comes down to these small details that many cooks overlook.

    Make-Ahead and Meal Prep Tips

    This recipe is excellent for meal preparation. Here's how to get the most out of your batch cooking:
  • Refrigerator storage: 4-5 days in an airtight container. Tofu reheats well in any method. Pan-fry stored tofu for 2 minutes per side to restore crispiness, or microwave briefly for softer preparations.
  • Freezer storage: Up to 3 months (changes texture). Freezing and thawing tofu before cooking creates a chewier, more meat-like texture that absorbs marinades better than fresh tofu.
  • Batch cooking strategy: Press and cut tofu in bulk at the start of the week. Store prepped tofu submerged in water in the fridge, changing water daily.
  • Reheating for Best Results

    The biggest mistake in meal prep is aggressive reheating that overcooks the protein. Tofu reheats well in any method. Pan-fry stored tofu for 2 minutes per side to restore crispiness, or microwave briefly for softer preparations. For packed lunches, consider bringing components separately and assembling fresh. The texture stays better when sauces and garnishes are added at eating time rather than stored together.

    Seasonal Adaptations

    Indian cooking follows seasonal principles rooted in Ayurvedic tradition. Spring favors bitter greens, fresh turmeric, and lighter preparations that cleanse after winter. The intense summer heat calls for cooling ingredients like yogurt, mint, coconut, and raw mango. Monsoon season brings fresh corn, leafy greens, and warming chai spices. Winter welcomes rich curries, root vegetables like carrots and turnips, and sweets made with jaggery and ghee. Adapting this recipe to the seasons doesn't just improve flavor — it often reduces cost since in-season produce is more abundant and affordable. Visit your local farmers' market for the freshest seasonal ingredients that will elevate this dish.

    Scaling This Recipe

    Need to feed more people or cooking for just yourself? Here's how to adjust:
  • When halving this recipe, keep cooking temperature the same but reduce time by about 25%. Less food means less thermal mass, so it heats through faster.
  • If feeding a crowd, consider cooking components separately and assembling at serving time. This gives you more control and keeps textures intact.
  • Cooking times change when scaling up. A doubled recipe in the same vessel needs 15-25% more time, not double. Monitor closely and use a thermometer.
  • Seasoning does not scale linearly. When doubling, start with 1.5 times the seasoning and adjust to taste. When halving, use about 60% of the original amount.
  • As a general rule, taste frequently when scaling. Your palate is the best guide for getting the balance right at any batch size.
    *Last updated: 2026-01-19 • Recipe development and testing: 2025-2026 • Serves 4 • Total time: 45 minutes* *Find more authentic Indian recipes and cooking techniques on The Eating Channel. We're committed to bringing traditional world cuisine into your kitchen with comprehensive, well-tested recipes developed for home cooks.*

    Chef's Recommended Tools

    Budget Pick

    Stainless Steel Steamer Basket - Expandable

    21,300+

    $9.99

    View on Amazon

    Bamboo Steamer Basket (10 Inch, 2-Tier)

    9,800+

    $18.99

    View on Amazon

    Silicone Steamer Liners (100-Pack)

    11,400+

    $7.99

    View on Amazon

    Disclosure: As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. We only recommend products we genuinely believe will enhance your cooking experience.

    Get Weekly Recipes

    New recipes, cooking tips, and seasonal inspiration delivered every week.

    No spam. Unsubscribe anytime.