25 Delicious Indian Tofu Recipe Inspirations

Laura Hauser

March 5, 2026

Now, let’s transform that block of tofu into something spectacular! Whether you’re craving quick weeknight dinners, cozy comfort food, or vibrant new flavors, these 25 Indian-inspired tofu recipes are your delicious answer. Get ready to explore a world of aromatic spices and simple techniques that will make tofu the star of your kitchen. Dive in and find your next favorite dish!

Spicy Tofu Tikka Masala

Spicy Tofu Tikka Masala
Craving something that’ll make your taste buds do a happy dance while secretly being kind of a superhero meal? Let’s talk about this Spicy Tofu Tikka Masala—it’s the cozy, fiery hug your weeknight dinner has been dreaming of, no fancy skills required.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 25 minutes

Ingredients

– 1 (14-ounce) block extra-firm tofu
– 1 cup plain yogurt
– 2 tbsp lemon juice
– 2 tbsp garam masala
– 1 tsp cayenne pepper
– 1 tsp ground turmeric
– 2 tbsp vegetable oil
– 1 medium yellow onion, diced
– 3 garlic cloves, minced
– 1 tbsp grated fresh ginger
– 1 (28-ounce) can crushed tomatoes
– 1 cup heavy cream
– 1 tsp salt
– ¼ cup chopped fresh cilantro
– Cooked basmati rice, for serving

Instructions

1. Press the tofu: Wrap the tofu block in paper towels, place it on a plate, and set a heavy pan on top for 15 minutes to drain excess water.
2. Cut the pressed tofu into 1-inch cubes.
3. In a medium bowl, whisk together the yogurt, lemon juice, 1 tbsp garam masala, cayenne pepper, and turmeric.
4. Add the tofu cubes to the yogurt mixture, gently tossing to coat evenly, and let marinate for 10 minutes.
5. Heat 1 tbsp vegetable oil in a large skillet over medium-high heat until shimmering, about 2 minutes.
6. Add the marinated tofu in a single layer and cook for 4–5 minutes per side, until golden brown and slightly crisp.
7. Transfer the cooked tofu to a plate and set aside.
8. In the same skillet, heat the remaining 1 tbsp vegetable oil over medium heat.
9. Add the diced onion and cook for 5–7 minutes, stirring occasionally, until softened and translucent.
10. Add the minced garlic and grated ginger, cooking for 1 minute until fragrant.
11. Stir in the remaining 1 tbsp garam masala and cook for 30 seconds to toast the spices.
12. Pour in the crushed tomatoes and bring to a simmer, cooking for 5 minutes to thicken slightly.
13. Reduce heat to low and stir in the heavy cream and salt, simmering for 3 minutes until the sauce is creamy and well combined.
14. Gently fold the cooked tofu into the sauce, heating for 2 minutes to warm through.
15. Remove from heat and stir in the chopped cilantro.
16. Serve immediately over cooked basmati rice.

Forget bland takeout—this dish delivers a velvety, rich sauce clinging to tender, spiced tofu cubes that soak up all that goodness. Feel free to pile it into warm naan for a messy, delicious wrap or top with extra cilantro for a fresh kick.

Tofu Curry with Coconut and Spices

Tofu Curry with Coconut and Spices
Oh, the humble tofu—often relegated to sad salads or bland stir-fries—but today, we’re giving it a spicy, coconutty glow-up that’ll make you forget all about its boring reputation. Get ready to transform that block of soy into a creamy, aromatic curry that’s so good, even the carnivores at your table might sneak a bite (no promises, but we’ve seen it happen!). Let’s dive into this flavor-packed adventure that’s easier than convincing your cat to take a bath.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 1 tablespoon vegetable oil
– 1 medium onion, diced
– 3 cloves garlic, minced
– 1 tablespoon grated ginger
– 2 tablespoons curry powder
– 1 teaspoon ground turmeric
– 1 (14-ounce) can coconut milk
– 1 cup vegetable broth
– 1 (14-ounce) block firm tofu, pressed and cubed
– 1 red bell pepper, sliced
– 1 cup frozen peas
– Salt to taste
– Fresh cilantro for garnish

Instructions

1. Heat 1 tablespoon vegetable oil in a large skillet over medium heat until shimmering, about 2 minutes.
2. Add 1 medium diced onion and cook, stirring occasionally, until softened and translucent, about 5 minutes.
3. Stir in 3 cloves minced garlic and 1 tablespoon grated ginger, cooking for 1 minute until fragrant—don’t let it burn, or you’ll lose that aromatic punch!
4. Sprinkle in 2 tablespoons curry powder and 1 teaspoon ground turmeric, toasting the spices for 30 seconds to unlock their full flavor.
5. Pour in 1 can coconut milk and 1 cup vegetable broth, stirring to combine and bring to a gentle simmer.
6. Add 1 block cubed tofu and 1 sliced red bell pepper, simmering uncovered for 10 minutes to let the tofu soak up the curry goodness.
7. Stir in 1 cup frozen peas and cook for 3 minutes until heated through—this keeps them bright green and avoids mushiness.
8. Season with salt to taste, then remove from heat.
9. Garnish with fresh cilantro before serving.

Marvel at that silky, coconut-infused sauce hugging each tender tofu cube, with a warm spice blend that’s bold but not overwhelming. Serve it over fluffy rice or with naan for dipping, and watch it disappear faster than your last snack craving—this curry’s creamy texture and vibrant colors make it a feast for both the eyes and taste buds!

Tofu Vindaloo with Chili and Garlic

Tofu Vindaloo with Chili and Garlic
Brace yourself, spice lovers, because we’re about to transform humble tofu into a fiery, flavor-packed masterpiece that’ll make your taste buds do a happy dance. This Tofu Vindaloo is the perfect weeknight warrior—delivering a serious punch of chili and garlic without requiring a culinary degree or a full day in the kitchen.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 25 minutes

