Namaste and welcome to Rice Cookers 101, where we bring you the best and easiest recipes for your favorite rice cooker dishes! Today, we are thrilled to present to you a delicious and healthy Indian Tofu Rice recipe that is sure to satisfy your taste buds. This simple yet flavorful recipe combines the aromatic spices of India with the goodness of protein-packed tofu and fluffy rice cooked to perfection in our favorite kitchen appliance, the rice cooker. So, let’s get cooking! We’ve made this indian tofu rice recipe easy to follow 👨‍🍳. If you’re looking for our favorite rice cookers to make this recipe, check out our list of top rice cookers here.

indian tofu rice ingredients


  • 1 cup Basmati rice
  • 2 tablespoons vegetable oil
  • 1 block of firm tofu
  • 1 onion, chopped
  • 1 garlic clove, minced
  • 1 teaspoon turmeric powder
  • 1 teaspoon cumin powder
  • 1 teaspoon coriander powder
  • 1/4 teaspoon cayenne pepper
  • Salt and pepper, to taste
  • 2 cups water
  • Fresh cilantro, chopped (optional)


  1. Rinse the basmati rice and soak it for 20 minutes in cold water. Drain and set aside.
  2. In a large skillet, heat the vegetable oil over medium-high heat. Add the chopped onion and sauté for a few minutes until it becomes translucent.
  3. Add the minced garlic and continue to sauté for another minute.
  4. Crumble the block of tofu into the skillet and cook for 5 minutes, stirring occasionally.
  5. Add the turmeric, cumin, coriander, cayenne pepper, salt, and pepper to the skillet with the tofu mixture. Mix well and cook for another 5 minutes until the spices release their aroma.
  6. Add the drained rice to the skillet and stir well to combine with the tofu mixture.
  7. Add the 2 cups of water and bring to a boil.
  8. Lower the heat to a simmer, cover the skillet with a lid, and cook for 15-20 minutes or until the rice is fully cooked and the water has been absorbed.
  9. Once the rice is fully cooked, fluff it with a fork and garnish with fresh chopped cilantro (if desired).
  10. Serve hot and enjoy your flavorful Indian tofu rice!

indian tofu rice

How long does indian tofu rice last in the fridge?

Indian tofu rice can be stored in the fridge after cooking for up to four days. It is important to ensure that the refrigerated rice has been properly cooled before it is stored in an airtight container. Leftover rice should be placed in the refrigerator or freezer within two hours of cooking. When reheating the rice, it is recommended to add a small amount of water to prevent it from drying out. Additionally, it is important to ensure that the rice is heated to a temperature of 165°F before consuming to prevent the growth of harmful bacteria.

Click the banner below to find more of our favorite rice cookers!


Low calorie indian tofu rice recipe substitutions

To make this Indian tofu rice recipe lower in calories, there are several simple substitutions that can be made. Firstly, you can use a low-calorie cooking spray instead of vegetable oil to reduce the overall fat content. Secondly, instead of Basmati rice, which has a higher glycemic index and is higher in calories, you can opt for brown rice or a cauliflower rice substitution. For the tofu, you can use a smaller portion size or skip it altogether for a lower calorie count. You can also reduce the amount of salt and adjust the spice level to your preference to bring down the sodium content. These small changes can significantly lower the calorie count while still delivering a delicious Indian-inspired dish.

What to serve with a indian tofu rice?

Indian tofu rice is a flavorful and satisfying dish that goes well with a variety of sides. Some great options include roasted vegetables such as eggplant, zucchini, and bell peppers, or a fresh salad with cucumbers, tomatoes, and mint. For a heartier side, try serving with some spiced roasted potatoes or a lentil soup. To add some creamy texture, consider a side of raita or plain yogurt with chopped herbs. Regardless of the side dishes you choose, Indian tofu rice is sure to be a delicious and nutritious meal.

Whats the best sauce for a indian tofu rice?

There is no single best sauce for Indian tofu rice, as the flavors and spices used in Indian cuisine can vary widely based on regional and personal preferences. However, a popular option is to serve the dish with a flavorful tomato-based sauce, such as a spiced tomato curry or a tomato masala sauce. Other options could include a coconut milk-based sauce, a yogurt-based sauce with herbs and spices, or a spicy chutney. Ultimately, the best sauce for Indian tofu rice will depend on your individual tastes and the specific ingredients used in the dish.

Indian tofu rice health benefits

Indian tofu rice can be a healthy and delicious meal option. Tofu is a great source of plant-based protein that is low in fat and carbs, making it ideal for those looking to maintain or lose weight. Brown rice is a complex carbohydrate that is high in fiber and can help regulate blood sugar levels. Additionally, the spices used in Indian cooking, such as turmeric, cumin, and coriander, have anti-inflammatory properties that can help reduce the risk of chronic diseases. However, it’s important to note that the overall health benefits of the dish can depend on the specific ingredients and preparation method used. To make the dish even healthier, consider adding a variety of colorful vegetables like bell peppers, carrots, and spinach to increase the nutrient density. If you’re looking for another recipe option, a quinoa and black bean salad or roasted vegetable and chickpea stir-fry are also healthy and delicious choices.

Click the banner below to find more of our favorite rice cookers!