Side Dishes
This cauliflower sticky rice recipe transforms a classic comfort dish into a lighter, vegan-friendly version that still delivers crispy edges and fragrant aroma. The secret lies in perfectly steaming the cauliflower rice until tender yet firm, then finishing it in a hot pan for that signature caramelized texture.
I developed this after realizing how much I missed sticky rice—but wanted a version that aligned with plant-based eating without sacrificing flavor or texture. What makes this recipe work is the balance of moisture and heat.
Coconut milk adds richness while keeping the dish light, and a touch of turmeric gives it that signature golden hue. The key step? Sautéing the cauliflower rice in a dry pan at the very end—this creates those coveted crispy edges that make it irresistible.
It’s the kind of dish that feels indulgent yet guilt-free, perfect for serving alongside curries, grilled proteins, or even as a standalone meal. By the time you’re done, you’ll have fragrant, crispy-edged cauliflower rice that’s impossibly tender inside with just the right amount of char on the outside.
The aroma alone will have everyone asking for seconds, and the texture—chewy yet crisp—is what makes this dish so special. It’s the ideal side for weeknight dinners or meal prep, ready in under 30 minutes with minimal effort. The best part? This recipe is endlessly adaptable.
Swap in herbs like cilantro or basil for freshness, add a squeeze of lime for brightness, or mix in roasted veggies for extra depth. Whether you’re vegan, watching your carbs, or just craving something new, this cauliflower sticky rice delivers on both flavor and satisfaction. Let’s get cooking!
Ingredients for cauliflower sticky rice
Twelve ingredients, crispy edges, and fragrant aroma—this vegan cauliflower rice transforms a classic dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Cauliflower 🥬 | 12 oz | Riced or finely chopped |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat preferred |
| Jasmine Rice 🌾 | ½ cup | Uncooked, jasmine variety |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Fresh Turmeric 🌿 | ½ tsp | Freshly grated or powdered |
| Fresh Ginger 🧄 | 1 tbsp | Finely grated, fresh preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced for aroma |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Sea Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Sesame Seeds 🌰 | 1 tsp | Toasted for crunch |
The cauliflower is your canvas here. Fresh, organic cauliflower from the grocery store’s produce section works best—look for heads that are firm and bright white. Trader Joe's and Whole Foods carry excellent options, but any standard supermarket will do. For ricing, a box grater or food processor with the grating attachment is perfect. If you're short on time, pre-riced cauliflower from the frozen section (like Green Giant) works in a pinch—just thaw and drain it well. The jasmine rice is non-negotiable for that signature aroma, but basmati rice is a solid backup if you're out. Toast it lightly in the same pan you'll crisp the cauliflower for extra flavor.
No full-fat coconut milk? Light coconut milk plus 1 tbsp coconut cream mimics the richness. Fresh turmeric is ideal, but powdered turmeric at half the amount works if you're in a hurry. The ginger and garlic can be swapped for ginger paste and garlic powder (use half the amount), though fresh is always better. Cilantro hater? Fresh basil or parsley adds brightness without the same intensity. For extra crispiness, spread the cauliflower in a single thin layer on the pan—crowding steams instead of crisps. And if you're feeling fancy, toasted sesame oil instead of olive oil adds a nutty depth.
This keeps beautifully for 4 days in the fridge, stored in an airtight container. The texture actually improves overnight as the flavors meld. For meal prep, portion into glass containers—they reheat better and keep the crispy edges intact. Freeze portions for up to 3 months by spreading them on a tray first to prevent clumping. Reheat gently in a dry pan over medium heat, stirring constantly, to restore that perfect crisp-tender texture. Leftovers make amazing fried rice the next day—just add a splash of soy sauce and an egg (or tofu scramble for vegan).
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just chop the cauliflower into florets, toast them in olive oil, then dump everything (rice, coconut milk, turmeric) into the same pan. No extra bowls, no fuss, and the rice soaks up all that creamy, fragrant goodness right where it’s cooked.
- Golden, Creamy Bliss: That fresh turmeric? It’s the secret weapon—gives the rice this gorgeous golden hue and a warm, earthy kick that’s not overpowering. The full-fat coconut milk turns the whole thing into a velvety dream, like a hug in bowl form.
- Lunchbox Hero: I make a big batch on Sundays and pack it for work—stays fresh for days, reheats beautifully, and my coworkers keep asking for seconds. The cauliflower adds texture, so it’s never boring, and the sticky rice keeps things satisfying even when you’re eating it cold.
- Budget Bright Spot: Cauliflower stretches further than regular rice, and coconut milk adds richness without breaking the bank. Honestly, I spend less than $10 for a meal that feeds four, and the leftovers? Even better the next day. (Yes, even on a Tuesday night.)
Step-by-step instructions for cauliflower sticky rice
This method delivers perfectly crispy edges and fragrant, sticky rice every time—just like your favorite Thai restaurant.
Prepare the Cauliflower and Aromatics
Begin by cutting the 12 oz fresh cauliflower into small, even florets or pulse it in a food processor until it resembles fine rice. Transfer to a colander and rinse under cold water to remove any bitter starches, then drain thoroughly. This step prevents a mushy texture later.
In a small bowl, combine the 0.5 cup jasmine rice, 0.5 tsp fresh turmeric, 0.5 tsp sea salt, and 0.25 tsp black pepper. Mix well to distribute the spices evenly throughout the rice. The turmeric adds subtle color and earthy depth, while the salt enhances all the flavors as they develop.
Sauté the Base Ingredients
Heat 2 tbsp extra-virgin olive oil in a large skillet over medium heat. Add the 3 cloves garlic cloves and 1 tbsp fresh ginger, cooking for 2-3 minutes until fragrant but not browned. The aroma should fill your kitchen—this is where the foundation of your dish's flavor begins.
Add the prepared cauliflower rice to the skillet and stir to coat in the oil. Cook for 5-6 minutes until the cauliflower begins to soften slightly and the edges turn light golden brown. This step is crucial for developing that perfect crispy texture without burning. If the cauliflower sticks, stir more gently to avoid breaking it apart.
Cook the Jasmine Rice
Pour in the 1 can full-fat coconut milk and bring the mixture to a gentle simmer. Stir in the spiced jasmine rice and reduce heat to low. Cover the skillet with a tight-fitting lid and cook for 15-18 minutes, stirring gently every 3-4 minutes to prevent sticking.
You'll know it's ready when the cauliflower rice is tender and the liquid has been mostly absorbed, leaving just a slight sheen on the surface. The rice should be sticky but not mushy—this is where the magic happens. If it's still too wet after 18 minutes, uncover and cook for another 2-3 minutes over low heat to evaporate excess moisture.
Finish and Garnish
Remove the skillet from heat and stir in the 1 tbsp lime juice. This brightens the dish and cuts through the richness of the coconut milk. Let the mixture sit for 2 minutes to allow the lime to fully integrate. The color should shift slightly, becoming more vibrant.
Transfer the cauliflower sticky rice to a serving dish and garnish with 0.25 cup fresh cilantro and 1 tsp toasted sesame seeds. The cilantro adds a fresh, herbal note, while the sesame seeds contribute a delightful crunch. Serve immediately while the edges are still crispy and the rice maintains its perfect texture.
Pro Tips For Making Cauliflower Sticky Rice
- Sear the Cauliflower First: Hit the florets with a dry pan over medium-high heat for 3-4 minutes before adding coconut milk—this caramelizes the edges and keeps them from turning mushy when they soak up the sauce later. I learned this the hard way after making rice with sad, pale cauliflower that just absorbed liquid like a sponge.
- Grate That Turmeric: Skip the powder unless you’re in a rush—fresh turmeric’s earthy bite cuts through the coconut cream and brightens the dish. Use a microplane or fine grater for 1 teaspoon of root (about 1.5 tablespoons grated), then let it sit in the oil for 30 seconds before adding anything else. It’s the thing that matters most for depth.
- Don’t Overmix the Rice: Once the coconut milk comes to a simmer, fold in the cooked rice gently—just enough to coat the grains. Stirring like you’re trying to win a race turns the rice into glue. A wooden spoon works best; scrape the bottom occasionally to avoid sticking. This isn’t the prettiest method, but it’s the tastiest.
- Reserve Some Coconut Cream: Strain the full-fat coconut milk through a fine-mesh sieve before using—this removes the gritty pulp that can make the sauce grainy. Save 2 tablespoons of the strained liquid, then drizzle it over the finished dish. It adds a luxurious sheen and balances the richness without drowning the cauliflower. (Yes, even if you’re impatient like me.)
Flavor customization for this cauliflower sticky rice
Spicy Kick
Add ½ tsp of red pepper flakes or 1 tsp of sambal oelek directly to the coconut milk before simmering for a fiery twist.
For a more balanced heat, mix in 1 tbsp of chili garlic sauce at the end—it adds a smoky depth that pairs beautifully with the crispy edges. I love this when serving with mild curries or grilled tofu. 🌶️
Sweet and Tangy
Brighten the dish with 1 tbsp of rice vinegar and 1 tsp of maple syrup stirred in during the final step. The tanginess cuts through the richness while the sweetness enhances the natural flavors.
Top with toasted coconut flakes for extra texture and a tropical vibe. This works amazingly as a side for roasted veggies or as a light main dish.
Herbaceous Variations
Swap the cilantro for fresh basil or Thai basil for a sweeter, more aromatic profile. Add ½ tsp of dried lemongrass (or 1 tbsp of fresh, finely chopped) to the coconut milk for a fragrant, citrusy note.
Garnish with extra herbs and a sprinkle of crushed peanuts for crunch. This version feels like a Thai-inspired feast in every bite.
Umami Boost
Enhance the depth with 1 tsp of soy sauce or tamari added to the coconut milk. For extra umami, stir in 1 tbsp of miso paste during the sautéing step—it adds a savory richness that balances the dish perfectly.
Finish with a drizzle of toasted sesame oil for a nutty, aromatic touch. This works wonderfully with vegan "meaty" dishes like seitan or tempeh.
Citrus Zest
Zest 1 lime or lemon directly into the coconut milk before simmering, then add the juice at the end. The bright citrus notes elevate the dish, making it feel fresh and vibrant.
Pair with toasted pumpkin seeds for a crunchy contrast. This variation is perfect for warm weather or as a refreshing side for spicy dishes.
Smoky Depth
Add ½ tsp of smoked paprika or a pinch of liquid smoke to the coconut milk for a subtle smoky flavor. For a bolder touch, char ½ of the garlic cloves in a dry pan before mincing and adding them to the oil.
Garnish with crumbled tempeh bacon for a smoky, savory finish. This version feels hearty and satisfying, ideal for cooler months.
Nutrition facts
Frequently asked questions
Can I make this cauliflower rice without jasmine rice?
While jasmine rice gives that signature aroma, you can use basmati rice or even brown rice for a nuttier flavor. For a grain-free version, omit the rice entirely—just cook the cauliflower with coconut milk and spices for 12-15 minutes until tender. The texture will be slightly different but still delicious!
Why does my cauliflower rice turn mushy?
Overcooking or crowding the pan are the usual culprits. Always spread the cauliflower in a single thin layer in the pan and cook on medium heat—this helps create crispy edges. If it’s still mushy, uncover the pan and cook for 1-2 extra minutes on low heat to evaporate excess moisture.
How do I get extra crispy edges like in the recipe?
The secret is in the final step! After cooking, transfer the cauliflower rice to a dry, nonstick pan and cook on medium-high heat for 2-3 minutes, stirring constantly. This dries out the surface and creates those coveted crispy bits. A splash of coconut milk or oil helps too!
Can I make this ahead of time?
Yes! Store it in an airtight container in the fridge for up to 4 days. Reheat gently in a dry pan over medium heat, stirring constantly to restore crispiness. For meal prep, portion into glass containers—they reheat better and keep the texture intact. Freeze for up to 3 months by spreading on a tray first to prevent clumping.
What’s the best way to serve this cauliflower rice?
This dish pairs beautifully with curries, grilled tofu, or roasted veggies. For a complete meal, top it with a spicy peanut sauce or a simple soy-ginger glaze. It’s also great as a standalone dish—just add a squeeze of lime and extra herbs for brightness.
