20 Spicy Tofu Curry Recipes for Vegans

Laura Hauser

May 4, 2025

Are you craving a comforting, flavorful meal that packs a punch? Look no further than these 20 spicy tofu curry recipes perfect for vegans! Whether you’re a curry connoisseur or just starting out, these dishes promise to warm your soul and spice up your dinner routine. Get ready to explore a world of bold flavors and easy-to-follow recipes that will have you coming back for more.

Creamy Coconut Tofu Curry

Creamy Coconut Tofu Curry
Wandering through my kitchen this afternoon, I found myself craving something that would wrap around me like a soft blanket, something warm and gently spiced to counter the crisp autumn air settling outside my window. There’s a quiet comfort in building a curry from scratch, letting each ingredient speak in its own time, and this creamy coconut tofu version has become my go-to for such reflective cooking moments.

Servings

4

servings
Prep time

15

minutes
Cooking time

25

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed for 30 minutes
– 2 tbsp coconut oil (or any neutral oil)
– 1 medium yellow onion, diced
– 3 cloves garlic, minced
– 1 tbsp fresh ginger, grated
– 1 tbsp red curry paste (adjust for more heat)
– 1 can (13.5 oz) full-fat coconut milk
– 1 cup vegetable broth
– 1 red bell pepper, sliced
– 1 tbsp soy sauce (or tamari for gluten-free)
– 1 tsp maple syrup
– 1/4 cup fresh cilantro, chopped
– Cooked jasmine rice for serving

Instructions

1. Cut the pressed tofu into 1-inch cubes and pat them completely dry with paper towels to ensure they brown nicely.
2. Heat 1 tablespoon of coconut oil in a large skillet over medium-high heat until it shimmers, about 2 minutes.
3. Add the tofu cubes in a single layer and cook for 4-5 minutes per side until golden brown and crisp on all edges.
4. Transfer the tofu to a plate and reduce the heat to medium.
5. Add the remaining 1 tablespoon of coconut oil to the same skillet, then sauté the diced onion for 5-6 minutes until translucent and fragrant.
6. Stir in the minced garlic and grated ginger, cooking for 1 minute until aromatic but not browned.
7. Add the red curry paste and cook for 1 minute, stirring constantly to toast the spices and deepen their flavor.
8. Pour in the coconut milk and vegetable broth, scraping the bottom of the skillet to incorporate any browned bits.
9. Bring the mixture to a gentle simmer, then add the sliced red bell pepper and cook for 8-10 minutes until the pepper is tender but still slightly crisp.
10. Stir in the soy sauce and maple syrup to balance the flavors.
11. Return the browned tofu to the skillet and simmer for 3-4 minutes to heat through and allow the tofu to absorb some of the sauce.
12. Remove from heat and stir in the fresh cilantro just before serving.

Gently ladle this curry over fluffy jasmine rice, watching the creamy coconut sauce pool around the grains. The tofu remains wonderfully firm yet soaks up the aromatic broth, while the bell pepper offers a subtle crunch against the silky sauce. For a cozy twist, try serving it in shallow bowls with a sprinkle of extra cilantro and a squeeze of lime to brighten the rich, comforting flavors.

Thai Red Curry with Crispy Tofu

Thai Red Curry with Crispy Tofu
Kind of like those quiet evenings when the rain taps softly against the window, this Thai red curry with crispy tofu feels like a warm, comforting embrace after a long day. It’s a dish that invites you to slow down, breathe in the fragrant steam, and savor each spoonful with a sense of gentle contentment.

Servings

3

servings
Prep time

20

minutes
Cooking time

20

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed and cubed (for crispier results)
– 2 tbsp vegetable oil (or any neutral oil)
– 1 tbsp Thai red curry paste (adjust to taste for spice level)
– 1 can (13.5 oz) coconut milk, full-fat for creaminess
– 1 cup vegetable broth (low-sodium preferred)
– 1 red bell pepper, thinly sliced
– 1 small onion, sliced
– 1 tbsp soy sauce (or tamari for gluten-free)
– 1 tsp brown sugar
– Fresh basil leaves for garnish

Instructions

1. Press the tofu block for 15 minutes using paper towels and a heavy pan to remove excess moisture, then cut into 1-inch cubes.
2. Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat (350°F) until shimmering.
3. Add tofu cubes in a single layer and cook for 4–5 minutes per side until golden brown and crispy, flipping once with a spatula.
4. Transfer crispy tofu to a plate lined with paper towels to absorb any extra oil.
5. In the same skillet, heat the remaining 1 tablespoon of oil over medium heat.
6. Sauté sliced onion for 3–4 minutes until translucent and slightly softened.
7. Add Thai red curry paste and cook for 1 minute, stirring constantly to release its aromas.
8. Pour in coconut milk and vegetable broth, stirring to combine and scrape up any browned bits from the skillet.
9. Bring the mixture to a gentle simmer over medium-low heat, then let it cook uncovered for 5 minutes to allow flavors to meld.
10. Add sliced red bell pepper and simmer for another 3–4 minutes until tender but still slightly crisp.
11. Stir in soy sauce and brown sugar until fully dissolved.
12. Gently fold in the crispy tofu and simmer for 2 more minutes to warm through.
13. Remove from heat and garnish with fresh basil leaves.

This curry cradles tender-crisp peppers and onions in a velvety, aromatic broth, while the tofu adds a satisfying crunch that contrasts beautifully with the creamy base. Try serving it over jasmine rice to soak up every last drop, or spoon it into bowls with a sprinkle of extra basil for a touch of freshness that brightens each bite.

Japanese Tofu Katsu Curry

Japanese Tofu Katsu Curry
Beneath the gentle steam rising from my kitchen pot tonight, memories of distant travels surface like quiet whispers. This Japanese tofu katsu curry carries more than just spices—it holds the comfort of shared meals and the warmth of culinary discovery. Something about pressing firm tofu between paper towels feels like preparing canvas for nourishment.

Servings

2

servings
Prep time

40

minutes
Cooking time

38

minutes

Ingredients

– 1 block (14 oz) extra-firm tofu, pressed for 30 minutes (wrap in paper towels with weight on top)
– 1/2 cup all-purpose flour (or gluten-free blend)
– 2 large eggs, beaten (or flax eggs for vegan)
– 1 cup panko breadcrumbs (regular breadcrumbs work too)
– 1/4 cup vegetable oil (or any neutral oil with high smoke point)
– 1 tablespoon unsalted butter (or vegan alternative)
– 1 yellow onion, thinly sliced (about 1 cup)
– 2 carrots, cut into 1/2-inch chunks
– 2 medium Yukon gold potatoes, peeled and cubed
– 3 cups vegetable broth (low sodium preferred)
– 2 tablespoons curry powder (Japanese-style if available)
– 1 tablespoon soy sauce (or tamari for gluten-free)
– 1 teaspoon honey (or maple syrup)
– 1/2 teaspoon garam masala (adds warmth)

Instructions

