IndianFried

Tofutti Do Pyaza - Indian Spiced Fried Tofu with Caramelized Onions

Master authentic Tofutti Do Pyaza, a vegetarian Indian tofu dish with crispy fried tofu, caramelized onions, and aromatic spices. Perfect for plant-based diets and absolutely delicious for any diner.

Tofutti Do Pyaza - Indian Spiced Fried Tofu with Caramelized Onions

The spice knows. To fried tofu in the Indian tradition is to paint with a palette of spices — each one adding depth, color, and meaning. Generations of wisdom guide us. The cumin remembers earth. The turmeric carries the sun. The chili holds fire. Together, they transform humble tofu into something that nourishes not just the body but the spirit. The masala must bloom.

Ingredients

For the Tofu Preparation

  • 1.5 lbs (680g) extra-firm tofu, pressed (see instructions for pressing technique)
  • 1/4 cup cornstarch or tapioca starch
  • 1 teaspoon ground cumin (jeera powder)
  • 1 teaspoon ground coriander (dhaniya powder)
  • 1/2 teaspoon turmeric (haldi)
  • 1/2 teaspoon Kashmiri red chili powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • Neutral oil for frying (groundnut oil, vegetable oil, or safflower oil), approximately 1 cup
  • For the Spice Paste Base

  • 3 tablespoons ghee or coconut oil
  • 2 large yellow onions (about 600g), thinly sliced into half-rings (this is the first set of onions)
  • 2 tablespoons ginger-garlic paste (equal parts fresh ginger and garlic, minced)
  • 1 tablespoon tomato paste
  • 1 teaspoon ground cumin seeds (jeera)
  • 1 teaspoon coriander seeds (dhaniya), lightly crushed
  • 1/2 teaspoon fenugreek seeds (methi)
  • 2-3 green cardamom pods, lightly bruised
  • 1 bay leaf
  • 1-inch piece of cinnamon stick (dalchini)
  • 2-3 whole cloves (laung)
  • For the Sauce & Final Cooking

  • 1/2 cup tomato puree or crushed tomatoes
  • 1/2 cup coconut milk or vegetable broth
  • 1/2 cup water
  • 1 tablespoon garam masala
  • 1 teaspoon ground cumin (jeera powder)
  • 1 teaspoon ground coriander (dhaniya powder)
  • 1/2 teaspoon turmeric (haldi)
  • 1/2 teaspoon Kashmiri red chili powder
  • 1/4 teaspoon cayenne pepper (optional)
  • 1 teaspoon salt (or to taste)
  • 1/2 teaspoon jaggery or brown sugar
  • 2 tablespoons ghee (for finishing)
  • For the Garnish & Do Pyaza Onions

  • 2 large yellow onions (about 600g), thinly sliced into rings (the second set of onions)
  • 2 tablespoons ghee or oil
  • Salt and pepper to taste
  • 1/3 cup fresh cilantro (dhaniya patta), finely chopped
  • 3 tablespoons fresh mint leaves, finely chopped
  • 2 green chilies (Serrano), minced
  • 1 tablespoon fresh ginger, cut into fine julienne
  • 2 tablespoons fresh lemon juice
  • Equipment Needed

  • Large cutting board
  • Sharp chef's knife (8-inch preferred)
  • Paper towels or clean kitchen towels
  • Tofu press or heavy weight (books, cast iron skillet, etc.)
  • Slotted spoon or colander
  • Large heavy-bottomed pot or Dutch oven (5-quart capacity)
  • Deep-fry thermometer or instant-read thermometer
  • Large skillet for frying tofu
  • Whisk or wooden spoon
  • Measuring spoons and cups
  • Small bowls (for spice blends)
  • Shallow baking tray or plate (for oil removal)
  • Tongs or frying spider (for removing tofu from oil)
  • Fine-mesh strainer (for draining oil)
  • Small skillet (for caramelizing garnish onions)
  • Spice grinder or mortar and pestle
  • Step-by-Step Instructions

    Step 1: Press the Tofu (20 minutes or longer)

    Proper tofu pressing is essential for achieving crispy exteriors and better spice absorption. Remove the tofu block from its packaging and drain any liquid. Wrap the entire tofu block in a clean kitchen towel, then place it on a cutting board. Set another cutting board or flat plate on top and weight it with something heavy—books, a cast iron skillet, or canned goods all work well. Allow the tofu to press for at least 20 minutes, preferably 30-40 minutes. You'll see liquid accumulating in the towel as the tofu releases moisture. The drier the tofu, the crisper it will fry and the better it will absorb the spice flavors. For maximum dryness, prepare the tofu first and let it press while gathering other ingredients. Pro Tip: Pressing tofu overnight wrapped in paper towels in the refrigerator produces the driest possible tofu, though the 20-minute minimum works well for weeknight cooking.

    Step 2: Cut and Season the Tofu (5 minutes)

    After pressing, unwrap the tofu and place it on a cutting board. Using a sharp knife, cut the tofu block into 1-inch cubes. Aim for uniform size so all pieces cook evenly. You should have approximately 24-30 cubes. In a small bowl, combine the cornstarch, ground cumin, ground coriander, turmeric, Kashmiri chili powder, salt, and black pepper. This creates a seasoned breading mixture. Working in batches, add the tofu cubes to a shallow bowl and toss gently with the seasoned starch mixture, ensuring all surfaces are evenly coated. The starch will create a crispy exterior when fried and helps seal in moisture. Visual Cue: The tofu should have a light golden coating of seasoning and look noticeably less wet than fresh tofu.

    Step 3: Heat Oil for Frying (8 minutes)

    Pour approximately 1 cup of neutral oil into a large, heavy-bottomed skillet or wok. Position a deep-fry thermometer in the oil and heat over medium-high heat until the temperature reaches 350°F (175°C). Use an instant-read thermometer to verify temperature if you don't have a dedicated deep-fry thermometer. The oil is properly heated when it shimmers and small wisps of steam rise from the surface. Do not allow the oil to smoke, which indicates it has exceeded the ideal frying temperature and may create bitter flavors. Safety Note: Never leave hot oil unattended. Keep a fire extinguisher nearby and never use water on an oil fire.

    Step 4: Fry the Tofu in Batches (12-15 minutes total)

    Carefully add tofu cubes to the hot oil in batches of 6-8 pieces, being careful not to overcrowd the skillet (overcrowding lowers oil temperature and results in oily, soggy tofu). The tofu should sizzle vigorously when it hits the oil—this sizzling indicates proper temperature. Fry each batch for 4-5 minutes, stirring occasionally with a slotted spoon, until the tofu turns golden brown on all sides. The exterior should develop a light, crispy crust while the interior remains creamy. Remove cooked tofu using a slotted spoon or frying spider and transfer to a plate lined with paper towels to drain excess oil. Continue batches until all tofu cubes are fried. Allow the oil to return to 350°F between batches for consistent results. Visual Cue: Properly fried tofu should be light golden brown, never dark brown or burnt-looking. The surface should look slightly crispy and textured.

    Step 5: Bloom the First Set of Onions & Spices (8 minutes)

    In a large heavy-bottomed pot or Dutch oven, warm 3 tablespoons of ghee over medium heat until it begins to shimmer (about 1 minute). Add the first batch of thinly sliced onions (this is the "first onion" in "Do Pyaza"). Cook, stirring frequently, for 5-6 minutes until the onions become translucent and begin to soften. Do not brown them at this stage—you're building layers of flavor. Add the ginger-garlic paste and tomato paste, stirring constantly for 1 minute until fragrant. The mixture should smell warm, aromatic, and slightly caramelized.

    Step 6: Toast the Whole Spices (2 minutes)

    To the same pot with the softened onions, add the cumin seeds, coriander seeds, fenugreek seeds, green cardamom pods, bay leaf, cinnamon stick, and cloves. Stir continuously for 1-2 minutes until the spices bloom and release their aromatic oils. You should smell a complex, warm aroma filling your kitchen. Critical Timing: Remove from heat immediately once the spices are fragrant. Burned spices taste bitter and can ruin the entire dish.

    Step 7: Build the Sauce (3 minutes)

    Add the tomato puree, coconut milk (or broth), and water to the pot with the spices and onions. Stir well to combine, breaking up any lumps of tomato paste. Bring to a gentle simmer over medium heat, stirring occasionally, for about 2 minutes until the sauce begins to thicken slightly. Add the garam masala, ground cumin, ground coriander, turmeric, Kashmiri chili powder, cayenne pepper (if using), salt, and jaggery. Stir thoroughly until everything is evenly incorporated. Taste and adjust seasoning—the sauce should be savory with subtle sweetness from the jaggery and complexity from the spices.

    Step 8: Add the Fried Tofu (5 minutes)

    Gently add the fried tofu cubes to the simmering sauce, stirring carefully to coat each piece without breaking them apart. The tofu should be submerged or mostly submerged in the sauce. Reduce heat to medium-low and simmer uncovered for 5-8 minutes, stirring occasionally, allowing the tofu to absorb the sauce flavors while the sauce reduces slightly and concentrates. The sauce should become noticeably thicker and more glossy, clinging to the tofu pieces. If it seems too thin, continue simmering. If it seems too thick, add a splash of water or broth.

    Step 9: Prepare the Second Set of "Do Pyaza" Onions (8 minutes)

    While the tofu simmers, heat 2 tablespoons of ghee in a separate skillet over medium-high heat. Add the second batch of thinly sliced onions and cook, stirring frequently, for 6-8 minutes until the onions become deeply golden and caramelized. They should smell sweet and be noticeably softer than the first batch. These caramelized onions will provide textural contrast and fresh sweetness. Season with a pinch of salt and black pepper. Remove from heat and set aside.

    Step 10: Finish and Plate (2 minutes)

    Remove the pot from heat. Stir in the 2 tablespoons of ghee for finishing, creating a glossy, rich sauce. Taste and make final seasoning adjustments. Transfer the tofu and sauce to a serving dish. Top with the caramelized onions, fresh cilantro, mint, minced green chilies, and julienned ginger. Squeeze the fresh lemon juice over the top and mix gently to incorporate.

    Expert Tips for Perfect Results

    Tip 1: Understand Your Tofu Options Extra-firm tofu is essential for this recipe—silken or soft tofu will disintegrate during frying. Look for tofu that feels dense and substantial when you hold it. Different brands have different water content and texture. Experiment with brands available in your area to find your preferred option. Some specialty stores carry "super-firm" tofu, which produces even crispier results. Tip 2: Master the Art of Tofu Pressing Many home cooks under-press their tofu, resulting in soggy, oily finished dishes. The more water you remove before cooking, the crispier the exterior and the better the spice absorption. Pressing overnight produces superior results, but even 30 minutes provides meaningful improvement. Never skip this step—it's the difference between mediocre and excellent crispy tofu. Tip 3: Manage Frying Oil Temperature Oil temperature is critical for crispy tofu. Too cool and the tofu absorbs excessive oil, becoming heavy and greasy. Too hot and the outside burns while the inside remains raw. Invest in a deep-fry thermometer and trust it. For batch frying, allow oil to return to the target temperature between batches—this takes only 2-3 minutes. Tip 4: The Power of "Do Pyaza" Onions The two-onion technique is not mere tradition but sound culinary principle. The first onions cook into the sauce, creating depth and sweetness. The second onions remain slightly firm and caramelized, providing textural contrast and fresh onion flavor. This interplay of textures and flavors is what makes Do Pyaza special. Don't skip either step. Tip 5: Season in Layers Rather than dumping all spices in at once, building flavor in stages creates more complex results. Toast whole spices to awaken essential oils, add ground spices to create depth, finish with fresh herbs for brightness. This layering approach is fundamental to exceptional Indian cooking. Tip 6: Balance Acid and Sweetness Indian cooking balances multiple flavor dimensions: warm spices, acid (lemon juice, tomato), sweetness (jaggery), and fresh herbs. Taste continually and adjust as needed. If the dish tastes flat, add a pinch more salt or a squeeze of lemon. If it tastes too acidic, add a tiny bit more jaggery. These adjustments create professional-level results.

    Serving Suggestions

    Serve Tofutti Do Pyaza with fluffy Basmati rice or Indian bread (naan, roti, or paratha) to soak up the spiced sauce. The caramelized onions and rich sauce are perfect for absorption into rice or for wrapping in warm bread. Pair with cooling, refreshing sides: a creamy, cooling raita made with yogurt, cucumber, roasted cumin, and fresh mint provides perfect balance to the warm spices. A simple salad of sliced onions, tomatoes, and cilantro dressed with lemon juice offers textural contrast. Serve alongside crispy pappad (lentil wafers) and Indian pickles (achar) for complexity. Include a cooling beverage like mango lassi, cucumber mint cooler, or plain buttermilk to balance the spice and richness. For a lighter meal, serve over cauliflower rice or alongside a generous green salad. The tofu's richness and the spices' intensity pair beautifully with lighter, vegetable-forward sides.

    Variations & Creative Adaptations

    Variation 1: Restaurant-Style Creamy Tofutti Do Pyaza After step 9, add 1/2 cup of heavy cream or coconut cream, 2 tablespoons of cashew paste, and 1 tablespoon of almond paste to the tofu and sauce. Simmer gently for 2-3 minutes. This creates a richer, more luxurious version. Add the caramelized onions and fresh herbs as directed. Variation 2: Indian Cottage Cheese Version (Paneer Do Pyaza) Substitute tofu with firm paneer cheese cut into 1-inch cubes. Paneer requires no frying—simply add directly to the sauce in step 8. Paneer's firmer texture and mild flavor work beautifully with this preparation. Cooking time reduces to 3-4 minutes since paneer doesn't need to soften. Variation 3: Smokier Preparation with Charred Spices Increase the whole spices in step 6 by 25%, and add 1-2 dried red chilies, lightly toasted. Char some of the spices in a dry skillet before adding to create deeper, smokier flavors. This appeals to those who prefer more complex, intense spice profiles. Variation 4: Quick Weeknight Version (One-Pot Shortcut) For time-pressed cooks, sauté cubed tofu (unfried) directly in the ghee until lightly golden instead of deep-frying. This reduces cooking time significantly and results in a lighter dish with less oil. The texture will be softer than the fully fried version but still delicious. Variation 5: Pressure Cooker Adaptation Use an Instant Pot for faster preparation. Fry tofu as directed, then add all sauce ingredients directly to the pressure cooker with the fried tofu. Cook on high pressure for 5 minutes, allow natural pressure release for 5 minutes, then quick-release remaining pressure. Add caramelized onions and fresh herbs as garnish.

    Storage Instructions

    Refrigerator Storage: Transfer Tofutti Do Pyaza to an airtight glass container and refrigerate for up to 4 days. The flavors actually deepen and improve after a day as the spices continue infusing the tofu. Reheat gently over low heat on the stovetop, stirring occasionally, adding a splash of water or broth if the sauce has thickened considerably. Freezing Instructions: This dish freezes beautifully for up to 3 months in freezer-safe containers, leaving 1/2-inch headspace for expansion. Freeze the sauce with tofu, and add fresh garnish after reheating. Thaw overnight in the refrigerator before reheating. Reheat gently over medium-low heat until warmed through, approximately 8-10 minutes. Reheating Methods: For best results, reheat covered on the stovetop over medium-low heat, stirring occasionally. Microwave reheating is acceptable for quick preparation but may result in uneven heating. Always reheat to a steaming temperature throughout before serving. Prepare fresh garnish (cilantro, mint, ginger) just before serving for maximum brightness.

    FAQ

    Q: Can I use silken or soft tofu instead of extra-firm? A: This is not recommended. Silken tofu will disintegrate during frying and create an unpleasant mushy texture. Extra-firm tofu is essential for maintaining structural integrity during the frying process. If you can only find medium-firm tofu, press it very thoroughly for at least 45 minutes to remove as much moisture as possible. Q: My fried tofu turned out oily and soggy. What went wrong? A: This typically results from oil temperature being too low during frying. Use a thermometer and maintain 350°F (175°C) consistently. Additionally, ensure the tofu is pressed thoroughly—under-pressed tofu absorbs excessive oil. Finally, drain the fried tofu on paper towels to remove surface oil before adding to the sauce. Q: Is there a way to make this without deep-frying? A: Yes, though the texture differs. Instead of deep-frying, pan-fry the tofu in 1/4 inch of ghee or oil over medium-high heat for 3-4 minutes per side until golden brown. This produces less crispy tofu but reduces oil consumption and simplifies cleanup. The dish will still be delicious, just with different texture. Q: Can I make the sauce in advance and add tofu later? A: Absolutely! Prepare the sauce through step 7, cool completely, and refrigerate for up to 3 days. When ready to serve, reheat the sauce, fry the tofu fresh, and combine as directed. This makes meal preparation very convenient. Q: What's the difference between Do Pyaza and other Indian tofu dishes? A: Do Pyaza specifically refers to the two-onion technique—first onions cook into the sauce, second onions provide textural contrast and fresh flavor. Other preparations might use different cooking methods or spice blends. Do Pyaza's defining characteristic is this onion technique.

    Nutrition Information (per serving)

  • Calories: 280
  • Protein: 18g (from tofu)
  • Fat: 18g (mostly from frying oil and ghee)
  • Carbohydrates: 12g
  • Fiber: 2g
  • Sodium: 580mg
  • Iron: 4.2mg (tofu is an excellent iron source)
  • *Nutritional values are approximate and may vary based on oil absorption and specific ingredient brands.*

    Ingredient Shopping Guide

    Where to Find Specialty Ingredients

    Most ingredients are readily available at supermarkets, with specialty items at Indian markets or online retailers:
  • Extra-Firm Tofu: Available at most supermarkets in the refrigerated produce section. Asian markets typically offer multiple brands with varying qualities—ask staff for their most highly pressed option
  • Ginger-Garlic Paste: Available at Indian markets or online; alternatively, make fresh by mincing ginger and garlic and blending into a paste
  • Ghee: Available at most supermarkets in the international aisle, or clarify your own butter for homemade ghee
  • Indian Spices: Garam masala, ground cumin, coriander, turmeric, Kashmiri chili powder available at Indian markets or online spice retailers for superior quality and fresher products
  • Fenugreek Seeds & Cardamom Pods: Specialty Indian markets or online retailers
  • Fresh Cilantro, Mint, Ginger: Standard produce section
  • Scaling This Recipe

    To serve 8 people, double all ingredients including tofu cubes, spices, and sauce components. The pan-frying time may extend slightly due to larger batch volume; work in three batches instead of two to maintain proper caramelization and crust development. For a smaller serving of 2, halve all quantities and use a smaller skillet (9-10 inches). The spice ratios remain proportionally the same. The entire recipe can be prepared in advance; refrigerate cooked fried tofu and sauce separately, then reheat gently before combining and garnishing. This dish also freezes well for up to one month.

    Affiliate Disclosure

    This page contains affiliate links to recommended cookware, spices, and ingredients. When you make a purchase through these links, we earn a small commission at no additional cost to you. This helps support our recipe development and culinary education mission. Thank you for supporting authentic vegetarian Indian cooking. Shop Recommended Frying Equipment → Shop Premium Indian Spices → Shop Quality Ghee & Tofu →
    *Last updated: 2026-01-19*

    Chef's Recommended Tools

    Lodge Cast Iron Skillet - 12 Inch Pre-Seasoned

    52,800+

    $34.90

    View on Amazon
    Budget Pick

    Spider Strainer Skimmer Ladle - Stainless Steel

    16,900+

    $8.99

    View on Amazon

    Deep Fry Thermometer - Stainless Steel 12 Inch

    7,200+

    $10.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.