Red Cabbage and Purple Rice is a dish that not only stands out on the table for its bold, jewel-toned appearance but also delivers a deeply satisfying combination of flavor and texture. Tender, fragrant jasmine rice is infused with the natural pigments of red cabbage, resulting in a visually striking and delicious side that’s as pleasing to the palate as it is to the eyes. The butter-soft cabbage, subtle aromatics, and savory broth create harmony in every bite—a comforting, earthy dish that brings balance and vibrance to any meal.

Ingredient Breakdown
Jasmine rice serves as the base of this dish, chosen for its delicate floral aroma and slightly sticky texture that clings beautifully to the sautéed cabbage and spices. Its ability to absorb flavor without becoming mushy makes it ideal for one-pot recipes like this. While jasmine rice shines in this preparation, basmati, short-grain, or even brown rice can be substituted—each offering a distinct texture and cooking time adjustment.
Red cabbage, finely shredded and tightly packed, is the visual and flavor anchor here. As it cooks, it not only softens to a velvety texture but also releases a deep magenta hue that seeps into the rice, transforming the entire dish into a purple masterpiece. The cabbage’s subtle sweetness balances the richness of butter and the savory notes of garlic and onion.
Aromatics like garlic and onion form the flavor base, releasing their aroma as soon as they hit the butter in the pan. Black pepper adds a mild kick, while kosher salt ensures the dish is well-rounded and seasoned throughout. These simple yet essential ingredients bring warmth and depth without overpowering the natural essence of the cabbage.
The cooking liquid plays a vital role in binding all elements together. Low-sodium vegetable stock enriches the rice, allowing it to absorb gentle savory notes. Alternatively, chicken stock or a combination of water and a stock cube offers flexibility without compromising flavor. The liquid not only steams the rice to perfection but also acts as a conduit for flavor transfer throughout the dish.
Step-by-Step Preparation Guide
The first step is building the foundation. Melt butter in a heavy-bottomed saucepan over medium heat until it begins to sizzle softly. This is your cue to add the finely diced onion and minced garlic. Sauté for about a minute—just long enough for the onion to become translucent and the garlic to release its fragrant oils without browning.
Next, introduce the shredded red cabbage along with salt and pepper. Stir well to coat the cabbage in the buttery aromatic base. Cook for a few minutes, allowing the cabbage to begin softening but still retaining a bit of firmness. This gentle pre-cooking ensures it will finish cooking evenly with the rice while maintaining its vibrant color.
Add the jasmine rice and stir to coat every grain in the flavor-rich mixture. Coating the rice at this stage helps prevent clumping and infuses it with the subtle taste of the sautéed base.
Pour in the vegetable stock and gently stir, pressing the mixture down so that the rice is fully submerged in liquid. This even distribution is key to uniform cooking. Bring the pot to a simmer, then cover tightly with a lid and reduce the heat to medium-low.
Let the mixture cook undisturbed for 12 minutes—no peeking, no stirring. This undisturbed cooking process allows steam to build and circulate, gently cooking the rice to perfection. Once the timer is up, remove the pot from the heat but keep it covered for another 10 minutes. This resting phase allows the steam to settle and moisture to redistribute, resulting in fluffy, well-separated grains.
After resting, gently fluff the rice using a spatula or rice paddle. Serve warm, garnished with finely chopped green onion for a pop of freshness and a contrasting burst of color.

Recipe Tips & Frequently Asked Questions
How to prevent mushy rice and achieve the perfect fluffy texture:
Use the exact ratio of stock to rice, avoid lifting the lid while cooking, and allow the resting time after cooking.
Tips for evenly cooking cabbage without losing its vibrant color:
Cook cabbage briefly before adding rice—just until slightly softened. Overcooking early on can dull the color and texture.
Adjusting seasoning to match different taste preferences:
Add a dash of chili flakes for spice or a squeeze of lemon juice for brightness. Season to taste after fluffing if needed.
Making the dish ahead: Storage and reheating best practices:
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a covered pan with a splash of water or steam in the microwave to restore moisture.
What to Serve With This Recipe
This flavorful rice dish pairs beautifully with a range of main courses. Serve it alongside roasted chicken, grilled fish, or seared tofu for a well-rounded meal. Its savory, buttery profile makes it an excellent companion to creamy curries or spiced stews, especially those with coconut milk or tomato bases.
For a lighter combination, accompany it with sautéed leafy greens like spinach or kale, or oven-roasted root vegetables like carrots and parsnips. Add a textural contrast with crisp salads—cucumber-radish slaw or shaved fennel with lemon vinaigrette work especially well. A spoonful of yogurt or plant-based sour cream on the side can also add a creamy, cooling contrast.
Creative Variations
Transform the base recipe by incorporating warming spices such as cumin, coriander, or smoked paprika. These additions lend an earthy complexity and a slightly exotic twist to the dish.
For a Mediterranean-inspired version, toss in a handful of toasted pine nuts or slivered almonds and a scattering of dried currants or raisins after fluffing the rice. These elements add texture and a hint of sweetness that plays well with the cabbage.
Try replacing jasmine rice with quinoa or wild rice for added protein and a nuttier flavor. Each alternative changes the character of the dish while keeping it wholesome and hearty.
To create a richer, creamier result, swap some or all of the vegetable stock with coconut milk. This variation brings a luscious, velvety texture and a subtle tropical flavor that pairs delightfully with cabbage.
Frequently Asked Questions
Can I use brown rice instead of jasmine rice?
Yes, but increase the cooking time and adjust the liquid ratio accordingly. Brown rice typically needs more time and liquid to become tender.
How do I keep the cabbage from overcooking and losing its texture?
Cook it briefly before adding the rice. Most of the softening should happen during the rice cooking process.
What’s the best way to reheat leftovers without drying out the rice?
Add a splash of water, cover the rice, and gently reheat it on the stovetop or in the microwave to restore moisture.
Can I make this dish completely vegan?
Absolutely. Simply substitute the butter with vegan margarine or olive oil, and ensure your stock is plant-based.
How do I enhance the umami flavor without using meat-based stock?
Add a spoonful of white miso paste to the vegetable stock or stir in a splash of soy sauce for extra depth.
Red Cabbage and Purple Rice is a dish that combines simplicity with sophistication. It’s easy to prepare, visually striking, and deeply satisfying, making it a standout option for weeknight dinners or special occasions alike. The balance of soft cabbage, fragrant rice, and subtle aromatics creates a harmonious side dish that’s anything but ordinary—colorful, comforting, and full of flavor.

