My giant tofu curry is a lighter and more citrusy take on a classic green curry. So if you're a fan of Thai curry, you're going to love this! 2-inch cubes of firm tofu are marinated in a blended lime leaf, cilantro, chili and coconut milk sauce, then baked until golden and simmered with soy-seasoned cabbage. The marinade doubles as the curry sauce, so nothing goes to waste. It's fully vegan, takes about 45 minutes (once the tofu is marinated) and is served over jasmine rice. SO good, I hope you love it!

This curry is inspired by the lime leaf tofu curry at Farmer J in London - obsessed!! As you know, I get a lot of my recipe inspiration from restaurants and this is one of them! As I ate, I wrote down all the flavors from the curry and all the ingredients I thought would be in it and then rebuilt it from scratch at home. For my US audience, Farmer J is a fast-casual farm-to-fork style restaurant chain focused on fieldtrays, grain bowls, and seasonal vegetables. After a bit of research it looks like they now have a restaurant in New York City too, thank me later!
The star of the show in this recipe is the giant tofu...with its very important second star of the show, the marinade. I season it until it tastes really, really flavorful, more than feels right when you taste it as is, because once it meets the tofu, cabbage and rice it mellows right down.
If you love tofu and coconut together, my spicy coconut tofu is a 25-minute curry, with hasselback-sliced tofu simmered in a lime and ginger coconut sauce. For crispy tofu in a curry, try my lemongrass and coconut tofu curry, which uses air-fried tofu in a fragrant lemongrass sauce.
Jump to:
Why This Recipe Works
- The marinade is the sauce. One marinade flavours the tofu and acts as the sauce - two in one!
- Giant cubes stay soft inside. At 2 inches, each cube gets a golden, seasoned outside and a soft flavorful center, instead of small pieces that dry out. There's something texturally gorgeous about this size of tofu. I love it.
- Baking first sets the outside. A hot oven firms up the surface and adds color, so the big cubes hold their shape in the sauce.
- The cabbage brings its own seasoning. Fried with salt and light soy sauce first, it adds a savory layer and soaks up the sauce really well.
Ingredients for Giant Tofu Curry
Another good thing about this recipe is that most of this ingredients list ends up going straight in the blender.
- Firm tofu. Two 14-oz blocks (about 800g), firm or extra-firm. It needs to hold its shape as big 2-inch cubes, so skip silken or soft tofu here.
- Coconut milk. One 13.5-oz can (400ml). It's the body of both the marinade and the sauce, and full-fat gives the richest result.
- Makrut (kaffir) lime leaves. I use 5 dried leaves (you'll also see them sold as kaffir lime leaves). They're the most important flavor, floral and citrusy in a way lime juice alone can't give you. Look for them at Asian grocery stores or online. If you can't find them, lemongrass is a fabulous alternative.
- Cilantro, ginger, garlic and red chili. The fresh base that turns the sauce pale green and fragrant. You can totally use a green chilli too!
- Limes. Juiced for the marinade, plus wedges for serving.
- Tenderheart cabbage. A tender, mild green cabbage sold in UK supermarkets. A pointed (sweetheart) cabbage or a small green cabbage works in its place.
- Light soy sauce. For seasoning the cabbage. I wouldn't use dark soy sauce, but if that's all you've got, go for it.
- Thai jasmine rice. Soft, fragrant and made for soaking up the delicious sauce.
For the full ingredient list with measurements, scroll down to the recipe card.
How to make giant tofu curry (with photos)

Step 1. Blend the marinade
Add the cilantro, ginger, garlic, red chili, lime leaves, lime juice, olive oil, sugar, salt, pepper and coconut milk to a blender. Blend until completely smooth and speckled pale green. Taste it and season: it should be punchy and really well seasoned.

Step 2. Cut the tofu into giant cubes
Slice each block of tofu into big 2-inch cubes, keeping them as even as you can so they bake at the same rate. Don't be tempted to go small: the texture from the large cubes is what we want!!

Step 3. Marinate the tofu
Place the tofu in an airtight container and pour the marinade over the top until every piece is fully submerged. Put the lid on and refrigerate for at least 2 hours, or overnight if you're wanting maximum flavor!

Step 4. Bake the tofu
Heat the oven to 410°F (210°C) and line a sheet pan with parchment paper. Lift the tofu out of the marinade, shake off the excess and spread the cubes out on the pan. Bake for 20 minutes, until slightly golden at the edges. Make sure to keep the leftover marinade.

Step 5. Fry the cabbage
While the tofu bakes, heat a drizzle of vegetable oil in a large, deep skillet over medium heat. Add the sliced cabbage, season with salt and light soy sauce, and fry for about 10 minutes, stirring now and then, until soft.

Step 6. Simmer the tofu in the sauce
Once cooked, move the baked tofu into the cabbage skillet and pour the reserved marinade over the top. Simmer for 5 to 10 minutes, until the tofu is hot all the way through and the sauce bubbles gently around it. Taste, then adjust with salt, black pepper, sugar, chili flakes or lime juice for extra flavor.

Step 7. Serve over jasmine rice
Spoon the cooked jasmine rice into four bowls and divide the tofu and cabbage between them. Pour the curry sauce over the top, then finish with black sesame seeds, cilantro, freshly sliced red chili and a lime wedge on the side.
Substitutions and Variations
- No makrut lime leaves? Fresh or frozen leaves work too, just pull out the tough center rib before blending. If you can't find any, fresh lemongrass will add a zesty fresh flavor to the curry sauce that I love too! Make sure to top and tail it, bash it to release aromas, and then roughly chop it before blending.
- Gluten-free. Swap the light soy sauce for tamari. Everything else in the recipe is naturally gluten-free.
- More or less heat. Keep the seeds in the marinade chili for more kick, or remove them for a milder curry. You can also add chili flakes at the end once you've tasted the sauce.
- Not a rice person? Rice noodles soak up the sauce just as well.
Make Ahead and Storage
Marinate the tofu the night before and all that's left on the day is baking the tofu, frying the cabbage and bringing them together in the pan. Overnight gives the tofu the most time to take on the flavor.
Leftovers keep in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet with a splash of water, since the coconut sauce thickens as it chills. I'd recommend skipping the freezer on this one becuase tofu turns spongy once frozen, and coconut sauces can separate as they thaw. For a tofu dish built for the week ahead, my tofu meal prep is made for exactly that.
Tips for the Best Giant Tofu Curry
- Use a snug container. The tofu needs to sit fully under the marinade, so pick a container the cubes fit into tightly. Any tops poking out won't take on the flavor.
- Shake off the excess before baking. A thin coating turns golden in the oven, but a thick layer pooling on the pan steams the tofu instead. Whatever you shake off goes back into the sauce.
- Slice the cabbage thinly. Thin ribbons soften and turn glossy in the 10 minutes they get in the skillet. Thicker pieces take longer to soften.
- Give the tofu room in the skillet. Use a large, deep pan so the cubes sit in a single layer on the cabbage and every piece heats through in the sauce.

Giant Tofu Curry FAQs
Not for this recipe. The tofu goes straight from the pack into 2-inch cubes and into the marinade, and baking at a high heat firms up the outside so the cubes hold together in the sauce. If your tofu is very wet, patting it dry with a clean kitchen towel first won't hurt.
At least 2 hours, and overnight for the best flavor.
Not a traditional one. Thai green curry is built on a pounded green curry paste, usually made with green chilies, lemongrass and galangal. This curry is inspired by a dish I had at Farmer J's recently!
Yes, but the sauce will be thinner and less rich. The coconut milk is both the marinade and the curry sauce, so full-fat gives you the creamiest result. If you use light, let the sauce simmer a few minutes longer at the end to thicken it slightly.
It was most likely boiled too hard. Coconut milk can separate at a rolling boil, especially with lime juice in it, so keep the sauce at a gentle simmer once the marinade goes into the pan. A split sauce still tastes the same; it just looks less smooth.
More Tofu Recipes
If you're looking for more tofu recipes, I've got you covered.
- Speedy black pepper tofu: golden pan-fried tofu tossed in a peppery soy, ginger and garlic sauce in 30 minutes.
- Sticky orange tofu: crispy tofu in a tangy fresh orange, garlic and ginger sauce that beats takeout.
- Claypot tofu: air-fried tofu with shiitake mushrooms and bok choy in a savory umami sauce, ready in 20 minutes.
- 7 easy silken tofu recipes: for the soft, silky side of tofu, including the viral mapo udon.
If you tried this Giant Tofu Curry recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thank you!

Giant Tofu Curry with Lime and Coconut
Ingredients
For the tofu marinade
- ½ cup chopped fresh cilantro 15g
- 1 inch fresh ginger 10g
- 2 garlic cloves
- 1 red chili
- 5 dried makrut kaffir lime leaves (or you could use lemongrass, slice off top and tail, and bash to release aromas)
- 2 limes juiced (about 2 tbsp)
- 1 tablespoon olive oil
- ¼ teaspoon sugar
- Big pinch of salt
- Freshly ground black pepper
- 13.5 oz Canned coconut milk 400ml
- 28 oz Two blocks of firm tofu, cut into 2-inch cubes 800g
For the cabbage
- Vegetable oil for frying
- 1 tenderheart cabbage or pointed or small green cabbage, sliced
- Salt to taste
- 1 tablespoon light soy sauce
To serve
- 3-4 cup servings cooked Thai jasmine rice to make 4 portions of cooked Thai jasmine rice
To garnish
- Black sesame seeds
- Handful of fresh cilantro
- 1 red chili thinly sliced
- 4 lime wedges
To adjust (optional)
- Chili flakes extra lime juice, sugar
Instructions
- Add the cilantro, ginger, garlic, chili, lime leaves, lime juice, olive oil, sugar, salt, pepper and coconut milk to a blender. Blend until smooth. Taste and season. It should taste really flavorful and well seasoned, because it mellows once combined with the tofu, cabbage and rice.
- Place the tofu cubes in a large airtight container. Pour the marinade over so the tofu is fully submerged. Cover and refrigerate for 2 hours, or overnight.
- Preheat the oven to 410°F (210°C) and line a sheet pan with parchment paper.
- Lift the tofu out of the marinade, shake off the excess and arrange it on the sheet pan. Bake for 20 minutes, until slightly golden. Save the leftover marinade.
- Meanwhile, heat a drizzle of vegetable oil in a large, deep skillet over medium heat. Add the cabbage, season with salt and light soy sauce, and fry for about 10 minutes until softened.
- Transfer the baked tofu to the cabbage skillet and pour the reserved marinade over the top. Simmer for 5 to 10 minutes until heated through. Taste and adjust with salt, black pepper, sugar, chili flakes or lime juice.
- Divide the jasmine rice between four bowls. Top with the tofu and cabbage, pour over the curry sauce, and garnish with sesame seeds, cilantro, sliced red chili and a lime wedge.
Notes
- Make ahead: Marinate the tofu overnight, then bake and simmer the next day.
- Storage: Keeps in an airtight container in the fridge for up to 3 days. Reheat gently with a splash of water. Not recommended for freezing.
- Lime leaves: Fresh or frozen work (remove the center rib). If you can't find any, use the zest of a lime or lemongrass.
- Gluten-free: Use tamari instead of light soy sauce.
- Light soy sauce is regular soy sauce, not reduced-sodium "lite".
Nutrition
Always see my recipes in Google
One tap adds Myriad Recipes to your preferred sources, so my recipes show up more often when you're hunting for dinner ideas.









Leave a Reply