Ingredients

– 1 (14 oz) block extra-firm tofu
– 2 tbsp vegetable oil
– 1 large yellow onion, finely chopped
– 6 cloves garlic, minced
– 2 tbsp fresh ginger, grated
– 2-3 dried red chilies, crumbled (adjust for heat)
– 1 tbsp paprika
– 1 tsp ground cumin
– 1/2 tsp ground turmeric
– 1/4 tsp ground cinnamon
– 1 (14.5 oz) can diced tomatoes
– 1 cup vegetable broth
– 2 tbsp white vinegar
– 1 tsp brown sugar
– 1/2 tsp salt
– 1/4 cup fresh cilantro, chopped

Instructions

1. Press the block of tofu for 15 minutes using a tofu press or by wrapping it in paper towels and placing a heavy pan on top to remove excess water, then cut it into 1-inch cubes.
2. Heat 1 tablespoon of vegetable oil in a large skillet or Dutch oven over medium-high heat until it shimmers.
3. Add the tofu cubes in a single layer and cook for 4-5 minutes per side until golden brown and crispy on all edges, then transfer to a plate. Tip: Don’t overcrowd the pan to ensure proper browning.
4. In the same skillet, add the remaining 1 tablespoon of oil and the finely chopped onion, cooking for 5-7 minutes until soft and translucent.
5. Stir in the minced garlic, grated ginger, and crumbled dried red chilies, cooking for 1 minute until fragrant. Tip: Keep the heat medium to prevent the garlic from burning.
6. Add the paprika, ground cumin, turmeric, and cinnamon to the skillet, stirring constantly for 30 seconds to toast the spices and release their oils.
7. Pour in the can of diced tomatoes (with juices), vegetable broth, white vinegar, brown sugar, and salt, stirring to combine.
8. Bring the mixture to a simmer, then reduce the heat to medium-low and let it cook uncovered for 10 minutes, stirring occasionally, until the sauce thickens slightly.
9. Gently fold the browned tofu cubes back into the skillet, coating them evenly in the sauce, and simmer for an additional 5 minutes to allow the flavors to meld. Tip: For a deeper flavor, let it sit off the heat for 10 minutes before serving.
10. Remove from heat and stir in the chopped fresh cilantro.

Lusciously saucy with tofu that’s crispy on the outside and tender within, this dish balances fiery chili warmth with the sweet tang of tomatoes and vinegar. Serve it over a mound of fluffy basmati rice to soak up every last drop, or stuff it into warm naan for a handheld feast that’s guaranteed to disappear fast.

Creamy Palak Tofu

Creamy Palak Tofu
Muster your taste buds for a flavor fiesta that’ll make your kitchen the hottest spot in town—this Creamy Palak Tofu is a vibrant, veggie-packed twist on a classic, swapping paneer for protein-rich tofu in a luscious spinach sauce that’s so good, you might just forget it’s actually good for you. Think of it as a cozy hug in a bowl, with a kick of spice to keep things interesting.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 14 oz firm tofu
– 1 tbsp olive oil
– 1 medium onion, diced
– 3 cloves garlic, minced
– 1 tbsp ginger, grated
– 1 tsp cumin seeds
– 1 tsp turmeric powder
– 1 tsp garam masala
– 1/2 tsp cayenne pepper
– 10 oz fresh spinach
– 1 cup coconut milk
– 1 tbsp lemon juice
– Salt to taste

Instructions

1. Press the tofu for 10 minutes using a tofu press or by wrapping it in paper towels and placing a heavy pan on top to remove excess water, which helps it crisp up better later.
2. Cut the pressed tofu into 1-inch cubes and set aside.
3. Heat 1 tbsp olive oil in a large skillet over medium heat until shimmering, about 2 minutes.
4. Add the diced onion and sauté for 5 minutes, stirring occasionally, until softened and translucent.
5. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant to avoid burning the garlic.
6. Add 1 tsp cumin seeds and toast for 30 seconds until they start to pop, releasing their nutty aroma.
7. Sprinkle in 1 tsp turmeric powder, 1 tsp garam masala, and 1/2 tsp cayenne pepper, stirring for 30 seconds to toast the spices and deepen their flavors.
8. Add the fresh spinach to the skillet and cook for 3-4 minutes, stirring frequently, until wilted and vibrant green.
9. Transfer the spinach mixture to a blender, add 1 cup coconut milk, and blend on high for 1 minute until smooth and creamy, scraping down the sides if needed for an even texture.
10. Pour the blended sauce back into the skillet and bring to a gentle simmer over medium-low heat for 5 minutes, stirring occasionally.
11. Gently add the tofu cubes to the sauce, simmering for 5 minutes to allow them to absorb the flavors without breaking apart.
12. Stir in 1 tbsp lemon juice and salt to taste, cooking for 1 more minute to meld the flavors.
13. Remove from heat and let sit for 2 minutes before serving to let the sauce thicken slightly.
Perfectly creamy with a velvety texture that clings to each tofu cube, this dish boasts a rich, earthy flavor from the spinach balanced by a subtle heat and tangy finish. Serve it over fluffy basmati rice or with warm naan for a comforting meal that’s as Instagram-worthy as it is delicious.

Tofu Biryani with Fragrant Herbs

Tofu Biryani with Fragrant Herbs
Unbelievably, you’re about to turn that block of tofu into a fragrant, flavor-packed biryani that’ll have your kitchen smelling like a spice bazaar (minus the haggling). This veggie-forward twist on a classic is so good, even the carnivores at your table will be begging for seconds—no promises on leftovers!

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 40 minutes

