This vibrant cauliflower stir-fry brings together tender florets, sweet pineapple, crunchy bell peppers and roasted peanuts in a glossy sweet and sour sauce. It’s a quick, satisfying meal that’s perfect for busy weeknights.
Served over fluffy jasmine rice, each bite offers a balance of savory, tangy and slightly sweet flavors. The sauce coats every piece beautifully, making this dish a crowd-pleaser.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies. Some ingredient amounts or nutrition values were incomplete, so this is marked as a partial estimate.
Ingredients
Instructions
- Wash and dry all produce. Peel and mince ginger until you have 2 tablespoons. In a small pot, melt 1 tablespoon butter over medium-high heat. Add half the minced ginger and cook until fragrant, 1-2 minutes. Add ¾ cup water, rice and a pinch of salt. Bring to a boil, then reduce heat to low, cover and simmer until tender, about 15 minutes. Keep covered off heat until ready to serve.
- Trim and thinly slice scallions, separating greens and whites. Core and seed bell pepper, then cut into thin strips. Drain pineapple, reserving the juice in a large bowl. Cut any large cauliflower florets into bite-size pieces. Roughly chop peanuts.
- Transfer cauliflower to another large bowl. Drizzle with olive oil, then sprinkle with half the cornstarch. Season with salt and pepper and toss to coat. Set aside. Heat a drizzle of olive oil in a large pan over medium-high heat. Add bell pepper and cook, tossing, until tender, 5-6 minutes. Season with salt and pepper.
- Add pineapple chunks and scallion whites to the pan with bell pepper. Cook until everything begins to brown, about 2 minutes more. Remove from pan and set aside. Meanwhile, in the bowl with reserved pineapple juice, add vinegar, soy sauce, stock concentrate, 1 teaspoon sugar, 2 tablespoons water and the remaining ginger and cornstarch. Stir until well combined.
- Heat 1 tablespoon vegetable oil in the same large pan over medium-high heat. Add cauliflower and cook, tossing occasionally, until browned and nearly cooked through, 3-4 minutes. Drain excess oil, then pour the sauce into the pan. Let simmer until the sauce coats the cauliflower in a thick glaze, 1-2 minutes. Remove from heat, then return the bell pepper mixture to the pan and toss to combine.
- Divide rice between plates, then top with the stir-fry. Garnish with scallion greens and chopped peanuts.
Recipe Tips
For extra crunch, toast the peanuts in a dry pan before chopping.
If you prefer a spicier kick, add a pinch of red pepper flakes to the sauce.
FAQ
Can I use frozen cauliflower instead of fresh?
Yes, but thaw and pat dry thoroughly before cooking to avoid excess moisture.
Is there a substitute for jasmine rice?
You can use white rice, brown rice or even cauliflower rice for a low-carb option.
How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days. Reheat in a pan or microwave.






























Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.