Mexican Rice, also known as Arroz Rojo or Spanish Rice, is a zesty and flavorful vegan dish. This Mexican rice recipe features hearty long-grained rice, sauteed with tomatoes and lots of veggies and spices.

Recipe Snapshot

  • Prep time: 5 minutes
  • Cook time: 25 minutes
  • Total time: 30 minutes
  • Yield: 3
  • Category: Main Course
  • Cuisine: Mexican, World

Ingredients

  • 2 tablespoons olive oil
  • ½ cup finely chopped onions (- 50 grams or 1 medium sized)
  • ½ teaspoon finely chopped garlic (or 3 to 4 small to medium-sized garlic cloves)
  • 1 cup long grained rice ((heaped), 200 grams - basmati or any long grained rice variety)
  • ¼ to ⅓ cup finely chopped carrots
  • ¼ to ⅓ cup finely chopped red bell peppers (or any colored bell pepper or capsicum)
  • ¼ to ⅓ cup green peas (- fresh or frozen, optional)
  • 1 teaspoon chopped serrano peppers (or jalapeño or green chillies)
  • 1 teaspoon finely chopped celery
  • ½ teaspoon cayenne pepper (or paprika or red chilli powder or ¼ teaspoon ground black pepper)
  • ½ teaspoon ground cumin ((cumin powder))
  • 1 cup tomato puree (- 200 grams, 2 medium to large tomatoes or 1.25 cups chopped tomatoes)
  • salt (as required)
  • 1.75 to 2 cups Vegetable Stock (or water - add as required)

Method

  1. First, rinse the long grained or basmati rice under cold running water for a couple of times. Set the rinsed rice aside, and prep, gather all of the remaining ingredients needed.
  2. Heat olive oil in a pan.
  3. Add the chopped onions, garlic and sauté them for a minute on medium heat.
  4. Lower the heat and add the rinsed rice.
  5. Mix well, and stir continuously as you sauté the rice in the oil on a low to medium-low heat. The outside of the rice should start to get slightly browned, but take care not to burn the grains. The rice grains should become a light brown and opaque.
  6. Add the carrots, bell peppers, green peas, and serrano or jalapeño or green chilies, celery, cayenne (or paprika or red chilli powder) and ground cumin.
  7. Add salt according to taste.
  8. Mix and sauté for 2 to 3 minutes on a low to medium-low heat.
  9. Add tomato puree. Combine and Mix gently.
  10. Add the vegetable stock or water.
  11. Mix again and taste the broth. It should be a bit salty.
  12. Cover with lid and simmer on a low to medium-low heat until the rice grains are tender and fluffy for about 20 to 22 minutes. All of the stock should be absorbed.
  13. While the rice is cooking, keep checking a couple of times. If there are no liquids left in the pan and the rice grains are undercooked, add ¼ cup hot water/hot veg stock or more as needed. Gently mix without breaking the rice grains. Cover and continue to simmer.
  14. When the cooking is completely, fluff the cooked rice with a fork.
  15. Serve Mexican rice hot or warm with a side salad or with Mexican sides like a vegetarian or vegan burrito, quesadilla, empanada or chimichanga.
  16. You can also serve with a side of lemon wedges and sprinkling of cilantro if desired.

Kiyaan Singh’s Kitchen Note

Keep this recipe as a working base: cook once as written, then adjust spice, texture, and serving style for your own table.