Ingredients

– 14 oz extra-firm tofu
– 1.5 cups basmati rice
– 2 cups vegetable broth
– 1 large yellow onion
– 3 cloves garlic
– 1 tbsp ginger, minced
– 2 tbsp olive oil
– 1 tsp cumin seeds
– 1 tsp turmeric powder
– 1 tsp garam masala
– 0.5 tsp cayenne pepper
– 0.25 cup fresh cilantro, chopped
– 0.25 cup fresh mint, chopped
– 1 tsp salt

Instructions

1. Press the tofu for 15 minutes using a tofu press or by wrapping it in paper towels and placing a heavy pan on top to remove excess water.
2. Cut the pressed tofu into 1-inch cubes and set aside.
3. Rinse the basmati rice under cold water until the water runs clear, then soak it in water for 20 minutes to prevent it from becoming sticky during cooking.
4. Thinly slice the yellow onion and mince the garlic cloves.
5. Heat the olive oil in a large, heavy-bottomed pot over medium heat until it shimmers, about 2 minutes.
6. Add the cumin seeds to the hot oil and toast for 30 seconds until fragrant, being careful not to burn them.
7. Add the sliced onion to the pot and sauté for 8-10 minutes, stirring occasionally, until golden brown and caramelized.
8. Stir in the minced garlic and ginger, cooking for 1 minute until aromatic.
9. Add the turmeric powder, garam masala, cayenne pepper, and salt to the pot, stirring for 30 seconds to toast the spices and enhance their flavor.
10. Gently fold in the tofu cubes, coating them evenly with the spice mixture, and cook for 5 minutes to allow the tofu to absorb the flavors.
11. Drain the soaked rice and add it to the pot, stirring gently to combine with the tofu and spices for 1 minute.
12. Pour in the vegetable broth, bring to a boil over high heat, then reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 20 minutes without stirring to let the rice cook evenly.
13. Remove the pot from the heat and let it sit, covered, for 10 minutes to allow the rice to steam and finish absorbing any remaining liquid.
14. Fluff the biryani gently with a fork, then fold in the chopped cilantro and mint just before serving to keep the herbs fresh and vibrant.

Hearty and aromatic, this biryani boasts fluffy rice grains and tender tofu infused with warm spices, while the fresh herbs add a bright, cooling contrast. Serve it topped with a dollop of yogurt or alongside a crisp cucumber salad for a complete meal that’s as colorful as it is delicious.

Tofu Korma with Cashew Sauce

Tofu Korma with Cashew Sauce
Kick your taste buds on a creamy, dreamy adventure with this plant-powered twist on a classic—think of it as a cozy hug for your stomach that’s secretly packed with protein. Perfect for those nights when you crave something indulgent yet wholesome, this dish swaps heavy cream for a luscious cashew sauce that’ll have you questioning why you ever bothered with dairy.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 14 oz extra-firm tofu
– 1 cup raw cashews
– 1 tbsp vegetable oil
– 1 medium yellow onion, diced
– 3 cloves garlic, minced
– 1 tbsp fresh ginger, grated
– 1 tsp ground cumin
– 1 tsp ground coriander
– 1/2 tsp turmeric
– 1/4 tsp cayenne pepper
– 1 cup vegetable broth
– 1/2 cup canned coconut milk
– 1 tbsp lemon juice
– 1/4 cup fresh cilantro, chopped
– Salt to taste

Instructions

1. Press the tofu for 10 minutes using a tofu press or weighted plate to remove excess water, then cut it into 1-inch cubes.
2. Soak the cashews in hot water for 10 minutes to soften them for blending.
3. Heat the vegetable oil in a large skillet over medium heat until shimmering, about 2 minutes.
4. Add the diced onion and cook for 5 minutes, stirring occasionally, until translucent and lightly browned.
5. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
6. Add the cumin, coriander, turmeric, and cayenne pepper, toasting the spices for 30 seconds to enhance their flavor.
7. Drain the soaked cashews and blend them with the vegetable broth in a high-speed blender until completely smooth, about 1 minute.
8. Pour the cashew sauce into the skillet, then add the coconut milk and tofu cubes, stirring gently to combine.
9. Bring the mixture to a simmer over medium-low heat, then reduce to low and cook uncovered for 15 minutes, stirring occasionally, until the sauce thickens and the tofu is heated through.
10. Stir in the lemon juice and chopped cilantro, then season with salt to taste, starting with 1/2 teaspoon and adjusting as needed.
11. Remove from heat and let it rest for 5 minutes before serving to allow the flavors to meld.

Cashew sauce creates a velvety, rich texture that clings beautifully to the tender tofu, offering a subtle nuttiness balanced by warm spices and a hint of citrus. Serve it over fluffy basmati rice or with naan for scooping up every last drop—it’s so good, you might just forget it’s vegan!

Tofu Bhurji with Onions and Tomatoes

Tofu Bhurji with Onions and Tomatoes
Brace your taste buds for a flavor fiesta that’ll make even the most devoted carnivores do a double-take! This tofu bhurji is a scrambled sensation, bursting with savory spices and juicy veggies—think of it as the plant-based party your skillet’s been dreaming of. Get ready to whip up a dish that’s so deliciously satisfying, you might just forget it’s totally meat-free!

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 20 minutes

Ingredients

– 14 ounces extra-firm tofu
– 2 tablespoons vegetable oil
– 1 medium yellow onion, finely chopped
– 2 medium tomatoes, finely chopped
– 1 teaspoon cumin seeds
– 1 teaspoon turmeric powder
– 1 teaspoon red chili powder
– 1 teaspoon garam masala
– 1 teaspoon salt
– 2 tablespoons fresh cilantro, chopped

