Coconut Tofu And Vegetable Curry
Golden pan-fried tofu and tender-crisp broccoli, carrots and red bell pepper simmered in a light coconut-turmeric sauce brightened with fresh ginger, garlic, and lime.
Why You'll Love This Recipe
This is a weeknight curry for anyone who wants a plant-based dinner that still eats like a full meal. The tofu carries real substance, the vegetables stay bright and tender-crisp rather than mushy, and the coconut and turmeric sauce ties it together without sitting heavy afterward. It happens in one skillet, which makes it approachable for a beginner and quick to clean up, and the whole thing turns on one habit worth learning: browning the tofu on its own before anything wet goes near it.
The tofu goes in first and comes back last. Browning the tofu first, then setting it aside, gives you golden, firm cubes with a little chew instead of pale, soft ones, and it means the sauce goes into the same pan to pick up the flavor left behind. Blooming the ginger, garlic and turmeric in the hot pan for under a minute before the coconut milk goes in wakes up their aroma and keeps the turmeric from tasting raw. The lime juice stirred in at the very end lifts the whole dish and balances the richness of the coconut.
Crisp-edged tofu, snappy vegetables, and a creamy sauce that coats every single last bit of it. The tofu is a strong source of plant protein, the broccoli, carrots and bell pepper bring fiber and color, and the ginger, garlic and turmeric add warmth and depth. It fills you up without weighing you down, and it reheats well enough to look forward to the next day.
Ingredients
- 20 oz firm tofu, cubed
- 1 cup light coconut milk
- 2 1/2 cups broccoli florets
- 2 medium carrots, sliced
- 1 large red bell pepper, sliced
- 1 tbsp grated fresh ginger
- 4 garlic cloves, minced
- 1 tsp ground turmeric
- 2 tbsp fresh lime juice
- 2 tbsp avocado oil
- 3/4 tsp sea salt
Instructions
- Blot the tofu properly dry: Drain the firm tofu and blot it dry, pressing gently with a clean towel to take the surface moisture off, then cut it into even bite-size cubes. Wet tofu steams rather than browns, because the pan spends its heat boiling that water away, and pale tofu is the main reason people think it tastes of nothing.
- Cut the vegetables to cook in one window: Cut the broccoli into small florets, slice the carrots into thin coins, and cut the pepper into strips. Grate the ginger, mince the garlic, measure the turmeric, and juice the lime. Carrot is the slowest thing here, so slicing it thin is what lets everything finish together in the same ten minutes.
- Brown the tofu, 8 to 10 minutes: Warm the avocado oil in a large skillet over medium-high, add the tofu in a single layer, and pan-fry for 8 to 10 minutes, turning as each side sets, until golden and lightly crisp all over. Move it to a plate. It goes in alone and comes out again because tofu left in the sauce for the whole cook softens back to where it started.
- Bloom the aromatics, 45 seconds: Lower the heat to medium, add the ginger, garlic, and turmeric to the same skillet, and stir constantly for about 45 seconds, until fragrant, taking care that the garlic does not scorch. Ground turmeric in particular needs hot fat rather than liquid to give up its color and flavor, which is why it goes in now instead of into the coconut milk. Pour in the coconut milk with a splash of water and stir to a smooth, gently bubbling sauce.
- Simmer the vegetables covered, 8 to 10 minutes: Add the broccoli, carrots, and pepper, cover, and simmer for 8 to 10 minutes, stirring occasionally, until the vegetables are tender-crisp and the carrots are just fork-tender. Loosen the pan with a little more water if the sauce reduces too far, since light coconut milk thickens quickly and a tight sauce scorches on the bottom before the carrots are done.
- Return the tofu and finish with lime: Return the browned tofu, stir gently for about 2 minutes to warm it through and coat it, then stir in the lime juice and the salt. The lime goes in at the very end because its brightness cooks off within a couple of minutes, and it is the thing that keeps a coconut sauce from tasting flat. Taste and adjust before serving.
Variations
- Turn up the heat: Add a sliced fresh chili or a spoonful of chili-garlic paste with the ginger and garlic for a curry with real warmth.
- Swap the greens: Trade the broccoli for green beans, snap peas or a handful of spinach stirred in at the end for a different texture.
- Herb finish: Stir in torn fresh basil or cilantro just before serving for a brighter, more aromatic bowl.
- Extra creamy: Use full-fat coconut milk in place of the light version for a richer, more velvety sauce; this raises the saturated fat.
- Umami depth: Add a splash of low-sodium tamari with the coconut milk for a savory, rounded base; check the label if you are avoiding gluten.
Storage & Leftovers
Store leftover curry in an airtight container in the refrigerator for up to four days. The flavors deepen overnight as the tofu absorbs more of the sauce, so day two often tastes even better than day one.
Reheat gently in a skillet or saucepan over medium-low heat, adding a splash of water to loosen the sauce as it warms, since coconut milk thickens in the cold. Stir just until heated through; a microwave works too, in short bursts with a stir in between so the vegetables do not overcook.
To get ahead, brown the tofu and chop all the vegetables up to a day in advance and keep them in separate containers in the refrigerator. When you are ready to eat, the dish comes together in about fifteen minutes from those prepped components.
Notes & Tips
- Dry tofu browns better: The single most important step is pressing the tofu dry before it hits the pan. Surface moisture steams instead of browns, so a good blot with a towel is what gets you crisp, golden cubes.
- Choose firm, not silken: Reach for firm or extra-firm tofu here; softer or silken tofu will fall apart when you brown it and stir it into the sauce.
- Cut carrots thin: Carrots take longest to soften, so slice them into thin coins. If they go in thick, they will still be hard when the broccoli and pepper are already done.
- Season at the end: Add the salt and lime after the sauce has simmered and reduced, then taste. Seasoning too early can leave it flat once the liquid cooks down.
- Watch the turmeric: Ground turmeric can taste bitter if it scorches, so keep the heat moderate when you bloom it and move on to the coconut milk within about a minute.
- What to serve alongside: A scoop of cooked brown rice or another whole grain soaks up the sauce nicely and rounds the bowl into a complete meal.
Nutrition & Mindful Eating
- Tofu, coconut milk and a pan of vegetables come together into one sauce here. The tofu browns and holds its shape, the coconut milk turns the spices into something that coats, and the broccoli, carrot and pepper keep the bowl lively, with protein, fat and fiber landing together.
- Pressed firm tofu is the piece that makes this a meal. Dried well and browned in hot oil it goes crisp at the corners and stays custardy inside, and it carries a complete plant protein that stands up to a rich sauce.
- Broccoli florets catch the sauce in every crevice and keep a bit of squeak if you add them late, and they bring fiber and vitamin C along with that grassy green flavor that cuts the coconut.
- Carrot and red bell pepper are where the sweetness in this curry comes from. Both soften just enough to give way, and the color they bring, orange and red, is the beta-carotene and vitamin C showing up on the plate.
- Ginger, garlic and turmeric hit the hot oil first, and that minute of sizzling before any liquid goes in is what makes the kitchen smell the way it does. Lime squeezed over at the end lifts the whole pan.
- As you eat, pay attention to the crisp corners of the tofu holding up against the sauce and the lime arriving at the end of every bite, and let the bowl slow you down for a while.
Frequently Asked Questions
Why is my tofu not getting crisp?
The usual culprit is moisture. Press and blot the tofu well before frying, give the pan time to fully heat, and let each side sit undisturbed until it releases and turns golden rather than stirring it constantly.
Can I use a different vegetable than what is listed?
Yes. Green beans, snap peas, cauliflower or spinach all work well. Just match the simmer time to the vegetable. Sturdier ones go in with the carrots, tender ones like spinach go in at the very end.
The sauce turned out thin. How do I thicken it?
Let it simmer uncovered for a few extra minutes to reduce and concentrate before returning the tofu. Using full-fat coconut milk will also give you a thicker, richer sauce.
Is this dish very spicy?
As written it is warm and aromatic from the ginger, garlic and turmeric, but not hot. If you want heat, add a fresh chili or chili-garlic paste with the aromatics to adjust it to your taste.

