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?
I made this last night. Timing was perfect. Next time I will increase the curry powder and peanut butter. I had 2 cups of frozen peas and carrots so used all of them. I always press the tofu.
I made this for a potluck. It is a generous amount and the curry powder more than sufficient! I always pre-bake cut up tofu to remove liquid and to retain shape/texture. Everyone loved it. Now my question is how to remove the intense curry smell from my house?! Despite doors and windows open...
This was super delicious. NOTES: Use 2 LARGE sweet potatoes, not medium. Read the comments- I used several of their suggestions: Use at least 1/2 tsp. more curry powder. Toss tofu in olive oil with s&p. Bake @425 20 min. before putting in sauce. Add 1/2 c. more veg. stock. Can throw in some spinach or kale. May have to cook the potatoes longer (about 20 min). Kick up the spices. Really yummy, spicy dish!