1. Cut pressed tofu into 1-inch thick slices and pat completely dry with fresh paper towels.
2. Dredge each tofu slice in flour, shaking off excess to create thin, even coating.
3. Dip floured tofu into beaten eggs, letting excess drip back into bowl.
4. Press tofu firmly into panko breadcrumbs, ensuring full coverage on all sides.
5. Heat vegetable oil in large skillet over medium heat until shimmering (350°F).
6. Fry breaded tofu for 3-4 minutes per side until golden brown and crisp.
7. Transfer tofu to wire rack set over baking sheet to maintain crispness.
8. Melt butter in Dutch oven over medium-low heat until foaming subsides.
9. Cook sliced onions for 8-10 minutes until translucent and sweetened.
10. Add carrot chunks and potato cubes, stirring to coat with butter.
11. Pour in vegetable broth, scraping browned bits from pot bottom.
12. Simmer uncovered for 15 minutes until vegetables are fork-tender.
13. Whisk curry powder into 1/4 cup hot broth in separate bowl to prevent clumping.
14. Stir dissolved curry mixture back into pot along with soy sauce and honey.
15. Simmer curry sauce for 5 more minutes until slightly thickened.
16. Stir in garam masala just before serving to preserve aromatic oils.
17. Place crispy tofu katsu over steamed rice in shallow bowls.
18. Ladle hot curry around (not over) tofu to maintain texture contrast.
Upon first bite, the crisp tofu exterior gives way to tender creaminess while the curry wraps everything in earthy warmth. I love serving this with pickled ginger on the side for bright contrast, or sometimes topping it with a soft-boiled egg for extra richness. The way the crispy coating slowly absorbs the spiced sauce creates beautiful textural evolution throughout the meal.

Spicy Panang Tofu Curry

Spicy Panang Tofu Curry
Gently, as the afternoon light fades, I find myself craving the kind of warmth that only a rich, aromatic curry can provide—a quiet comfort for a reflective evening. This Spicy Panang Tofu Curry, with its creamy coconut base and bold spices, feels like a gentle embrace after a long day. It’s a dish that invites you to slow down, to savor each spoonful as the flavors unfold like a quiet story.

Servings

2

servings
Prep time

20

minutes
Cooking time

20

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed and cubed (for better texture)
– 2 tbsp vegetable oil (or any neutral oil)
– 3 tbsp Panang curry paste (adjust for spice level)
– 1 can (13.5 oz) full-fat coconut milk (shaken well)
– 1 cup vegetable broth (low-sodium preferred)
– 1 tbsp brown sugar (or coconut sugar for subtle sweetness)
– 1 tbsp soy sauce (or tamari for gluten-free)
– 1 red bell pepper, thinly sliced (adds vibrant color)
– ¼ cup fresh Thai basil leaves (for garnish, optional but recommended)
– Cooked jasmine rice, for serving (about 2 cups)

Instructions

1. Press the tofu block for 15 minutes using a tofu press or weighted plate 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 4–5 minutes, flipping halfway, until golden brown on all sides.
4. Remove the tofu from the skillet and set it aside on a plate lined with paper towels to absorb extra oil.
5. Reduce the heat to medium and add 3 tbsp Panang curry paste to the same skillet, stirring constantly for 1–2 minutes until fragrant.
6. Pour in half of the coconut milk, stirring vigorously to combine it with the paste until the mixture is smooth and bubbly.
7. Add the remaining coconut milk, 1 cup vegetable broth, 1 tbsp brown sugar, and 1 tbsp soy sauce, stirring to dissolve the sugar.
8. Bring the curry to a gentle simmer over medium-low heat, then let it cook uncovered for 8–10 minutes until slightly thickened.
9. Stir in the sliced red bell pepper and cook for 3–4 minutes until it softens but remains slightly crisp.
10. Gently fold in the pan-fried tofu and simmer for 2 more minutes to warm it through.
11. Remove the skillet from the heat and stir in ¼ cup fresh Thai basil leaves just before serving.
12. Serve the curry hot over cooked jasmine rice in shallow bowls.

But the true magic lies in the silky texture of the coconut milk, which coats each bite of tofu with a gentle heat that builds slowly. I love how the bell peppers add a subtle crunch against the creamy backdrop, making it perfect for scooping up with fluffy rice. For a creative twist, try topping it with a squeeze of lime or a sprinkle of crushed peanuts to highlight the curry’s aromatic depth.

Malaysian Laksa Tofu Curry

Malaysian Laksa Tofu Curry

Remembering the steam rising from street food stalls in Penang, I find myself craving that complex harmony of flavors today. This Malaysian laksa tofu curry brings together creamy coconut, fiery spice, and silky tofu in a way that feels both comforting and adventurous. Making it slowly allows each ingredient to unfold its story in the bowl.

Servings

4

servings
Prep time

20

minutes
Cooking time

25

minutes

Ingredients

  • 1 block (14 oz) firm tofu, pressed and cubed
  • 1 tbsp coconut oil (or any neutral oil)
  • 1 medium yellow onion, thinly sliced
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp laksa paste (adjust for spice preference)
  • 1 can (13.5 oz) coconut milk
  • 2 cups vegetable broth
  • 1 tbsp tamari (or soy sauce)
  • 1 tsp coconut sugar
  • 1 lime, juiced
  • Fresh cilantro for garnish
  • Rice noodles for serving (about 4 oz dry)

Instructions

  1. Press tofu between paper towels with a heavy pan for 15 minutes to remove excess moisture, then cut into 1-inch cubes.
  2. Heat coconut oil in a large Dutch oven over medium heat until shimmering but not smoking.
  3. Sauté onion slices for 5-7 minutes until translucent and slightly golden at the edges.
  4. Add minced garlic and grated ginger, stirring constantly for 1 minute until fragrant but not browned.
  5. Stir in laksa paste, coating the aromatics thoroughly and toasting for 2 minutes until deeply fragrant.
  6. Pour in coconut milk, scraping the bottom of the pot to incorporate any browned bits.
  7. Add vegetable broth, tamari, and coconut sugar, bringing the mixture to a gentle simmer.
  8. Carefully add tofu cubes, reducing heat to maintain a bare simmer for 15 minutes to allow flavors to meld.
  9. Meanwhile, cook rice noodles according to package directions until al dente, then drain thoroughly.
  10. Stir fresh lime juice into the curry just before serving to brighten the flavors.
  11. Divide noodles between bowls and ladle hot curry over top.
  12. Garnish generously with fresh cilantro leaves.

Here, the tofu absorbs the curry’s rich spices while maintaining its delicate texture, creating pockets of creamy contrast. The broth carries both the warmth of ginger and the bright finish of lime, perfect for spooning over noodles or serving alongside jasmine rice. For a special touch, add crisp bean sprouts and mint leaves just before eating to play with temperature and texture.

Green Curry Tofu with Vegetables

Green Curry Tofu with Vegetables
Remembering how the rain tapped gently against my kitchen window last autumn, I find myself craving that same warmth today—the kind that comes from simmering spices and tender vegetables, a quiet comfort in a bustling world. This green curry tofu feels like that rainy afternoon captured in a bowl, simple yet deeply satisfying.

