Prep the rice: Break up any clumps with your hands so the grains separate. This helps the rice fry instead of steaming.
Make the sauce: In a small bowl, whisk gochujang, soy sauce, vinegar, and sugar until smooth.
Adjust gochujang for spice level.
Heat the pan: Set a large skillet or wok over medium-high heat. Add neutral oil and swirl to coat.
Cook aromatics: Add onion and the white parts of the green onion. Stir-fry 2–3 minutes until softened.
Add garlic and ginger; cook 30 seconds until fragrant.
Stir-fry the veggies: Add carrot and zucchini. Cook 3–4 minutes, stirring often. Add cabbage and peas/edamame; cook 2 more minutes until crisp-tender.
Add the rice: Push the veggies to the sides.
Drizzle a little oil in the center and add rice. Let it sit 30–45 seconds to sear, then toss everything together. Cook 2–3 minutes to heat through.
Sauce it up: Pour in the gochujang mixture and the sesame oil.
Toss well so every grain is coated. Season with black pepper and taste for salt/soy.
Egg option: For fried eggs: In a separate small pan, fry eggs to your liking in a little oil.
For scrambled-in: Push rice to the sides, add a touch of oil, pour in beaten eggs, scramble softly, then fold into the rice.
Finish and serve: Stir in the green parts of the green onion. Top with sesame seeds, fried egg if using, and optional kimchi or nori.
Serve hot.