Prep the rice. Break up cold, day-old rice with your hands or a spoon so there are no big clumps. This helps everything fry evenly.
Crisp the bacon. Add bacon to a large skillet or wok over medium heat. Cook until browned and crispy, 6–8 minutes.
Scoop bacon onto a plate, leaving 1–2 tablespoons of fat in the pan. If there’s more, pour off the excess; if there’s too little, add a splash of oil.
Cook aromatics. Add onion to the bacon fat and cook until translucent, about 2–3 minutes. Stir in garlic for 30 seconds, just until fragrant.
Stir-fry the kimchi. Add chopped kimchi and cook 2–3 minutes to deepen the flavor and cook off extra moisture.
This step builds that rich, toasty base.
Season the base. Stir in gochujang, soy sauce, sugar (if using), and the kimchi juice. Let it bubble for 30–60 seconds until glossy.
Add the rice. Increase heat to medium-high. Add rice and toss well, coating each grain in the sauce.
Press the rice down to get a bit of char and let it sit for 30–45 seconds before stirring. Repeat once or twice for extra smoky edges.
Finish and balance. Return bacon to the pan. Drizzle in sesame oil and toss.
Taste and adjust with salt, pepper, or a splash more kimchi juice for tang.
Fry the eggs. In a separate small pan, fry eggs sunny-side up or over-easy in a little oil until the edges are lacy. Season with salt and pepper.
Garnish and serve. Spoon fried rice into bowls. Top with eggs, scallions, and sesame seeds.
Serve immediately.