Tofu and Sweet Potato Peanut Butter Curry
Updated January 20, 2026
- Ready In
- 35 min
- Rating
- Comments
- Read comments
Advertisement
Ingredients
1 tablespoon vegetable oil
1 yellow onion, finely diced
4 garlic cloves, finely chopped
1 (1-inch) piece fresh ginger, peeled and finely chopped
1 tablespoon curry powder
½ to 1 teaspoon crushed red pepper
1 ½ pounds sweet potato (about 2 medium), peeled and cut into 1-inch chunks
1 cup vegetable stock or water
½ cup smooth peanut butter, stirred well
1 (13-ounce) can coconut milk, shaken well
1 (14- to 16-ounce) package extra-firm tofu, drained and cut into 1-inch pieces
1 cup/5 ounces frozen peas, unthawed
4 teaspoons soy sauce or tamari
Salt and pepper
Cooked rice, to serve
Handful of cilantro leaves
Handful of toasted peanuts, roughly chopped
1 lime, cut into 4 wedges
Preparation
- Step 1
Heat a large Dutch oven or heavy pot on medium-high. Add the oil and onion and cook until softened, 2 minutes. Add the garlic, ginger, curry powder and crushed red pepper, and stir until fragrant, 1 minute.
- Step 2
Add the sweet potatoes and stock. Cover, reduce heat to medium-low and cook for 10 minutes.
- Step 3
Add the peanut butter and coconut milk and stir until the peanut butter is melted and well combined.
- Step 4
Increase heat to medium-high and add the tofu, peas and soy sauce, and cook until warmed through and the sauce is thick, 3 to 5 minutes. Taste and season with salt and pepper.
- Step 5
Serve over rice. Top with cilantro leaves and chopped peanuts, with lime wedges on the side.
Private Notes
Comments
I have only made recipes with a significant amount of reviews in the past. I decided to give this one a shot even though there hasn't been a single review written yet. I'm happy to say that my whole family loved this. It is a keeper and we will make it again and again. The only change I made was that I tossed the tofu in olive oil, salt and pepper - and roasted it for 20 minutes on 425 before putting it into the sauce. Delish!
This is quite good, but most of the ingredients - peanut butter, coconut milk, sweet potatoes, peas - really tone down the spices, so I recommend using more curry powder. Also, half a can of coconut milk is more than enough; I added a half-cup of vegetable stock to compensate. A squirt of lime juice makes all the difference.
Where's the tip?
Great recipe. I just started freezing my ginger and grating it as needed and it worked perfectly. I pre-crisped the tofu and added spinach at the end. I think it would work to add a lot of various vegetables to this recipe.
I can't believe a New York Times recipe used the instruction "unthawed"...that would be frozen. It should just say thawed. The recipe sounds delicious except I never buy creamy peanut butter. I only keep natural chunky on hand.
A winner in our house! Agree a bit more spice is nice. And we liked cooking the tofu first. (Press, slice horizontally, fry five minutes on each side in grapeseed oil, then chop up and cook a couple more minutes.)