Ingredients
1/2 onion, finely diced
2 garlic cloves, finely minced
30g / 2 tablespoons unsalted butter
3 cups finely shredded red cabbage (tightly packed)
1/2 teaspoon kosher salt
1/4 teaspoon black pepper
1 cup jasmine rice (no rinsing or soaking required) (see Note 1 for other rice types)
1 1/4 cups low-sodium vegetable stock (alternatively, use chicken stock or water with one stock cube)
Garnish (optional):
1/4 cup finely chopped green onion
Instructions
Begin by melting the butter in a large saucepan or a medium-sized pot over medium heat. Allow it to fully liquefy and start to gently sizzle, signaling that it’s ready for the aromatics.
Add the diced onion and minced garlic to the pan. Sauté for about one minute until the onion softens and the garlic becomes fragrant without browning. Introduce the shredded red cabbage, seasoning it with kosher salt and black pepper. Cook the mixture for 2 to 3 minutes, stirring occasionally, just until the cabbage begins to soften while still retaining its vibrant structure—it will finish cooking with the rice.
Next, add the jasmine rice and stir thoroughly to coat each grain in the aromatic base. This step ensures the rice absorbs the essence of butter, garlic, and cabbage from the very start.
Pour in the vegetable stock, then scrape down the sides of the pot to prevent any bits from burning. Press the cabbage and rice mixture gently into the liquid to make sure the rice is fully submerged, promoting even cooking.
Bring the mixture to a gentle simmer. Cover the pot with a tight-fitting lid, reduce the heat to medium-low (or low if your burner runs hot), and cook undisturbed for 12 minutes. Do not lift the lid or stir during this time, as the steam is crucial for perfectly fluffy rice.
Once cooked, remove the pot from the heat and let it rest for an additional 10 minutes with the lid still on. This resting period allows the moisture to redistribute evenly through the rice.
Finally, remove the lid and fluff the rice gently using a rubber spatula or rice paddle. Transfer the cabbage-streaked purple rice to a serving dish and finish with a sprinkle of freshly chopped green onion for a pop of color and freshness. Serve warm.

Red Cabbage and Purple Rice Recipe
Ingredients
- 1/2 onion finely diced
- 2 garlic cloves finely minced
- 30 g / 2 tablespoons unsalted butter
- 3 cups finely shredded red cabbage tightly packed
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 1 cup jasmine rice no rinsing or soaking required (see Note 1 for other rice types)
- 1 1/4 cups low-sodium vegetable stock alternatively, use chicken stock or water with one stock cube
Garnish (optional):
- 1/4 cup finely chopped green onion
Instructions
- Begin by melting the butter in a large saucepan or a medium-sized pot over medium heat. Allow it to fully liquefy and start to gently sizzle, signaling that it’s ready for the aromatics.
- Add the diced onion and minced garlic to the pan. Sauté for about one minute until the onion softens and the garlic becomes fragrant without browning. Introduce the shredded red cabbage, seasoning it with kosher salt and black pepper. Cook the mixture for 2 to 3 minutes, stirring occasionally, just until the cabbage begins to soften while still retaining its vibrant structure—it will finish cooking with the rice.
- Next, add the jasmine rice and stir thoroughly to coat each grain in the aromatic base. This step ensures the rice absorbs the essence of butter, garlic, and cabbage from the very start.
- Pour in the vegetable stock, then scrape down the sides of the pot to prevent any bits from burning. Press the cabbage and rice mixture gently into the liquid to make sure the rice is fully submerged, promoting even cooking.
- Bring the mixture to a gentle simmer. Cover the pot with a tight-fitting lid, reduce the heat to medium-low (or low if your burner runs hot), and cook undisturbed for 12 minutes. Do not lift the lid or stir during this time, as the steam is crucial for perfectly fluffy rice.
- Once cooked, remove the pot from the heat and let it rest for an additional 10 minutes with the lid still on. This resting period allows the moisture to redistribute evenly through the rice.
- Finally, remove the lid and fluff the rice gently using a rubber spatula or rice paddle. Transfer the cabbage-streaked purple rice to a serving dish and finish with a sprinkle of freshly chopped green onion for a pop of color and freshness. Serve warm.