Instructions

1. Drain the 14 ounces of extra-firm tofu and wrap it in a clean kitchen towel, pressing gently to remove excess moisture for about 5 minutes—this helps it crumble better later.
2. Heat 2 tablespoons of vegetable oil in a large skillet over medium heat until it shimmers, about 2 minutes.
3. Add 1 teaspoon of cumin seeds to the hot oil and toast them for 30 seconds until fragrant, being careful not to burn them.
4. Add the finely chopped yellow onion to the skillet and sauté for 5–7 minutes, stirring occasionally, until it turns translucent and golden brown.
5. Stir in the finely chopped tomatoes and cook for 4–5 minutes until they soften and release their juices, creating a saucy base.
6. Crumble the pressed tofu directly into the skillet with your hands, breaking it into small, scrambled-like pieces.
7. Sprinkle in 1 teaspoon each of turmeric powder, red chili powder, and salt, mixing thoroughly to coat the tofu evenly with the spices.
8. Cook the mixture for 8–10 minutes over medium heat, stirring frequently, until the tofu firms up and absorbs the flavors, with no liquid remaining in the pan.
9. Stir in 1 teaspoon of garam masala and cook for an additional 1 minute to bloom the spices.
10. Remove the skillet from heat and garnish with 2 tablespoons of chopped fresh cilantro.

This dish boasts a wonderfully crumbly yet moist texture, with the tofu soaking up all those warm, aromatic spices for a flavor that’s bold and comforting. Try scooping it into warm tortillas for a fusion twist, or serve it alongside crispy toast for a hearty breakfast that’ll start your day with a spicy kick!

Tofu Butter Masala

Tofu Butter Masala
Dare we say it’s time to ditch the takeout menu? This tofu butter masala is about to become your new weeknight superhero—creamy, dreamy, and packed with enough flavor to make even the most devoted paneer fan do a double-take. Get ready to whip up a restaurant-worthy dish that’s surprisingly simple and utterly delicious.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 14 ounces extra-firm tofu
– 2 tablespoons vegetable oil
– 1 medium yellow onion, finely chopped
– 3 cloves garlic, minced
– 1 tablespoon grated fresh ginger
– 1 teaspoon ground cumin
– 1 teaspoon ground coriander
– 1 teaspoon garam masala
– 1/2 teaspoon turmeric
– 1/4 teaspoon cayenne pepper
– 1 (14.5-ounce) can diced tomatoes
– 1/2 cup heavy cream
– 2 tablespoons unsalted butter
– 1/4 cup chopped fresh cilantro
– Salt to taste

Instructions

1. Press the tofu for 10 minutes using a tofu press or by wrapping it in paper towels and placing a heavy pan on top to remove excess water, then cut it into 1-inch cubes.
2. Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat until shimmering, about 2 minutes.
3. Add the tofu cubes and cook for 5-7 minutes, turning occasionally, until golden brown on all sides, then remove from the skillet and set aside.
4. In the same skillet, add the remaining 1 tablespoon of vegetable oil and sauté the chopped onion for 5 minutes until softened and translucent.
5. Add the minced garlic and grated ginger, cooking for 1 minute until fragrant.
6. Stir in the ground cumin, ground coriander, garam masala, turmeric, and cayenne pepper, toasting the spices for 30 seconds to release their flavors.
7. Pour in the diced tomatoes with their juices and simmer for 10 minutes, stirring occasionally, until the mixture thickens slightly.
8. Use an immersion blender to puree the tomato mixture directly in the skillet until smooth, or transfer to a blender and blend carefully.
9. Return the blended sauce to the skillet over medium heat and stir in the heavy cream and unsalted butter until fully incorporated.
10. Add the browned tofu cubes back into the sauce and simmer for 5 minutes to allow the flavors to meld.
11. Season with salt to taste and stir in the chopped fresh cilantro just before serving.
Unbelievably silky and rich, this dish boasts a velvety texture from the cream and butter, with warm spices that dance on your palate without overwhelming heat. Serve it over fluffy basmati rice or with warm naan for scooping up every last bit of that luxurious sauce—it’s a cozy hug in a bowl that’ll have everyone asking for seconds.

Grilled Tofu Tandoori

Grilled Tofu Tandoori
Sick of tofu that tastes like a bland sponge? Let’s fire up the grill and give those protein-packed cubes a vibrant, smoky makeover with a tandoori twist that’ll make your taste buds do a happy dance. This Grilled Tofu Tandoori is here to rescue weeknight dinners with its bold spices and charred edges—no fancy equipment needed, just a grill (or grill pan) and a craving for something deliciously different.

Serving: 4 | Pre Time: 30 minutes | Cooking Time: 15 minutes

Ingredients

– 1 block (14 oz) extra-firm tofu
– 1 cup plain Greek yogurt
– 2 tbsp lemon juice
– 2 tbsp olive oil
– 2 tbsp tandoori masala spice blend
– 1 tsp garlic powder
– 1 tsp ground cumin
– 1/2 tsp salt
– 1/4 tsp cayenne pepper
– 1 tbsp chopped fresh cilantro (for garnish)

Instructions

1. Press the tofu: Wrap the tofu block in paper towels, place it on a plate, and set a heavy pan on top for 20 minutes to drain excess water—this helps it absorb the marinade better and prevents sogginess.
2. Cut the pressed tofu into 1-inch cubes and set aside in a large bowl.
3. In a medium bowl, whisk together the Greek yogurt, lemon juice, olive oil, tandoori masala, garlic powder, cumin, salt, and cayenne pepper until smooth.
4. Pour the marinade over the tofu cubes, gently tossing to coat each piece evenly, then cover and refrigerate for at least 15 minutes (or up to 2 hours for deeper flavor).
5. Preheat your grill or grill pan to medium-high heat (about 400°F) and lightly oil the grates to prevent sticking.
6. Thread the marinated tofu cubes onto skewers (if using wooden skewers, soak them in water for 10 minutes first to avoid burning).
7. Place the skewers on the grill and cook for 5–7 minutes per side, turning once, until charred grill marks appear and the tofu is heated through—don’t move them too early to get those perfect sear lines.
8. Remove the skewers from the grill and let them rest for 2 minutes to allow the juices to settle.
9. Sprinkle the grilled tofu with chopped cilantro before serving.