Servings

2

servings
Prep time

25

minutes
Cooking time

15

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed for 20 minutes (or extra-firm for chewier texture)
– 2 tbsp coconut oil (or any neutral oil like avocado)
– 3 tbsp green curry paste (check for gluten-free if needed)
– 1 can (13.5 oz) full-fat coconut milk, shaken well
– 1 cup broccoli florets, cut into 1-inch pieces
– 1 red bell pepper, sliced into thin strips
– 1 small zucchini, halved lengthwise and sliced into half-moons
– 1 tbsp soy sauce (or tamari for gluten-free)
– 1 tsp maple syrup (or brown sugar for subtle sweetness)
– ¼ cup fresh basil leaves, torn (Thai basil if available)
– Cooked jasmine rice, for serving

Instructions

1. Cut the pressed tofu into 1-inch cubes and pat them dry with a paper towel to ensure crispiness.
2. Heat 1 tablespoon of coconut oil in a large skillet over medium-high heat until it shimmers.
3. Add the tofu cubes in a single layer and cook for 4–5 minutes per side, flipping once, until golden brown and crisp.
4. Transfer the tofu to a plate and reduce the heat to medium.
5. Add the remaining 1 tablespoon of coconut oil to the same skillet.
6. Stir in the green curry paste and cook for 1 minute, until fragrant and slightly darkened.
7. Pour in the coconut milk, scraping the bottom of the skillet to incorporate any browned bits.
8. Add the broccoli florets and simmer for 3 minutes, stirring occasionally.
9. Stir in the red bell pepper and zucchini slices, then cook for another 4 minutes until the vegetables are tender but still vibrant.
10. Return the tofu to the skillet and gently stir to coat with the curry sauce.
11. Drizzle in the soy sauce and maple syrup, simmering for 1 final minute to blend the flavors.
12. Remove the skillet from the heat and fold in the torn basil leaves just before serving.

Fresh from the stove, the curry cradles soft tofu and crisp-tender vegetables in a creamy, aromatic sauce that’s both spicy and soothing. For a cozy twist, spoon it over fluffy jasmine rice or ladle it into a shallow bowl with a squeeze of lime to brighten the earthy notes.

Indian Butter Tofu Curry

Indian Butter Tofu Curry
Remembering how the golden hour light used to fall across my grandmother’s kitchen table, I find myself craving that same warmth in my own cooking tonight—something that fills the air with spice and the heart with comfort. Really, there’s nothing quite like the gentle simmer of curry to slow the world down for a moment, to let the fragrance of toasted spices and creamy sauce wrap around you like a soft blanket on a quiet evening. Resting in this simple act of stirring and waiting, I’m reminded how food can be both an anchor and an escape, especially when it’s as forgiving and richly layered as this butter tofu curry.

Servings

5

servings
Prep time

20

minutes
Cooking time

30

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed and cubed
– 2 tbsp unsalted butter (or vegan butter for dairy-free)
– 1 tbsp olive oil (or any neutral oil)
– 1 medium yellow onion, finely diced
– 3 cloves garlic, minced
– 1 tbsp fresh ginger, grated
– 1 tbsp garam masala
– 1 tsp turmeric
– 1/2 tsp cayenne pepper (adjust for spice preference)
– 1 can (14.5 oz) crushed tomatoes
– 1/2 cup heavy cream (or full-fat coconut milk for richness)
– 1 tsp salt
– 1/2 cup water (as needed for consistency)
– Fresh cilantro, chopped (for garnish)

Instructions

1. Press the tofu block for 15 minutes using a tofu press or weighted plate to remove excess water, then cut into 1-inch cubes.
2. Heat olive oil in a large skillet over medium heat until it shimmers, about 1 minute.
3. Add tofu cubes in a single layer and pan-fry for 4–5 minutes per side until golden brown and lightly crisp.
4. Remove tofu from the skillet and set aside on a plate lined with paper towels to absorb any extra oil.
5. Melt butter in the same skillet over medium-low heat until it foams slightly.
6. Add diced onion and sauté for 6–8 minutes, stirring occasionally, until translucent and fragrant.
7. Stir in minced garlic and grated ginger, cooking for 1 minute until aromatic but not browned.
8. Sprinkle garam masala, turmeric, and cayenne pepper over the onion mixture, toasting the spices for 30 seconds to deepen their flavor.
9. Pour in crushed tomatoes, scraping the bottom of the skillet to incorporate any browned bits.
10. Simmer the tomato mixture uncovered for 10 minutes over low heat, stirring occasionally, until it thickens slightly and darkens in color.
11. Gradually stir in heavy cream until fully incorporated and the sauce turns a warm orange hue.
12. Add salt and return the fried tofu to the skillet, gently folding to coat each piece in the sauce.
13. Pour in water, 1/4 cup at a time, if the sauce appears too thick, simmering for 2–3 minutes until it reaches a creamy, pourable consistency.
14. Remove from heat and garnish with fresh cilantro just before serving.

Buttery and subtly spiced, this curry cradles the tofu in a velvety sauce that clings to each grain of rice or piece of naan. Bright flecks of cilantro cut through the richness, while the tender tofu soaks up the warmth of garam masala and turmeric like a quiet promise of comfort. For a cozy twist, try serving it over roasted sweet potatoes or alongside a crisp cucumber salad to play with textures and temperatures.

Massaman Tofu Curry with Peanuts

Massaman Tofu Curry with Peanuts
Under the soft glow of the kitchen light, I find myself returning to this curry, its gentle spices and creamy texture offering a quiet comfort that feels like a warm embrace after a long day. There’s something deeply soothing about the way the tofu soaks up the rich, peanut-infused sauce, creating a dish that’s both nourishing and deeply satisfying. It’s a reminder that sometimes, the simplest meals can hold the most meaning, especially when shared or savored alone in peaceful reflection.

Servings

2

servings
Prep time

20

minutes
Cooking time

33

minutes

Ingredients

  • 1 block (14 oz) firm tofu, pressed and cubed (for better absorption of flavors)
  • 1 tbsp coconut oil (or any neutral oil, for sautéing)
  • 1 medium yellow onion, thinly sliced (adds a subtle sweetness)
  • 2 tbsp Massaman curry paste (adjust to taste for spice level)
  • 1 can (13.5 oz) full-fat coconut milk (shaken well for creaminess)
  • 1 cup vegetable broth (low-sodium, to control saltiness)
  • 2 medium potatoes, peeled and cubed (about 1-inch pieces for even cooking)
  • 1/4 cup roasted peanuts, roughly chopped (for crunch and nutty flavor)
  • 1 tbsp tamari or soy sauce (adds umami depth)
  • 1 tsp maple syrup (balances the spices; adjust to preference)
  • 1 tbsp lime juice (freshly squeezed, for brightness)

