June 17, 2026 · 30 min

Sweet and Sour Cauliflower Stir-Fry with Pineapple and Peanuts

Dinner30 min713 cal / serving

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.


Recipe details

Dinner30 min713 cal / serving2 servings

Nutrition per serving

Calories713 kcalProtein14.8 gFat35.2 gCarbs82.6 gSugar20.7 gFiber5 gSodium5824 mg

Dietary labels

Gluten-free: noLactose-free: noDairy-free: no

Allergen check

Gluten / wheat: containsMilk / dairy: containsEgg: not detectedFish: not detectedShellfish: not detectedPeanut: containsTree nuts: not detectedSoy: containsSesame: not detectedMustard: not detectedCelery: not detectedSulphites: not detectedLupin: not detectedMolluscs: not detected

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

Ginger1 thumb GingerView ingredient guide
Jasmine Rice0.5 cup Jasmine RiceView ingredient guide
Scallions2 unit ScallionsView ingredient guide
Bell Pepper1 unit Bell PepperView ingredient guide
Pineapple4 ounce PineappleView ingredient guide
Cauliflower Florets10 ounce Cauliflower FloretsView ingredient guide
Peanuts1 ounce PeanutsView ingredient guide
Cornstarch1 tablespoon CornstarchView ingredient guide
Soy Sauce2 tablespoon Soy SauceView ingredient guide
Olive Oil2 teaspoon Olive OilView ingredient guide
Sugar1 teaspoon SugarView ingredient guide
Vegetable Oil1 tablespoon Vegetable OilView ingredient guide
Butter1 tablespoon ButterView ingredient guide
SaltSaltView ingredient guide
PepperPepperView ingredient guide

Instructions

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

DandyRecipes community

Rate and discuss this recipe

Your rating and comments help other DandyRecipes readers decide what to cook next.

Your recipe vote

No DandyRecipes user votes yet.

Recipe comments

0 DandyRecipes comments

No DandyRecipes comments yet.

More recipe ideas

12 similar recipes you might like

These suggestions are based on shared ingredients, meal type, and recipe metadata.