Forget boring tofu forever! This dish boasts a crispy, smoky exterior with a tender, juicy interior, all infused with the warm, aromatic spices of tandoori—serve it over fluffy rice, tucked into naan wraps, or as a vibrant addition to salads for a meal that’s as fun to eat as it is to make.

Tofu and Potato Aloo Gobi

Tofu and Potato Aloo Gobi
Tired of the same old spuds and soy? Let’s shake things up with a veggie-packed twist on a classic—this Tofu and Potato Aloo Gobi is here to rescue your dinner routine with a playful, protein-powered punch that’s as easy as it is delicious.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 1 tablespoon vegetable oil
– 1 medium yellow onion, finely chopped
– 3 cloves garlic, minced
– 1 tablespoon grated fresh ginger
– 1 teaspoon ground turmeric
– 1 teaspoon ground cumin
– 1/2 teaspoon cayenne pepper
– 1/2 teaspoon salt
– 2 medium potatoes, peeled and cubed into 1-inch pieces
– 1 small head cauliflower, cut into florets
– 14 ounces firm tofu, pressed and cubed into 1-inch pieces
– 1/2 cup water
– 1/4 cup chopped fresh cilantro

Instructions

1. Heat 1 tablespoon vegetable oil in a large skillet over medium-high heat until it shimmers, about 2 minutes.
2. Add 1 medium yellow onion, finely chopped, and cook until translucent and lightly golden, stirring occasionally for 5–7 minutes.
3. Stir in 3 cloves garlic, minced, and 1 tablespoon grated fresh ginger, cooking for 1 minute until fragrant to avoid burning.
4. Sprinkle in 1 teaspoon ground turmeric, 1 teaspoon ground cumin, 1/2 teaspoon cayenne pepper, and 1/2 teaspoon salt, toasting the spices for 30 seconds to unlock their flavors.
5. Add 2 medium potatoes, peeled and cubed into 1-inch pieces, and 1 small head cauliflower, cut into florets, tossing to coat evenly with the spice mixture.
6. Pour in 1/2 cup water, cover the skillet, and reduce heat to medium, simmering for 15 minutes until the vegetables are tender when pierced with a fork.
7. Gently fold in 14 ounces firm tofu, pressed and cubed into 1-inch pieces, and cook uncovered for 5 minutes to heat through and absorb the spices.
8. Remove from heat and stir in 1/4 cup chopped fresh cilantro for a fresh finish.
Perfectly tender potatoes and cauliflower mingle with crispy-edged tofu in a warmly spiced sauce that’s just bold enough without overwhelming. Serve it over fluffy rice for a hearty meal, or stuff it into warm tortillas for a fun fusion twist that’ll have everyone asking for seconds.

Chana Tofu Masala

Chana Tofu Masala

Picture this: you’re craving something hearty, healthy, and packed with flavor, but your energy for cooking is currently on a coffee break. Enter this Chana Tofu Masala—a one-pot wonder that’s basically a hug in a bowl, ready to rescue your dinner plans with minimal fuss and maximum deliciousness.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

  • 1 tbsp vegetable oil
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 (14.5 oz) can diced tomatoes
  • 1 tbsp tomato paste
  • 1 tbsp garam masala
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1/2 tsp turmeric
  • 1/4 tsp cayenne pepper
  • 1 (15 oz) can chickpeas, drained and rinsed
  • 1 (14 oz) block firm tofu, pressed and cubed
  • 1 cup vegetable broth
  • 1/2 cup coconut milk
  • 1/2 tsp salt
  • 1/4 cup fresh cilantro, chopped

Instructions

  1. Heat 1 tbsp vegetable oil in a large skillet over medium heat until shimmering, about 1 minute.
  2. Add 1 medium onion, finely chopped, and sauté for 5 minutes, stirring occasionally, until softened and translucent.
  3. Stir in 3 cloves garlic, minced, and 1 tbsp fresh ginger, grated, and cook for 1 minute until fragrant.
  4. Add 1 (14.5 oz) can diced tomatoes and 1 tbsp tomato paste, and cook for 3 minutes, mashing the tomatoes slightly with a spoon to break them down.
  5. Sprinkle in 1 tbsp garam masala, 1 tsp ground cumin, 1 tsp ground coriander, 1/2 tsp turmeric, and 1/4 tsp cayenne pepper, and stir for 30 seconds to toast the spices.
  6. Pour in 1 cup vegetable broth and scrape the bottom of the skillet to deglaze any browned bits.
  7. Add 1 (15 oz) can chickpeas, drained and rinsed, and 1 (14 oz) block firm tofu, pressed and cubed, and stir to coat in the sauce.
  8. Bring the mixture to a simmer, then reduce heat to low, cover, and cook for 15 minutes, stirring halfway through.
  9. Stir in 1/2 cup coconut milk and 1/2 tsp salt, and simmer uncovered for 5 minutes until the sauce thickens slightly.
  10. Remove from heat and stir in 1/4 cup fresh cilantro, chopped.

