Curried Fried Rice with Tofu

Curried fried rice garnished with roasted peanuts is a flavorful fried rice dish; it’s a perfect quick weeknight meal.

A dish that is tasty. It’s got so much flavor and nuance thanks to the Madras curry powder, chiles, fresh ginger, and garlic. And it’s healthy. Vegetarian with the eggs, vegan if you skip the eggs and add more tofu.

Curried Fried Rice with Tofu

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4
Author Tania Van Pelt


  • 2 tablespoons red palm oil or coconut oil
  • 3/4 cup diced tomatoes
  • tablespoons Madras curry powder
  • 2 tablespoons fresh ginger, peeled, minced
  • 1 Thai bird chile, seeded, minced
  • 4 garlic cloves, minced
  • 2 shallots, minced
  • 4 cups leftover or cooked and cooled brown basmati rice
  • 2 cups extra-firm tofu, cubed (12-16 ounces)
  • 2 large eggs, lightly beaten
  • ½ cup coarsely chopped basil
  • 1 cup coarsely chopped cilantro
  • ½ cup coarsely chopped mint
  • ½ cup scallions green and white parts, thinly sliced
  • 1 lime juiced
  • ½ tablespoon tamari or soy sauce
  • Sea salt and freshly ground pepper to taste
  • ¼ cup unsalted roasted peanuts chopped


  1. In a large skillet, melt the red palm oil over moderately high heat. Add the tomatoes, curry powder, ginger, chile, garlic and shallots and cook, stirring, until the shallots begin to brown, about 4 minutes.
  2. Stir in the rice and tofu and cook, stirring once or twice, until the rice is toasted and crisped, about 3 minutes. Stir in the lime juice and tamari.
  3. Using a spoon, make a hole in the middle of the rice and add the eggs and let them cook, undisturbed, until the bottom starts to set.
  4. Stir in the basil, cilantro, mint, scallions, and season with salt and pepper, to taste.
  5. Transfer the fried rice to a serving platter, sprinkle with the peanuts and serve immediately.