Instructions

  1. Press the tofu block for 15 minutes using a tofu press or by wrapping it in a clean towel and placing a heavy pan on top to remove excess water, which helps it crisp up better when cooked.
  2. Cut the pressed tofu into 1-inch cubes and set them aside on a plate.
  3. Heat 1 tbsp of coconut oil in a large skillet or Dutch oven over medium heat until it shimmers, about 1-2 minutes.
  4. Add the tofu cubes to the hot oil and cook for 5-7 minutes, turning occasionally, until golden brown on all sides; this creates a firm texture that holds up in the curry.
  5. Transfer the browned tofu to a clean plate and set it aside.
  6. In the same skillet, add the sliced onion and sauté for 4-5 minutes, stirring frequently, until softened and lightly translucent.
  7. Stir in 2 tbsp of Massaman curry paste and cook for 1 minute, until fragrant, to bloom the spices and deepen their flavor.
  8. Pour in the coconut milk and 1 cup of vegetable broth, scraping the bottom of the skillet to incorporate any browned bits for added richness.
  9. Add the cubed potatoes to the skillet, bring the mixture to a gentle boil, then reduce the heat to low, cover, and simmer for 15 minutes, or until the potatoes are tender when pierced with a fork.
  10. Return the browned tofu to the skillet, along with 1/4 cup of chopped peanuts, 1 tbsp of tamari, and 1 tsp of maple syrup, stirring gently to combine.
  11. Simmer uncovered for 5 minutes to allow the flavors to meld, stirring occasionally to prevent sticking.
  12. Remove the skillet from heat and stir in 1 tbsp of fresh lime juice just before serving to brighten the dish. Remember to taste as you go; if the curry feels too thick, add a splash of broth or water to reach your desired consistency.

Rich and velvety, this curry wraps the tender tofu and soft potatoes in a creamy, nutty sauce that’s subtly spiced with hints of warmth from the Massaman paste. For a cozy twist, serve it over a bed of jasmine rice and garnish with extra peanuts and a sprinkle of fresh cilantro, letting the textures mingle in each comforting bite.

Vegan Tofu Tikka Masala

Vegan Tofu Tikka Masala
Nestled in the quiet of my kitchen, I find myself returning to this recipe like an old friend, its spices whispering comfort through the steam. There’s something deeply soothing about the way tofu soaks up the rich, creamy masala, transforming simple ingredients into a bowl of warmth. Perhaps it’s the gentle rhythm of stirring, or the fragrant promise of dinner, that makes this feel like a quiet ritual.

Servings

2

servings
Prep time

20

minutes
Cooking time

49

minutes

Ingredients

– 1 block (14 oz) extra-firm tofu, pressed and cubed (press for 20 minutes to remove excess water)
– 1 cup plain, unsweetened vegan yogurt (or cashew cream for a nuttier flavor)
– 2 tbsp olive oil (or any neutral oil)
– 1 medium yellow onion, finely diced
– 3 cloves garlic, minced
– 1 tbsp fresh ginger, grated
– 1 can (14.5 oz) crushed tomatoes
– 1 cup full-fat coconut milk (shake the can well before using)
– 2 tbsp garam masala
– 1 tsp turmeric powder
– 1 tsp smoked paprika (for a subtle smoky note)
– 1/2 tsp cayenne pepper (adjust for desired heat)
– 1 tsp salt
– 1/4 cup chopped fresh cilantro (for garnish)
– Cooked basmati rice, for serving

Instructions

1. Preheat your oven to 400°F and line a baking sheet with parchment paper.
2. In a medium bowl, combine the cubed tofu, vegan yogurt, 1 tbsp garam masala, turmeric, smoked paprika, and 1/2 tsp salt, gently folding to coat each piece evenly.
3. Spread the tofu in a single layer on the prepared baking sheet and bake for 25 minutes, flipping halfway through, until the edges are golden and slightly crisp.
4. While the tofu bakes, heat olive oil in a large skillet over medium heat until it shimmers.
5. Add the diced onion and cook for 6–8 minutes, stirring occasionally, until softened and translucent.
6. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant but not browned.
7. Pour in the crushed tomatoes, scraping any browned bits from the bottom of the skillet for added flavor.
8. Reduce the heat to low and simmer the tomato mixture for 10 minutes, stirring occasionally, until it thickens slightly.
9. Add the coconut milk, remaining 1 tbsp garam masala, cayenne pepper, and 1/2 tsp salt, stirring until fully combined.
10. Gently fold in the baked tofu and simmer for 5 more minutes to let the flavors meld.
11. Remove from heat and stir in half of the chopped cilantro. You’ll know it’s ready when the masala coats the back of a spoon evenly.
12. Serve hot over basmati rice, garnished with the remaining cilantro. Years later, I still love how the creamy sauce clings to each tender cube of tofu, with the garam masala lending warmth without overwhelming the senses. Try scooping it with warm naan or pairing it with a crisp cucumber salad to balance the richness.

Yellow Curry Tofu with Pineapple

Yellow Curry Tofu with Pineapple
Yellow curry tofu with pineapple often finds its way to my table when I need something both comforting and bright, the golden sauce clinging to crisp tofu and sweet fruit like late afternoon light through the kitchen window. It’s a dish that feels like a quiet conversation between spicy, sweet, and savory, one that always leaves me feeling nourished and calm.

Servings

2

servings
Prep time

25

minutes
Cooking time

25

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed and cubed (press for 20 minutes to remove excess water)
– 2 tbsp coconut oil, or any neutral oil
– 1 small yellow onion, thinly sliced
– 3 tbsp yellow curry paste, adjust for spice preference
– 1 can (13.5 oz) coconut milk, full-fat for creaminess
– 1 cup fresh pineapple chunks, about 1-inch pieces
– 1 tbsp brown sugar, or maple syrup for sweetness
– 1 tbsp soy sauce, or tamari for gluten-free
– 1/2 cup water, as needed to thin sauce
– Cooked jasmine rice, for serving

Instructions

1. Heat 2 tbsp coconut oil in a large skillet over medium-high heat until it shimmers, about 1 minute.
2. Add 1 block cubed tofu in a single layer and cook for 4-5 minutes per side until golden brown and crisp; flip gently with a spatula to avoid breaking.
3. Transfer tofu to a plate and reduce heat to medium.
4. Add 1 small sliced onion to the skillet and sauté for 3-4 minutes until translucent and fragrant.
5. Stir in 3 tbsp yellow curry paste and cook for 1 minute to bloom the spices, stirring constantly to prevent burning.
6. Pour in 1 can coconut milk, scraping the bottom of the skillet to incorporate any browned bits for extra flavor.
7. Add 1 cup pineapple chunks, 1 tbsp brown sugar, and 1 tbsp soy sauce, stirring to combine.
8. Simmer the sauce uncovered for 8-10 minutes until it thickens slightly and the pineapple softens.
9. Return the tofu to the skillet and gently stir to coat, cooking for 2-3 minutes to warm through.
10. If the sauce is too thick, add 1/2 cup water gradually until it reaches your desired consistency. Lightly spooning it over jasmine rice lets the creamy curry soak into each grain, while the pineapple offers little bursts of tangy sweetness that cut through the richness. Leftovers taste even better the next day, the flavors deepening into a mellow, harmonious blend.

