Tofu and Sweet Potato Peanut Butter Curry
Updated January 13, 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 (see Tip)
½ 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!
Where's the tip?
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.
Didn’t love the sweet potatoes in this. The tofu and peas and sauce were great. I think it would be better with broccoli or green beans or carrots instead of sweet potatoes (which I love, generally).
I probably used three or four times more garlic and ginger than called for, and twice as much curry powder probably (who measures for a curry?) and it was good.
Excellent recipe. Followed others advice and baked the tofu at 425 for 20 min although I don’t think it’s critical. Doubled the curry, used half the coconut milk and added more stock. I didn’t want it too starchy so I replaced the sweet potatoes with daikon radish. Didn’t have peanuts so topped with cashews. Great meal!