Mouthwatering and ready to devour! This dish boasts a creamy, velvety texture from the coconut milk, with the tofu soaking up all those warm spices while the chickpeas add a satisfying bite. Serve it over fluffy rice or with warm naan for a cozy meal that’s sure to become a weeknight favorite—bonus points if you top it with extra cilantro or a dollop of yogurt for a cool contrast!

Tofu Jalfrezi with Mixed Vegetables

Tofu Jalfrezi with Mixed Vegetables
Oh, the humble tofu, often relegated to sad salads or bland stir-fries, is about to have its main character moment in this vibrant, veggie-packed Tofu Jalfrezi. It’s a saucy, sizzling hug in a pan that’s guaranteed to banish any notion of boring plant-based dinners—consider this your official permission slip to get a little messy and a lot satisfied.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 14 oz extra-firm tofu
– 2 tbsp vegetable oil
– 1 large yellow onion
– 1 large green bell pepper
– 1 large red bell pepper
– 2 medium carrots
– 3 cloves garlic
– 1 tbsp fresh ginger
– 1 (14.5 oz) can diced tomatoes
– 1 tbsp tomato paste
– 1 tsp ground cumin
– 1 tsp ground coriander
– 1/2 tsp turmeric
– 1/2 tsp cayenne pepper
– 1 tsp garam masala
– 1/2 cup water
– 1/2 tsp salt
– 1/4 cup fresh cilantro

Instructions

1. Press the 14 oz block of extra-firm tofu between paper towels with a heavy pan for 10 minutes to remove excess water, then cut it into 1-inch cubes.
2. Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering, about 2 minutes.
3. Add the tofu cubes and cook for 6-8 minutes, turning occasionally, until golden brown on all sides; remove and set aside.
4. Dice 1 large yellow onion, 1 large green bell pepper, and 1 large red bell pepper into 1-inch pieces, and thinly slice 2 medium carrots.
5. In the same skillet, add the onion and cook for 4 minutes until softened.
6. Mince 3 cloves garlic and 1 tbsp fresh ginger, then add to the skillet with the bell peppers and carrots; cook for 5 minutes until vegetables are tender-crisp.
7. Stir in 1 (14.5 oz) can diced tomatoes, 1 tbsp tomato paste, 1 tsp ground cumin, 1 tsp ground coriander, 1/2 tsp turmeric, 1/2 tsp cayenne pepper, and 1/2 tsp salt; cook for 3 minutes to blend flavors.
8. Tip: For a richer sauce, let the tomato mixture simmer for an extra 2 minutes to deepen the color.
9. Pour in 1/2 cup water and bring to a gentle simmer.
10. Return the tofu to the skillet, stirring to coat, and simmer uncovered for 8 minutes until the sauce thickens slightly.
11. Tip: Avoid stirring too vigorously to keep the tofu cubes intact for better texture.
12. Sprinkle 1 tsp garam masala over the mixture and stir to combine; cook for 1 minute more.
13. Tip: Add the garam masala at the end to preserve its aromatic flavor without burning.
14. Remove from heat and stir in 1/4 cup chopped fresh cilantro.
15. Ready to dive in? This dish boasts a luscious, clingy sauce with tender-crisp veggies and golden tofu that’s delightfully firm yet juicy. Serve it over fluffy basmati rice or with warm naan for a cozy, flavor-packed meal that’ll have everyone asking for seconds.

Tofu Rogan Josh

Tofu Rogan Josh
Kick your taste buds on a cozy adventure with this plant-based twist on a Kashmiri classic—Tofu Rogan Josh swaps lamb for firm tofu, simmered in a rich, aromatic gravy that’s so flavorful, you might just forget it’s meatless. It’s the ultimate comfort food for a chilly evening, guaranteed to make your kitchen smell like a spice market in the best way possible.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes

Ingredients

– 1 (14-ounce) block firm tofu
– 2 tablespoons vegetable oil
– 1 large yellow onion, finely chopped
– 4 cloves garlic, minced
– 1 tablespoon grated fresh ginger
– 1 (14.5-ounce) can diced tomatoes
– 1 cup plain unsweetened yogurt
– 2 tablespoons Rogan Josh spice blend
– 1 teaspoon ground cumin
– 1/2 teaspoon ground turmeric
– 1/2 teaspoon cayenne pepper
– 1/2 cup water
– 1/2 teaspoon salt
– 1/4 cup chopped fresh cilantro

Instructions

1. Press the tofu for 10 minutes by wrapping it in paper towels and placing a heavy pan on top to remove excess moisture, then cut it into 1-inch cubes.
2. Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering, about 2 minutes.
3. Add the tofu cubes and cook for 5–7 minutes, turning occasionally, until golden brown on all sides; remove and set aside on a plate.
4. In the same skillet, add the chopped onion and cook for 5 minutes, stirring frequently, until softened and translucent.
5. Add the minced garlic and grated ginger, cooking for 1 minute until fragrant.
6. Stir in the Rogan Josh spice blend, ground cumin, ground turmeric, and cayenne pepper, toasting for 30 seconds to release their aromas.
7. Pour in the diced tomatoes with their juices and cook for 3 minutes, mashing them slightly with a spoon to break them down.
8. Reduce heat to medium-low and whisk in the yogurt until fully incorporated, cooking for 2 minutes to prevent curdling.
9. Add the water and salt, then return the tofu to the skillet, stirring to coat.
10. Simmer uncovered for 15 minutes, stirring occasionally, until the gravy thickens and the tofu absorbs the flavors.
11. Remove from heat and stir in the chopped cilantro.
Roguishly rich and velvety, this dish boasts a tender tofu that soaks up the spicy, tangy gravy—serve it over fluffy basmati rice or with warm naan for a satisfying scoop. Leftovers taste even better the next day, making it a clever meal-prep hero for busy weeks!

Tofu Kofta in Rich Gravy