Burmese Tofu and Chickpea Curry

Burmese Tofu and Chickpea Curry
Unfolding the soft afternoon light across my kitchen counter, I find myself drawn to the gentle rhythm of preparing this Burmese-inspired curry, a quiet meditation that transforms simple ingredients into something deeply comforting. There’s a certain peace in watching chickpeas simmer alongside silken tofu, each step a slow unfurling of flavor that feels like a warm embrace on a reflective day.

Servings

4

servings
Prep time

15

minutes
Cooking time

35

minutes

Ingredients

– 1 block (14 oz) firm tofu, cubed (pat dry gently to help it crisp)
– 1 can (15 oz) chickpeas, drained and rinsed (reserve ¼ cup liquid for creaminess)
– 1 large yellow onion, diced (about 1½ cups)
– 3 cloves garlic, minced (about 1 tbsp)
– 1 tbsp freshly grated ginger (or 1 tsp ground ginger)
– 2 tbsp olive oil (or any neutral oil)
– 1 tbsp curry powder (toast lightly for deeper flavor)
– ½ tsp turmeric (adds earthy notes and golden color)
– 1 can (14 oz) coconut milk, full-fat for richness
– 1 cup vegetable broth (low-sodium preferred)
– 1 tbsp soy sauce (or tamari for gluten-free)
– ½ tsp salt (adjust after tasting)
– ¼ tsp black pepper (freshly cracked if possible)
– 2 tbsp fresh cilantro, chopped (for garnish, optional but bright)

Instructions

1. Heat 2 tbsp olive oil in a large, heavy-bottomed pot over medium heat until it shimmers, about 1 minute.
2. Add diced onion and cook, stirring occasionally, until translucent and lightly golden, 6–8 minutes.
3. Stir in minced garlic and grated ginger, cooking for 1 minute until fragrant but not browned.
4. Sprinkle 1 tbsp curry powder and ½ tsp turmeric into the pot, toasting for 30 seconds to release their oils and deepen flavor—this tip prevents a raw, dusty taste.
5. Pour in 1 can coconut milk and 1 cup vegetable broth, scraping the bottom of the pot to lift any browned bits for added complexity.
6. Add drained chickpeas, 1 tbsp soy sauce, ½ tsp salt, and ¼ tsp black pepper, stirring to combine.
7. Bring the curry to a gentle boil, then reduce heat to low, cover, and simmer for 15 minutes to let flavors meld.
8. While simmering, pat tofu cubes dry with a paper towel—this tip ensures they crisp instead of steam when added later.
9. After 15 minutes, gently fold in tofu cubes and simmer uncovered for 10 more minutes, stirring once halfway to avoid breaking the tofu.
10. Check seasoning; if the curry feels too thick, stir in reserved chickpea liquid 1 tbsp at a time until desired consistency is reached—this tip uses pantry staples to adjust texture without diluting flavor.
Mellow and velvety, the curry cradles tender chickpeas and delicate tofu in a golden-hued broth, with whispers of ginger and turmeric lingering on the palate. Serve it over jasmine rice to soak up every drop, or spoon it into bowls topped with fresh cilantro for a burst of green that cuts through the warmth.

Tofu Vindaloo with Potatoes

Tofu Vindaloo with Potatoes
Kind of like finding an old photograph you’d forgotten about, this tofu vindaloo recipe surfaced from my grandmother’s handwritten notes, its spices still vibrant after all these years. There’s something quietly comforting about the way potatoes soak up the complex heat while tofu provides gentle, protein-rich balance. Let’s move through this together, step by step, as the kitchen fills with the scent of memory and spice.

Servings

3

servings
Prep time

20

minutes
Cooking time

40

minutes

Ingredients

– 1 block (14 oz) extra-firm tofu, pressed for 30 minutes to remove excess water
– 2 medium russet potatoes, peeled and cut into 1-inch cubes
– 1 large yellow onion, finely chopped
– 4 cloves garlic, minced
– 1 tablespoon fresh ginger, grated
– 2 tablespoons vegetable oil (or any neutral oil)
– 1 tablespoon tomato paste
– 1 cup vegetable broth
– 2 tablespoons apple cider vinegar
– 1 teaspoon brown sugar
– 1 teaspoon paprika
– 1/2 teaspoon turmeric
– 1/4 teaspoon cayenne pepper (adjust for heat preference)
– 1/2 teaspoon cumin seeds
– 1/2 teaspoon mustard seeds
– Salt to taste (start with 1/2 teaspoon)
– Fresh cilantro for garnish

Instructions

1. Cut the pressed tofu into 1-inch cubes and pat dry with paper towels to ensure even browning.
2. Heat 1 tablespoon vegetable oil in a large skillet over medium heat until shimmering, about 2 minutes.
3. Add tofu cubes in a single layer and cook for 4-5 minutes per side until golden brown, turning gently with tongs.
4. Remove tofu from skillet and set aside on a plate lined with paper towels to absorb excess oil.
5. Add remaining 1 tablespoon oil to the same skillet and heat for 1 minute until warm.
6. Add cumin seeds and mustard seeds, cooking for 30 seconds until they begin to pop and release fragrance.
7. Add chopped onion and cook for 6-8 minutes, stirring occasionally, until translucent and lightly golden.
8. Stir in minced garlic and grated ginger, cooking for 1 minute until fragrant but not browned.
9. Add tomato paste and cook for 2 minutes, stirring constantly, until it darkens slightly in color.
10. Mix in paprika, turmeric, and cayenne pepper, stirring for 30 seconds to toast the spices.
11. Add potato cubes and toss to coat evenly with the spice mixture.
12. Pour in vegetable broth and apple cider vinegar, scraping the bottom of the skillet to incorporate any browned bits.
13. Stir in brown sugar and 1/2 teaspoon salt until dissolved.
14. Bring mixture to a boil, then reduce heat to low, cover, and simmer for 15 minutes until potatoes are fork-tender.
15. Return browned tofu to the skillet, gently folding into the sauce.
16. Simmer uncovered for 5 minutes to allow flavors to meld and sauce to thicken slightly.
17. Taste and adjust salt if needed, remembering the flavors will continue to develop.
18. Remove from heat and garnish with fresh cilantro leaves.

You’ll notice the potatoes become wonderfully tender while maintaining their shape, creating pockets that hold the vibrant, vinegar-kissed sauce. That first bite reveals layers of warmth—the initial tang giving way to gradual heat that lingers pleasantly. Consider serving it over fluffy jasmine rice to soak up every last drop, or spoon it into warm naan bread for a handheld comfort that feels like a secret shared between old friends.

Korean Tofu Curry with Kimchi

Korean Tofu Curry with Kimchi
Remembering how the crisp autumn air settles in around this time of year, I find myself craving something that warms from the inside out, a gentle hug in bowl form that carries both comfort and a quiet kick of life.

Servings

2

