Sign In
Sign Up Now

Tofu Curry with Yam + Green Beans over Rice

Active Time: 30 minutes
Total Time: 30 minutes
image for Recipe schema

Let Your Friends Try This Recipe!

Why we love it:

The combination of garnet yams and onions boiled in coconut milk with curry powder is a simple, gorgeous wonder! Use a high quality curry powder and coconut milk for best results. Served over steamed white rice, this is a bookmark worthy weeknight hit. Add any number of veggies to the steaming sauce during the final moments of cooking to vary the dish.


  • 1 pound Yam (ideally red garnet yams. about 2-3, this doesn’t have to be exact)
  • 12 Onion
  • 1 Tablespoon Curry Powder
  • 2 teaspoons Kosher Salt
  • 1 15-ounce can Coconut Milk
  • 114 cups Basmati Rice (White)
  • 214 cups Water
  • 8 ounces Firm Tofu (typically 1 package, if yours is 6 or 7 ounces that is ok)
  • 12 teaspoon Honey (or brown sugar, optional)
  • 12 pound Green Beans
  • 3 Tablespoons Sunflower Seeds

Cooking Instructions

  • 1. YAMS

    Peel the yams. (Yup, peel it! You won’t hear this often from us, but it’s necessary here. Bonus Points: Toss the peels with oil and salt and roast at 425 until crispy for a chef snack or garnish on the dish!).

    Slice into ⅓” thick rounds. If you end up with any rounds that are larger than about 2 inches in diameter, slice those in half.

    Place the yams in a medium pot with tall sides.


    Cut the onion in half and peel it. (Reserve one half for the stuffed eggplant dish.) Thinly slice in half-moons and add to the pot.

    Add the curry powder and half of the salt.

    Add the coconut milk. Then fill the can with water and add that too.

    Turn burner onto medium high heat and cover the pot. Bring to a simmer, checking every once and awhile to stir. When it’s boiling, you can uncover the pot and perhaps turn the heat down to maintain a steady simmer. Simmer for about 14 minutes.

  • 3. RICE

    While the yams and curry sauce starts simmering, boil the rice. In a pot with a tight-fitting lid, add the white basmati rice and water. Stir in the remaining salt. Bring to boil over high heat, then stir well and turn down the heat to low. Place the cover on the pot and time the rice for about 16 minutes.

    Once it’s done, turn off the heat but let it rest, covered, for another 4 minutes.

  • 4. TOFU

    Drain the tofu and cut into even cubes either flat and about 1” in diameter, or perfectly square but only about ⅓” on all sides. Stir into the yams whenever the tofu is sliced. Stir in the honey at this time as well, if using.

  • 5. BEANS

    Meanwhile, trim the stem end of the beans and stack them together, then cut in half. Add the beans to the pot, gently stirring to submerge them in the liquid. Cook for about 5 minutes.

  • 6. SERVING

    Use large shallow bowls and plate a scoop of rice on the side. Ladle in the curry. Garnish with sunflower seeds.

Check out our new features!


    the red ones really are best for color but regular white sweet potatoes would be ok. A butternut squash would definitely turn out well but might take longer to cook
  • TOFU:
    tempeh, or omit. This would be great with cubes of paneer cheese instead. Or, add garbanzo beans. Or, other diced veggies like cauliflower, bell pepper, eggplant, peas, corn and/or zucchini
    serve over brown rice, quinoa, or couscous
    make your own combination with a half teaspoon each: cumin, coriander, garlic powder, and a pinch each of cinnamon, ginger, and paprika
    add cubes of firm white fish like snapper or cod. Or add seared shrimp
Rate this recipe:
1 vote, average: 3.00 out of 51 vote, average: 3.00 out of 51 vote, average: 3.00 out of 51 vote, average: 3.00 out of 51 vote, average: 3.00 out of 5 (1 votes, average: 3.00 out of 5)
You need to be a registered member to rate this.
Send us feedback

Meal Plans

save time and reduce food waste
Get Your First Meal Plan