Vegetarian Dirty Rice Recipe

Bowls of vegetarian dirty rice
Save Recipe

A spicy, savory dirty rice recipe that is vegetarian and vegan, studded with a colorful blend of seeded tomatoes, sweet corn, and black beans.


  • 2 tablespoons olive oil
  • 4 garlic cloves, minced
  • 1 cup chopped red onion
  • 1 tablespoon chili powder
  • ¼ teaspoon chili flakes
  • 1 teaspoon ground cumin
  • ¼ teaspoon ground turmeric
  • ¼ teaspoon ground cinnamon
  • 1 1/3 cups uncooked long grain white rice
  • 2 ¾ cups low-sodium vegetable broth
  • 1 teaspoon kosher salt, plus more to taste
  • 2 small tomatoes, seeded and chopped fine
  • 1 ½ cups frozen corn kernels
  • 1 14oz can black beans, drained and rinsed
  • Ground black pepper to taste
  • 1 tablespoon fresh lime juice
  • 2 tablespoons chopped cilantro (optional)


In a medium saucepan, heat 1 tablespoon olive oil over medium heat. Add the garlic and chopped red onion. Saute for 5 minutes, stirring frequently.

Add the chili powder, chili flakes, cumin, turmeric and cinnamon. Saute, stirring constantly, for 2 minutes. Add the rice and mix in well. Add the broth and stir.

Bring to a boil over high heat, then reduce heat to low, cover and simmer the rice for 25 minutes.

When the rice is cooked stir in the tomatoes, corn and black beans.  Stir in the lime juice.

Taste and add salt and pepper as needed. When the mixture is heated through, spoon into bowls and top with chopped cilantro if using. Serve immediately.


Keywords: vegetarian dirty rice, no meat