Tofu Kofta in Rich Gravy
Unbelievably, you’re about to make tofu the star of the show—and no, we haven’t lost our minds! This Tofu Kofta in Rich Gravy transforms humble bean curd into savory, spiced balls swimming in a luscious sauce that’ll have even the carnivores at your table begging for seconds.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

– 1 block (14 oz) firm tofu, drained and crumbled
– 1/4 cup chickpea flour
– 1 tsp ground cumin
– 1 tsp garam masala
– 1/2 tsp red chili powder
– 1/2 tsp salt
– 2 tbsp vegetable oil
– 1 medium onion, finely chopped
– 2 cloves garlic, minced
– 1 tbsp ginger paste
– 1 can (14 oz) crushed tomatoes
– 1/2 cup heavy cream
– 1/2 cup water
– 2 tbsp chopped cilantro

Instructions

1. Preheat your oven to 400°F and line a baking sheet with parchment paper.
2. In a large bowl, combine the crumbled tofu, chickpea flour, cumin, garam masala, red chili powder, and salt until well mixed.
3. Shape the mixture into 12 equal-sized balls and place them on the prepared baking sheet.
4. Bake the tofu koftas for 20 minutes, flipping halfway through, until golden brown and firm to the touch.
5. While the koftas bake, heat the vegetable oil in a large skillet over medium heat.
6. Add the chopped onion and sauté for 5 minutes, until softened and translucent.
7. Stir in the minced garlic and ginger paste, cooking for 1 minute until fragrant.
8. Pour in the crushed tomatoes and cook for 5 minutes, stirring occasionally, until the mixture thickens slightly.
9. Reduce the heat to low and slowly whisk in the heavy cream and water until smooth.
10. Simmer the gravy for 10 minutes, stirring occasionally, to let the flavors meld.
11. Gently add the baked tofu koftas to the skillet, spooning the gravy over them to coat evenly.
12. Cook for an additional 5 minutes on low heat, allowing the koftas to absorb some of the sauce.
13. Remove from heat and garnish with chopped cilantro before serving.

Certainly, this dish delivers a delightful contrast: the koftas are tender yet hold their shape, while the gravy is velvety with a subtle kick from the spices. Serve it over fluffy basmati rice or with warm naan for a cozy, restaurant-worthy meal that’s surprisingly easy to whip up on a busy weeknight.

Tofu Mughlai Curry

Tofu Mughlai Curry
Hear that? It’s your taste buds cheering because we’re about to dive into a tofu Mughlai curry that’s so rich and creamy, it’ll make you forget it’s plant-based. This isn’t your average curry—it’s a flavor fiesta where tofu gets a royal Mughlai makeover, simmered in a spiced, nutty gravy that’s downright dreamy. Get ready to impress your dinner guests (or just your very hungry self) with this showstopper that’s easier to whip up than it sounds.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 14 oz firm tofu
– 2 tbsp vegetable oil
– 1 large onion, finely chopped
– 3 garlic cloves, minced
– 1 tbsp ginger, grated
– 1 tsp cumin seeds
– 1 tsp turmeric powder
– 1 tsp coriander powder
– 1 tsp garam masala
– 1/2 tsp red chili powder
– 1/4 cup cashews, raw
– 1 cup canned tomato puree
– 1 cup coconut milk
– 1 tsp salt
– 1/4 cup cilantro, chopped

Instructions

1. Press the tofu for 10 minutes using a tofu press or by wrapping it in paper towels and placing a heavy pan on top to remove excess water, then cut it into 1-inch cubes.
2. Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until it shimmers, about 1 minute.
3. Add the tofu cubes and pan-fry for 5-7 minutes, turning occasionally, until golden brown on all sides, then remove and set aside on a plate.
4. In the same skillet, add the finely chopped onion and sauté for 5 minutes until soft and translucent, stirring frequently to prevent burning.
5. Add the minced garlic, grated ginger, and cumin seeds, and cook for 1 minute until fragrant, being careful not to let the garlic brown.
6. Stir in 1 tsp turmeric powder, 1 tsp coriander powder, 1 tsp garam masala, and 1/2 tsp red chili powder, and toast the spices for 30 seconds to release their aromas.
7. Add the raw cashews and cook for 1 minute until lightly toasted, then pour in 1 cup canned tomato puree and simmer for 3 minutes until the mixture thickens slightly.
8. Transfer the skillet contents to a blender, add 1 cup coconut milk, and blend on high speed for 1 minute until smooth and creamy, creating a rich gravy base.
9. Return the blended gravy to the skillet over medium heat, stir in 1 tsp salt, and bring to a gentle simmer for 2 minutes.
10. Gently fold in the pan-fried tofu cubes and simmer for 5 minutes, allowing the tofu to absorb the flavors without breaking apart.
11. Remove from heat, garnish with 1/4 cup chopped cilantro, and serve immediately.
12. Tip: For extra creaminess, soak the cashews in hot water for 10 minutes before blending—it makes the gravy silkier without altering the flavor.
13. Tip: Don’t skip pressing the tofu; it ensures a firmer texture that holds up better in the curry and absorbs the sauce more effectively.
14. Tip: If the gravy thickens too much while simmering, thin it with a splash of water or more coconut milk to reach your desired consistency.

You’ll love the velvety, nutty gravy clinging to each tender tofu cube, with warm spices that dance on your palate without overwhelming heat. Serve it over fluffy basmati rice or with warm naan for a cozy meal that feels indulgent yet wholesome—leftovers taste even better the next day, if you can resist eating it all at once!

Paneer-style Tofu Lababdar