servings
Prep time

15

minutes
Cooking time

40

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed for 30 minutes
– 2 tbsp vegetable oil (or any neutral oil)
– 1 medium yellow onion, thinly sliced
– 2 cloves garlic, minced
– 1 cup kimchi, roughly chopped, plus 2 tbsp of its brine
– 2 tbsp Korean curry powder
– 1 tbsp gochujang (Korean red pepper paste)
– 2 cups vegetable broth
– 1 large potato, peeled and cubed into ½-inch pieces
– 1 large carrot, peeled and sliced into ¼-inch rounds
– ½ cup coconut milk
– 2 tbsp soy sauce
– 2 green onions, thinly sliced

Instructions

1. Cut the pressed tofu into 1-inch cubes and pat them completely dry with a paper towel.
2. Heat 1 tablespoon of vegetable oil in a large pot or Dutch oven over medium-high heat until it shimmers.
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 tofu to a plate and set aside.
5. Reduce the heat to medium and add the remaining 1 tablespoon of oil to the same pot.
6. Add the sliced onion and cook for 5–7 minutes, stirring occasionally, until softened and lightly golden.
7. Stir in the minced garlic and cook for 1 minute, until fragrant.
8. Add the chopped kimchi and its 2 tablespoons of brine, stirring to combine.
9. Sprinkle the Korean curry powder and gochujang over the kimchi mixture, stirring constantly for 1 minute to toast the spices.
10. Pour in the vegetable broth, using a wooden spoon to scrape up any browned bits from the bottom of the pot.
11. Add the cubed potato and sliced carrot to the pot.
12. Bring the curry to a gentle boil, then reduce the heat to low, cover, and simmer for 15–20 minutes, until the potatoes and carrots are fork-tender.
13. Stir in the coconut milk and soy sauce until fully incorporated.
14. Gently fold the pan-fried tofu back into the curry.
15. Simmer uncovered for 5 more minutes to allow the flavors to meld.
16. Remove the pot from the heat and stir in the sliced green onions.

Kimchi’s tangy crunch softens into the stew, lending a fermented depth that plays against the creamy, mild tofu and earthy potatoes. For a quiet dinner, I love serving it over steamed jasmine rice, letting the curry pool around the grains, or with a side of quick-pickled cucumbers to cut through the richness.

Tofu Rogan Josh with Basmati Rice

Tofu Rogan Josh with Basmati Rice
Dusk settles softly outside my kitchen window, the fading light casting long shadows across the counter where spices wait in little bowls, their earthy scents promising warmth and comfort on this quiet evening. Sometimes the most nourishing meals emerge from these transitional hours, when the world slows its pace and cooking becomes a gentle meditation rather than a hurried task.

Servings

5

servings
Prep time

15

minutes
Cooking time

55

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed and cubed (pat dry for better browning)
– 1 cup basmati rice, rinsed until water runs clear (removes excess starch)
– 1 large yellow onion, thinly sliced (sweet varieties work well)
– 3 cloves garlic, minced
– 1 tbsp fresh ginger, grated
– 2 tbsp olive oil or any neutral oil
– 1 tbsp tomato paste
– 1 cup canned crushed tomatoes
– 1 cup vegetable broth
– 1 tsp ground cumin
– 1 tsp paprika
– 1/2 tsp ground cardamom
– 1/4 tsp cayenne pepper (adjust for heat preference)
– 1/2 cup plain yogurt (dairy-free alternative works)
– 1/4 cup fresh cilantro, chopped (stems reserved for cooking)
– Salt, 1 tsp divided between steps

Instructions

1. Rinse 1 cup basmati rice under cold water until the water runs nearly clear, then drain completely.
2. Combine rinsed rice with 1 ¾ cups water and ½ teaspoon salt in a medium saucepan.
3. Bring rice to a boil over high heat, then immediately reduce heat to low and cover tightly.
4. Simmer rice for 15 minutes without lifting the lid—steam holes will appear on the surface when done.
5. Remove rice from heat and let it steam, covered, for 10 minutes before fluffing with a fork.
6. Heat 1 tablespoon olive oil in a large skillet over medium heat until shimmering.
7. Add pressed tofu cubes and cook for 6-8 minutes, turning occasionally until golden brown on all sides.
8. Transfer browned tofu to a plate, keeping the skillet on the heat.
9. Add remaining 1 tablespoon olive oil to the same skillet.
10. Cook sliced onion for 8-10 minutes, stirring occasionally until softened and lightly caramelized.
11. Stir in minced garlic and grated ginger, cooking for 1 minute until fragrant.
12. Add tomato paste and cook for 1 minute, stirring constantly to deepen its flavor.
13. Sprinkle in cumin, paprika, cardamom, and cayenne, toasting for 30 seconds until aromatic.
14. Pour in crushed tomatoes and vegetable broth, scraping any browned bits from the skillet bottom.
15. Return tofu to the skillet along with any accumulated juices and cilantro stems.
16. Simmer uncovered for 12-15 minutes until sauce thickens and coats the tofu nicely.
17. Remove skillet from heat and stir in yogurt until fully incorporated.
18. Season with remaining ½ teaspoon salt, tasting and adjusting if needed.
19. Fold in chopped cilantro leaves just before serving.
20. Serve tofu rogan josh over fluffed basmati rice.Layers of tender tofu soak up the richly spiced tomato sauce, each bite releasing warm cardamom and subtle heat against the delicate basmati rice. Leftovers taste even deeper the next day, or try serving it wrapped in warm naan with a crisp cucumber salad for contrasting textures.

Quick Tofu and Spinach Curry

Quick Tofu and Spinach Curry
Unfolding the quiet moments of an autumn afternoon, I find myself drawn to the gentle rhythm of preparing this simple curry, letting the aromas fill the kitchen like a soft blanket. Sometimes the most comforting meals emerge not from complexity, but from a handful of humble ingredients simmered together with intention.

Servings

4

servings
Prep time

10

minutes
Cooking time

25

minutes

Ingredients

– 1 tbsp coconut oil (or any neutral oil)
– 1 small yellow onion, diced
– 2 cloves garlic, minced
– 1 tbsp freshly grated ginger
– 2 tbsp curry powder
– 1 (14 oz) can full-fat coconut milk
– 1 cup vegetable broth
– 1 (14 oz) block firm tofu, pressed and cubed
– 4 cups fresh spinach
– 1 tbsp lime juice
– 1/2 tsp salt

Instructions

1. Heat 1 tbsp coconut oil in a large skillet over medium heat until it shimmers.
2. Add 1 small diced yellow onion and cook for 5-7 minutes until translucent and fragrant.
3. Stir in 2 cloves minced garlic and 1 tbsp grated ginger, cooking for 1 minute until aromatic but not browned.
4. Sprinkle 2 tbsp curry powder over the onion mixture and toast for 30 seconds to deepen the flavors.
5. Pour in 1 can coconut milk and 1 cup vegetable broth, stirring to combine completely.
6. Gently add 1 block cubed tofu, ensuring each piece is submerged in the sauce.
7. Simmer uncovered for 12-15 minutes until the sauce thickens slightly and coats the back of a spoon.
8. Stir in 4 cups fresh spinach by handfuls, wilting each addition before adding more.
9. Remove from heat and stir in 1 tbsp lime juice and 1/2 tsp salt.

