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!
I don’t know about you, but I do a lot of cooking with cashews. Cashews are a staple in lots of vegan kitchens, because they do such a great job of replicating dairy-based ingredients in dishes like fettuccine Alfredo, vegan cream cheese, and even creamy vegan soups like broccoli cheese soup.
But all of those dishes use raw cashews, and in a way that you don’t really even realize your eating cashews (that’s kind of the idea when they’re pretending to be dairy).
Today I wanted to share a recipe that puts cashews in center stage, in the same way that dishes like peanut noodles and African peanut soup do for peanuts. Cashews can be used in similar ways to peanuts, but they offer more mellow, sweeter flavor. They’re incredibly delicious, and deserve some love!
Jump to:
Ingredients You’ll Need
- Vegetable oil. You can use whatever high-heat oil you normally like to cook with. Coconut oil, avocado oil, and corn oil will all work.
- Tofu. The recipe calls for super-firm tofu, but extra-firm tofu will work fine as a substitute as long as it’s pressed before cooking.
- Onion.
- Garlic.
- Ginger.
- Spices. We’re using a mix of mild curry powder, garam masala, and ground cumin.
- Coconut milk. Use canned coconut milk. The recipe calls for full-fat coconut milk, but light will work as a substitute if you need to reduce the fat and calorie content of this dish.
- Diced tomatoes. We’re using canned diced tomatoes.
- Sweet potato.
- Broccoli.
- Cashew butter.
- Sriracha sauce. You can leave this out if you prefer a milder curry, or use extra if you like it spicy! Make sure to buy a vegan brand of sriracha (not all of them are). I used Kitchen Garden brand.
- Lime juice. Use freshly squeezed lime juice to give your curry the best possible flavor.
- Fresh cilantro. Cilantro haters can substitute with fresh basil and scallions.
- Salt.
- Roasted cashews.
- Cooked rice. This is for serving your curry. Feel free to skip it, or use quinoa as an alternative.
How It’s Made
The following is a detailed photo tutorial on how to make this dish. Scroll all the way down if you’d like to skip right to the recipe!
Heat some oil in a large pot, then add diced onion. Sweat the onion until it begins to soften, then add minced garlic, grated ginger and spices. Sauté everything for about a minute.
Stir in the coconut milk, diced tomatoes, and diced sweet potato. Raise the heat and bring the liquid to a boil. Then lower the heat and let the mixture simmer until the sweet potato is tender.
Cook the tofu while the curry simmers. Heat some oil in a nonstick skillet, then add diced tofu. Cook the tofu cubes for a few minutes on each side, until they’re golden brown and crispy.
Once the sweet potato is soft, add broccoli florets to the curry and stir in the cashew butter. Continue simmering the curry for a few minutes more, until the broccoli is tender and bright green.
Now stir in the lime juice, sriracha, chopped roasted cashews, and cooked tofu cubes. Take the pot off of heat.
Finish the cashew curry off by adding chopped fresh cilantro and salt to taste.
Your curry is ready to serve! Ladle it into bowls with some rice, and garnish each serving with some whole roasted cashews.
Leftovers & Storage
Leftover cashew curry will keep in an airtight container in the fridge for about four days.
More Curry Recipes
Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!
Creamy Cashew Curry with Tofu
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!
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
-
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.
-
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.
-
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.
-
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.
-
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.
-
Stir in the lime juice and chopped cashews, then remove the pot from heat.
-
Stir in the cilantro and season the curry with salt.
-
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.