Long-grain rice, brown lentils, and a pile of finely chopped mushrooms give this vegan dirty rice the speckled look and meaty chew of the Louisiana classic, without a package of plant-based mince. I toast the rinsed rice in the spiced oil before any liquid goes in, so the grains take on the Cajun seasoning all the way through instead of just on the surface. The onion, celery, and green pepper go in first, because they need more time than the garlic and they set the savory tone for everything that follows. From there it’s a one-pot dish: the trinity softens, the rice simmers, and the pot sits off the heat at the end while everything settles. The whole thing takes under an hour, and most of that is hands-off time. It also happens to be the kind of side that makes a plate of beans or a piece of seitan feel like a proper Southern dinner.
The two things that keep it from turning into a sticky mound are rinsing and restraint. Rinsing washes off the loose starch that makes rice glue together, and once the lid goes on I don’t stir again until the rice has rested. The lentils cook separately in plain water first, because they need a head start and would otherwise break down before the rice is done. I serve this next to vegan gumbo when I want a full Cajun table, and it holds its own beside simpler plates too, like hush puppies or a pile of greens. If you keep the pot covered and leave it alone, the rice does the rest. A spoonful of hot sauce at the table is not optional in my kitchen, and neither is a scatter of raw scallions for something fresh against the smoked paprika. If you have leftovers, they reheat better than most rice dishes because the lentils and mushrooms keep their bite.

Vegan Dirty Rice
Ingredients
Method
- Rinse the rice in a fine-mesh strainer under cold water until the water runs mostly clear, then shake it dry and leave it to drain while you prep everything else.
- Combine the lentils and 1 1/2 cups water in a small saucepan. Bring them to a boil, then lower the heat and simmer for 15 to 18 minutes, until the lentils are tender but still hold their shape. Drain them and set aside.
- Stir the spice blend ingredients together in a small bowl. It makes about 3 1/2 tablespoons, and you will use 2 tablespoons in the pot.
- Heat 2 tablespoons of the olive oil in a large Dutch oven or heavy pot over medium-high heat. Add the mushrooms in a single layer and leave them alone for 4 minutes, until the liquid they release has cooked off and the undersides are browned. Add the walnuts and toast for 1 minute more, then scrape everything onto a plate.
- Add the remaining oil to the pot and lower the heat to medium. Cook the onion, bell pepper, and celery with a pinch of salt for 5 minutes, until they soften. Stir in the garlic and cook for 30 seconds, then add 2 tablespoons of the spice blend and stir for 30 seconds, until it smells toasted.
- Add the drained rice and stir for 2 minutes, until the grains look glossy and the edges turn translucent. Pour in the broth and soy sauce, scrape the bottom of the pot, and bring it to a boil. Cover, turn the heat to low, and cook for 15 minutes without lifting the lid.
- Take the pot off the heat, scatter the lentils, mushrooms, and walnuts over the rice without stirring, and put the lid back on for 10 minutes. Fork the rice through, season with salt and more of the spice blend, and serve with scallions, parsley, and hot sauce.
Notes

Why This Vegan Dirty Rice Works
- Rinsing removes the loose starch – the fine dust on the outside of long-grain rice is what makes it clump, so a minute under cold water is the difference between separate grains and a sticky scoop.
- The rice toasts in the spiced oil – two minutes of stirring coats every grain in fat and blooms the paprika, oregano, and cayenne, which is why the color and flavor run through the rice instead of sitting on top.
- The mushrooms brown before anything wet joins them – they give up a lot of water, and cooking that off first builds the deep, savory base that makes the rice taste dirty in the right way.
- The lentils cook in their own pot – they need 15 minutes before the rice even starts, and cooking them separately means they stay intact instead of dissolving into the broth.
- The final rest does the last of the work – ten minutes off the heat lets the trapped steam finish the grains, and forking rather than stirring keeps them loose.
Storage
Keep leftovers in a sealed container in the fridge for up to four days, and reheat them in a covered pan over medium heat with a splash of vegetable broth, or in the microwave with a damp paper towel over the bowl. The rice firms up when it’s cold, so break up the clumps with a fork before it hits the heat. This freezes well because the lentils and mushrooms keep their texture; pack it in portions, freeze for up to two months, and thaw overnight in the fridge before reheating until it’s steaming. Leave the scallions and parsley off until serving, since they wilt and go dark in storage. If you want to get ahead, cook the rice and lentils in the morning, keep them in separate containers, and reheat them together with a splash of broth and an extra pinch of the spice blend to wake the flavors up.
FAQ
Can I make this without walnuts?
Yes. Use an extra handful of finely chopped mushrooms, or sunflower seeds for the same bit of crunch. The walnuts add fat and a little bite that mimics the texture of the traditional version, so don’t skip toasting whatever you use in their place. Pecans work the same way if that’s what you have in the cupboard.
Why did my dirty rice turn out mushy?
Usually too much liquid, stirring while it cooks, or rice that wasn’t rinsed. The grains need to steam undisturbed with the lid on, and every stir releases starch that turns the pot gluey. If your rice was already sticky before it went in, cut the broth by a couple of tablespoons next time. A wide, heavy pot helps as well, because the rice steams more evenly than it does in a thin saucepan.
What kind of rice works best here?
Long-grain white rice, such as jasmine or basmati, gives the best separate grains. Short-grain and risotto rice release far more starch and will turn creamy instead of fluffy, so save those for a different dish. Brown rice needs more liquid and a longer cook, so adjust the broth and the time if you swap it in, and check it at the end of the rest rather than trusting the clock.
Is this dirty rice spicy?
It has a gentle warmth from the cayenne, not a burn. The full spice blend goes into the pot, but you can hold the cayenne back to a quarter teaspoon if you’re feeding people who don’t like heat, and pass the hot sauce at the table for anyone who wants more.