Just moments off the stove, this curry settles into a beautiful harmony—the silken tofu pillows against the vibrant spinach while the coconut broth carries whispers of ginger and lime. I love serving it over jasmine rice to catch every drop of sauce, or scooping it directly into a bowl with naan for dipping, letting the warmth seep into chilly evenings.

Tofu Madras with Coconut Milk

Tofu Madras with Coconut Milk
Kind of like those quiet afternoons when the rain taps gently against the window, this tofu madras offers a moment of warmth and comfort, a slow-simmered curry that fills the kitchen with the earthy scent of spices and rich coconut milk. It’s a dish that asks for patience, for letting flavors meld and deepen until every bite feels like a soft embrace. I find myself making it on days when I need something steadying, something to savor slowly with a bowl of steaming rice.

Servings

4

servings
Prep time

25

minutes
Cooking time

35

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed and cubed (for better texture)
– 2 tbsp coconut oil (or any neutral oil)
– 1 large yellow onion, finely chopped
– 3 cloves garlic, minced
– 1 tbsp fresh ginger, grated
– 2 tbsp madras curry powder (adjust for spice preference)
– 1 (14 oz) can coconut milk, full-fat for creaminess
– 1 cup vegetable broth, low-sodium
– 1 tsp salt
– 1 tbsp lime juice, freshly squeezed
– 1/4 cup fresh cilantro, chopped (for garnish)

Instructions

1. Press the tofu block for 20 minutes using a tofu press or weighted plate to remove excess water, then cut it into 1-inch cubes.
2. Heat 2 tbsp coconut oil in a large skillet over medium heat until it shimmers, about 1 minute.
3. Add the tofu cubes and pan-fry for 8–10 minutes, turning occasionally, until golden brown on all sides.
4. Transfer the tofu to a plate and set it aside, keeping the skillet on the stove.
5. Add the chopped onion to the same skillet and sauté for 5–7 minutes, stirring frequently, until softened and translucent.
6. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant to avoid burning.
7. Sprinkle 2 tbsp madras curry powder over the onion mixture and toast for 30 seconds, stirring constantly to deepen the flavor.
8. Pour in the coconut milk and 1 cup vegetable broth, scraping the bottom of the skillet to incorporate any browned bits.
9. Bring the mixture to a gentle simmer over medium-low heat, then reduce the heat to low.
10. Add the pan-fried tofu back to the skillet and stir to coat it evenly with the sauce.
11. Cover the skillet and let the curry simmer for 15–20 minutes, stirring occasionally, until the sauce thickens slightly.
12. Stir in 1 tsp salt and 1 tbsp lime juice, then remove the skillet from the heat.
13. Garnish with 1/4 cup fresh cilantro just before serving.

Warm and velvety, the coconut milk sauce clings to the firm tofu, offering a subtle heat that builds with each spoonful. I love serving it over jasmine rice to soak up the fragrant curry, or with naan for dipping into that creamy, spiced broth—a simple meal that feels like a quiet celebration.

Tofu Korma with Cashew Cream

Tofu Korma with Cashew Cream
Zestful evenings call for gentle cooking, where the soft simmer of spices fills the kitchen with warmth. This tofu korma, cradled in cashew cream, unfolds like a quiet story—each ingredient adding its own whisper to the bowl. It’s a dish that invites you to slow down, to stir with intention, and to savor the comfort it brings.

Servings

3

servings
Prep time

25

minutes
Cooking time

32

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed and cubed (or extra-firm for more bite)
– 1 cup raw cashews, soaked 4 hours (or boiled 15 minutes for quicker softening)
– 1 large yellow onion, diced (about 1½ cups)
– 3 cloves garlic, minced
– 1 tbsp fresh ginger, grated
– 2 tbsp ghee or coconut oil (or any neutral oil)
– 1 tsp ground cumin
– 1 tsp ground coriander
– ½ tsp turmeric
– ¼ tsp cayenne pepper (adjust for mild or spicy)
– 1 cup vegetable broth
– ½ cup full-fat coconut milk
– 1 tsp salt
– ¼ cup cilantro, chopped (for garnish)

Instructions

1. Drain soaked cashews and blend with ¾ cup water until completely smooth, about 2 minutes, scraping down sides once.
2. Heat ghee in a large skillet over medium heat until shimmering, about 1 minute.
3. Add diced onion and cook, stirring occasionally, until golden-brown and soft, 8–10 minutes.
4. Stir in minced garlic and grated ginger, cooking until fragrant, 1 minute exactly.
5. Add cumin, coriander, turmeric, and cayenne, toasting spices for 30 seconds to deepen their flavor.
6. Pour in vegetable broth, scraping up any browned bits from the skillet bottom.
7. Add cubed tofu, arranging pieces in a single layer, and simmer uncovered for 5 minutes.
8. Gently stir in cashew cream and coconut milk until fully incorporated.
9. Reduce heat to low, cover, and simmer for 15 minutes to allow flavors to meld.
10. Stir in salt, then taste and adjust seasoning if needed.
11. Garnish with chopped cilantro just before serving.

Mellow and velvety, the cashew cream wraps the tofu in a silken embrace, while toasted spices lend a subtle warmth. Serve it over jasmine rice to soak up the sauce, or spoon it into a bowl with naan for dipping—each bite feels like a quiet moment of comfort.

Tofu Jalfrezi with Bell Peppers

Tofu Jalfrezi with Bell Peppers
Remembering how the golden afternoon light used to fall across my grandmother’s kitchen table, I find myself craving those slow, aromatic evenings—the kind that fills a home with warmth and patience. Today, I’m drawn to recreating that feeling with tofu jalfrezi, a dish that lets bell peppers soften into sweetness while spices bloom gently in the pan. It’s a quiet meditation in cooking, where each step unfolds without rush, much like the fading daylight outside my window.

Servings

4

servings
Prep time

15

minutes
Cooking time

30

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed and cubed
– 2 tbsp vegetable oil (or any neutral oil)
– 1 large onion, thinly sliced
– 2 bell peppers (any color), sliced into strips
– 3 cloves garlic, minced
– 1 tbsp ginger, grated
– 1 tsp cumin seeds
– 1 tsp turmeric powder
– 1 tsp coriander powder
– 1/2 tsp red chili powder (adjust for mildness)
– 1/2 cup tomato puree (canned works well)
– 1/2 cup water
– 1 tsp salt
– 1/4 cup fresh cilantro, chopped

Instructions

