Go Back
+ servings
5 from 2 votes
Bowl of Cashew Curry over rice with a fork and spoon.
Creamy Cashew Curry with Tofu
Prep Time
15 mins
Cook Time
30 mins
Total Time
45 mins
 

This cashew curry is made with pan-fried tofu, sweet potatoes and broccoli in a spiced cashew butter sauce. It's rich, creamy, and full of flavor!

Course: Entree, Main
Cuisine: American, Asian-Inspired
Servings: 4
Calories: 564 kcal
Author: Alissa Saenz
Ingredients
  • 1 tablespoon vegetable oil, divided
  • 1 medium onion, diced
  • 4 garlic cloves, minced
  • 1 tablespoon freshly grated ginger
  • 2 teaspoons mild curry powder
  • 1 teaspoon garam masala
  • 1 teaspoon ground cumin
  • 1 (13.5 ounce/398 ml) can full-fat coconut milk
  • 1 (14.5 ounce/411 gram) can diced tomatoes
  • 1 medium sweet potato, scrubbed and diced
  • 8 ounces super-firm tofu, cut into ½ inch cubes
  • 1 small broccoli crown, broken into florets
  • ¼ cup creamy cashew butter
  • 1 tablespoon lime juice
  • ½ cup roasted cashews, roughly chopped
  • ¼ cup chopped fresh cilantro
  • 1 teaspoon salt, or to taste
For Serving
  • Cooked rice
  • Roasted whole cashews,
Instructions
  1. Coat the bottom of a large pot with half of the oil and place it over medium heat. Once the oil is hot, add the onion. Sweat the onion for about 5 minutes, stirring frequently, until it becomes soft and translucent.

  2. Stir in the minced garlic, ginger, curry powder, garam masala, and ground cumin. Sauté the mixture for about 1 minute, until it becomes very fragrant.

  3. Stir in the coconut milk, diced tomatoes, and sweet potato. Raise the heat to high and bring the liquid to a boil, then lower the heat allow it to simmer, stirring often, until the sweet potato is tender, about 15 minutes. In the meantime, you can proceed to the next step of cooking the tofu.

  4. While the curry simmers, coat the bottom of a medium nonstick skillet with the remaining half tablespoon of oil. Once the oil is hot, add the tofu cubes in a single layer. Cook the tofu for about 10 minutes, flipping the pieces one or two times, until they are browned and crispy. Transfer the tofu to a plate when done.

  5. Once the sweet potato is soft, stir the broccoli and cashew butter into the curry. Let it continue simmering for about three minutes, just until the broccoli is tender and bright green.

  6. Stir in the lime juice and chopped cashews, then remove the pot from heat.

  7. Stir in the cilantro and season the curry with salt.

  8. Serve over rice with whole cashews sprinkled on top.

Recipe Notes

This recipe makes four very generous servings. You could easily stretch it to six servings.

Nutrition Facts
Creamy Cashew Curry with Tofu
Amount Per Serving
Calories 564 Calories from Fat 378
% Daily Value*
Fat 42g65%
Saturated Fat 23g115%
Trans Fat 0.02g
Polyunsaturated Fat 6g
Monounsaturated Fat 11g
Sodium 855mg36%
Potassium 1196mg34%
Carbohydrates 39g13%
Fiber 7g28%
Sugar 9g10%
Protein 16g32%
Vitamin A 8647IU173%
Vitamin C 76mg92%
Calcium 156mg16%
Iron 8mg44%
* Percent Daily Values are based on a 2000 calorie diet.