
This one-pot purple cabbage rice is buttery, savory, and naturally vibrant from tender red cabbage cooked with fragrant jasmine rice. It makes an easy vegetable-packed side dish for weeknight dinners and adds a striking pop of color to the table.
Melt the unsalted butter in a large saucepan or small pot over medium heat.
Add the onion and garlic and cook for about 1 minute, stirring, until fragrant and slightly softened. Stir in the shredded red cabbage, salt, and black pepper, then cook for 2 to 3 minutes until the cabbage begins to soften but still has some texture.
Add the jasmine rice and stir until the grains are evenly coated with the buttery cabbage mixture.
Pour in the vegetable stock. Scrape any rice or cabbage from the sides of the pot and gently press the mixture down so the rice is covered by the liquid.
Bring the liquid to a gentle simmer. Cover with a tight-fitting lid, reduce the heat to medium-low or low, and cook for 12 minutes without lifting the lid or stirring.
Remove the pot from the heat and let the rice rest, still covered, for 10 minutes so the grains finish steaming.
Fluff the rice gently with a rice paddle or silicone spatula. Transfer to a serving dish, scatter over the green onion, and serve warm.
Use a tight-fitting lid to keep the steam in while the rice cooks. Avoid stirring once the stock is added, or the rice may turn sticky and unevenly cooked. Store leftovers in an airtight container in the refrigerator for up to 3 days and reheat with a small splash of water.