1. Heat 2 tbsp vegetable oil in a large skillet over medium heat until it shimmers lightly.
2. Add 1 tsp cumin seeds and let them sizzle for 30 seconds until fragrant.
3. Stir in 1 large thinly sliced onion and cook for 6–8 minutes, stirring occasionally, until the edges turn golden brown.
4. Mix in 3 cloves minced garlic and 1 tbsp grated ginger, cooking for 1 minute until the raw smell disappears.
5. Add 2 sliced bell peppers and cook for 4–5 minutes until they begin to soften but still retain a slight crunch.
6. Sprinkle in 1 tsp turmeric powder, 1 tsp coriander powder, and 1/2 tsp red chili powder, stirring for 1 minute to toast the spices.
7. Pour in 1/2 cup tomato puree and cook for 3–4 minutes until the oil starts to separate from the mixture.
8. Gently fold in 1 block cubed tofu, coating it evenly with the spiced base.
9. Add 1/2 cup water and 1 tsp salt, then reduce the heat to low, cover the skillet, and simmer for 10 minutes.
10. Uncover and stir in 1/4 cup chopped cilantro just before removing from heat.

This dish settles into a harmony of textures—the tofu absorbs the spiced gravy while the bell peppers offer a tender bite. The warmth of cumin and ginger lingers softly, making it perfect spooned over fluffy basmati rice or tucked into warm naan for a comforting, hands-on meal.

Lemongrass Tofu Curry with Lime

Lemongrass Tofu Curry with Lime
Often, when the afternoon light slants just so through my kitchen window, I find myself craving something that feels both comforting and bright, a dish that holds warmth in its spices and freshness in its finish. On days like this, lemongrass tofu curry with lime becomes my quiet ritual, a gentle simmer of flavors that fills the home with an inviting, aromatic haze. It’s a meal that doesn’t rush, much like these reflective moments themselves, offering solace in each spoonful.

Servings

2

servings
Prep time

20

minutes
Cooking time

25

minutes

Ingredients

– 1 block (14 oz) firm tofu, pressed and cubed (for better browning)
– 2 tbsp vegetable oil (or any neutral oil)
– 1 stalk lemongrass, trimmed and bruised (to release its fragrance)
– 1 small yellow onion, thinly sliced
– 2 cloves garlic, minced
– 1 tbsp fresh ginger, grated
– 1 can (13.5 oz) coconut milk, full-fat for creaminess
– 1 tbsp red curry paste (adjust for more heat)
– 1 tbsp soy sauce (or tamari for gluten-free)
– 1 tsp brown sugar
– 1 lime, juiced (about 2 tbsp)
– ¼ cup fresh cilantro, chopped (for garnish)

Instructions

1. Press the tofu block between paper towels with a heavy pan for 15 minutes to remove excess water, then cut it into 1-inch cubes.
2. Heat 2 tablespoons of vegetable oil in a large skillet over medium-high heat until it shimmers, about 1 minute.
3. Add the tofu cubes in a single layer and pan-fry for 4–5 minutes per side until golden brown and crisp on the edges.
4. Remove the tofu from the skillet and set it aside on a plate lined with paper towels to drain.
5. Reduce the heat to medium and add the sliced onion to the same skillet, sautéing for 3–4 minutes until softened and translucent.
6. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant but not browned.
7. Add the bruised lemongrass stalk and red curry paste, stirring constantly for 1 minute to toast the paste and deepen its flavor.
8. Pour in the coconut milk, scraping the bottom of the skillet to incorporate any browned bits for added depth.
9. Bring the mixture to a gentle simmer over medium-low heat, then stir in the soy sauce and brown sugar until dissolved.
10. Return the fried tofu to the skillet, submerging it in the sauce, and simmer uncovered for 8–10 minutes until the sauce thickens slightly.
11. Remove the skillet from the heat and discard the lemongrass stalk.
12. Stir in the fresh lime juice just before serving to preserve its bright, zesty notes.
13. Garnish with chopped cilantro for a fresh, herbal finish.

Effortlessly, the curry settles into a harmony of textures—the tofu crisp on the outside yet tender within, bathed in a creamy, aromatic sauce that carries the citrusy lift of lime. Serve it over jasmine rice to soak up every drop, or spoon it into bowls with a side of steamed greens for a meal that feels both nourishing and quietly celebratory.

Tofu Bhuna with Spiced Tomatoes

Tofu Bhuna with Spiced Tomatoes
There’s something quietly comforting about letting spices bloom in oil, their earthy aromas filling the kitchen like a warm embrace on a cool autumn evening. This tofu bhuna, with its deeply spiced tomato base, feels like a gentle simmer of flavors that have known each other for ages, each ingredient softening into the next until everything just belongs. It’s the kind of dish that asks for patience, rewarding you with layers of warmth that settle softly in your soul.

Servings

5

servings
Prep time

20

minutes
Cooking time

30

minutes

Ingredients

– 14 oz firm tofu, pressed and cubed (or extra-firm for more chew)
– 2 tbsp vegetable oil (or any neutral oil like canola)
– 1 large yellow onion, finely chopped
– 3 cloves garlic, minced
– 1 tbsp grated fresh ginger
– 1 tsp ground cumin
– 1 tsp ground coriander
– 1/2 tsp turmeric
– 1/4 tsp cayenne pepper (adjust for more or less heat)
– 1 (14.5 oz) can diced tomatoes, undrained
– 1/2 cup water
– 1 tsp salt
– 1/4 cup chopped fresh cilantro

Instructions

1. Press the tofu between paper towels with a heavy pan for 15 minutes to remove excess water, then cut into 1-inch cubes.
2. Heat 2 tablespoons of vegetable oil in a large skillet over medium heat until it shimmers, about 1 minute.
3. Add the tofu cubes and cook for 8–10 minutes, turning occasionally, until golden brown on all sides.
4. Remove the tofu from the skillet and set aside on a plate.
5. Add the chopped onion to the same skillet and sauté for 6–8 minutes, stirring frequently, until softened and lightly browned.
6. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
7. Sprinkle in the cumin, coriander, turmeric, and cayenne pepper, toasting the spices for 30 seconds to release their oils.
8. Pour in the diced tomatoes with their juices and 1/2 cup of water, scraping the bottom of the skillet to lift any browned bits.
9. Bring the mixture to a gentle boil, then reduce the heat to low and simmer uncovered for 15 minutes, stirring occasionally, until the tomatoes break down and the sauce thickens.
10. Return the browned tofu to the skillet, stirring to coat it evenly in the sauce.
11. Simmer for another 5 minutes to allow the tofu to absorb the flavors.
12. Stir in 1 teaspoon of salt and the chopped cilantro just before serving.

You’ll find the tofu has soaked up the spiced tomato sauce, becoming tender yet firm, while the tomatoes melt into a rustic, slightly chunky gravy. Serve it over fluffy basmati rice or with warm naan to scoop up every last bit of that deeply savory, aromatic sauce.

Summary

Get ready to spice up your vegan meals with these incredible tofu curry recipes! Whether you’re craving something mild or fiery hot, this collection has something for every taste. We’d love to hear which recipes become your favorites—drop us a comment below and don’t forget to share this roundup on Pinterest so other home cooks can discover these delicious dishes too!

Leave a Comment