Paneer-style Tofu Lababdar
Dare to ditch the dairy without sacrificing that creamy, dreamy curry experience? Meet your new weeknight hero: Paneer-style Tofu Lababdar, where firm tofu gets a flavor-packed makeover and bathes in a luxuriously spiced tomato gravy that’s so good, you might just forget the original ever existed.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 1 (14 oz) block extra-firm tofu
– 2 tbsp vegetable oil
– 1 medium yellow onion, finely chopped
– 3 cloves garlic, minced
– 1 tbsp grated ginger
– 1 tsp cumin seeds
– 1 tsp ground coriander
– 1/2 tsp turmeric powder
– 1/2 tsp Kashmiri red chili powder
– 1/4 tsp garam masala
– 1 (14.5 oz) can crushed tomatoes
– 1/2 cup raw cashews
– 1 cup water
– 1/2 cup heavy cream
– 1 tsp salt
– 1 tbsp chopped cilantro

Instructions

1. Press the block of tofu for 10 minutes between paper towels with a heavy plate on top to remove excess water, then cut it into 1-inch cubes.
2. Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat until shimmering, about 1 minute.
3. Add the tofu cubes in a single layer and pan-fry for 3-4 minutes per side until golden brown and crisp on all edges.
4. Transfer the fried tofu to a plate and set aside.
5. In the same skillet, add the remaining 1 tablespoon of vegetable oil and heat over medium heat.
6. Add the cumin seeds and toast for 30 seconds until fragrant.
7. Add the finely chopped onion and sauté for 5-6 minutes, stirring frequently, until soft and translucent.
8. Add the minced garlic and grated ginger, cooking for 1 more minute until aromatic.
9. Stir in the ground coriander, turmeric powder, and Kashmiri red chili powder, toasting the spices for 30 seconds to bloom their flavors.
10. Pour in the can of crushed tomatoes and cook the mixture for 5 minutes, stirring occasionally, until the tomatoes darken slightly and the oil starts to separate.
11. While the tomato mixture cooks, blend the raw cashews with 1 cup of water in a high-speed blender for 1 minute until completely smooth and creamy.
12. Pour the cashew cream into the skillet with the tomato mixture, stirring to combine.
13. Bring the gravy to a gentle simmer over medium-low heat and cook for 8 minutes, stirring every 2 minutes, until thickened slightly.
14. Stir in the heavy cream and 1 teaspoon of salt, mixing thoroughly.
15. Gently fold the pan-fried tofu cubes into the gravy, ensuring they are fully coated.
16. Sprinkle the garam masala over the curry, cover the skillet, and let it simmer on low heat for 3 minutes to allow the tofu to absorb the flavors.
17. Turn off the heat and garnish with the chopped cilantro.
Now, behold your masterpiece! The tofu boasts a satisfyingly firm bite that soaks up the rich, velvety gravy, while the cashew cream delivers a nutty sweetness that balances the warm spices perfectly. Serve it over a mound of fluffy basmati rice or with warm naan for a truly decadent, plant-powered feast that’ll have everyone asking for seconds.

Kadai Tofu with Bell Peppers

Kadai Tofu with Bell Peppers
Zesty, zippy, and downright zany—this Kadai Tofu with Bell Peppers is the weeknight warrior you didn’t know you needed, turning humble tofu into a saucy, spice-kissed masterpiece that’ll have you forgetting all about takeout.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 14 ounces extra-firm tofu
– 2 tablespoons vegetable oil
– 1 large onion, diced
– 1 tablespoon ginger-garlic paste
– 2 bell peppers (any color), sliced
– 1 teaspoon cumin seeds
– 1 teaspoon coriander powder
– 1 teaspoon garam masala
– 1/2 teaspoon turmeric powder
– 1/2 teaspoon red chili powder
– 1 cup tomato puree
– 1/2 cup water
– 1 teaspoon salt
– 2 tablespoons fresh cilantro, chopped

Instructions

1. Press the tofu for 10 minutes using a tofu press or weighted plate to remove excess water, then cut it into 1-inch cubes.
2. Heat 1 tablespoon vegetable oil in a large kadai or skillet over medium-high heat until shimmering, about 2 minutes.
3. Add the tofu cubes and pan-fry for 5–7 minutes, flipping halfway, until golden brown on all sides; remove and set aside.
4. In the same skillet, add the remaining 1 tablespoon vegetable oil and heat over medium heat for 1 minute.
5. Add the cumin seeds and toast for 30 seconds until fragrant, stirring constantly to prevent burning.
6. Add the diced onion and sauté for 4–5 minutes until translucent and soft.
7. Stir in the ginger-garlic paste and cook for 1 minute until the raw aroma disappears.
8. Add the sliced bell peppers and cook for 3–4 minutes until slightly tender but still crisp.
9. Mix in the coriander powder, garam masala, turmeric powder, and red chili powder, cooking for 1 minute to bloom the spices.
10. Pour in the tomato puree and water, stirring to combine, then bring to a simmer over medium heat.
11. Reduce heat to low, cover, and simmer for 8–10 minutes until the sauce thickens slightly.
12. Add the pan-fried tofu cubes and salt, gently stirring to coat, and simmer uncovered for 3–4 minutes to heat through.
13. Remove from heat, garnish with fresh cilantro, and serve immediately.

Joyful bites await with this dish—the tofu soaks up the rich, aromatic sauce while keeping a satisfying chew, and the bell peppers add a sweet crunch that plays perfectly against the warm spices. Try it over fluffy basmati rice or with naan for a cozy, restaurant-worthy meal at home.

Conclusion

So many flavorful, protein-packed possibilities await in these 25 Indian tofu recipes! We hope this collection inspires your next delicious, plant-based meal. Please try a recipe, leave a comment with your favorite, and share this roundup on Pinterest to spread the inspiration. Happy cooking!

Leave a Comment