Breakfast & Brunch
This egg and onion bowl recipe delivers a satisfying vegetarian meal where crispy fried eggs meet perfectly caramelized onions in a balanced, flavorful dish. 💛 The secret lies in cooking the eggs just right—runny yolks with golden edges—and slow-cooking the onions until they're sweet, jammy, and irresistibly tender. It's a simple yet impressive bowl that comes together in under 30 minutes, perfect for breakfast or a light lunch.
What sets this bowl apart is the harmony of textures and flavors: the crispy egg whites contrast beautifully with the creamy yolks, while the caramelized onions add depth and sweetness. I pair them with fluffy jasmine rice and a handful of fresh greens for balance, but you can customize it with toast, quinoa, or avocado. The dish is hearty enough to feel like a full meal but light enough for any time of day.
By the time you're done, you'll have a bowl that's rich in flavor but still fresh and satisfying. The eggs stay perfectly cooked, the onions develop that perfect caramelized texture, and every bite is a balance of savory, sweet, and creamy. It's the kind of meal that feels special without requiring fancy ingredients or complicated techniques.
The best part? This recipe scales effortlessly—double it for leftovers or serve it as-is for a single serving. Garnish with a sprinkle of flaky salt, fresh herbs, or a drizzle of hot sauce to take it to the next level. Let's get cooking!
Ingredients for egg and onion bowl
Crispy eggs, sweet caramelized onions, and fluffy rice—this bowl is pure comfort in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 4 whole | Freshly cracked for crispy whites |
| Yellow Onions 🧅 | 2 large | Thinly sliced for even caramelization |
| Unsalted Butter 🧈 | 3 tbsp | High-fat content for rich flavor |
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Olive Oil 🫒 | 1 tbsp | For egg frying, light flavor |
| Salt 🧂 | 1 tsp | Flaky sea salt for garnish |
| Black Pepper 🌶️ | ¼ tsp | Freshly cracked for brightness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for fresh garnish |
| Garlic Cloves 🧄 | 2 cloves | Minced, optional for extra depth |
| Red Pepper Flakes 🔥 | ¼ tsp | Adjust for heat preference |
| Soy Sauce 🥢 | 1 tbsp | For umami balance in onions |
| Vegetable Broth 💧 | ½ cup | Low-sodium for flavor base |
The onions are the star here—slow-cooked until jammy and sweet. Yellow onions work best, but red or white will do in a pinch. Grab the biggest ones you can find at Trader Joe's or your local grocery store's produce section—they slice thinner and caramelize faster. If you're feeling fancy, add a splash of apple cider vinegar to the onions for extra depth. The eggs? Pasture-raised if you can get them—they fry up crispier and have richer yolks. I always buy a dozen from Costco when they're on sale, but regular grocery store eggs work just fine for this recipe.
No flaky salt? Diamond Crystal kosher salt is my go-to, but any fine sea salt works. Short on parsley? Fresh cilantro or chives add a nice brightness too. Want to skip the garlic? No problem—just leave it out. The soy sauce is key for that umami kick in the onions, but coconut aminos work in a pinch if you're avoiding soy. And if you don't have red pepper flakes? Fresh chili flakes or a dash of hot sauce will do the trick. Pro tip: toast your jasmine rice in the pot with a little butter for extra aroma—trust me on this.
This bowl keeps beautifully for 3 days in the fridge—just reheat the eggs gently (microwave works) and warm the onions separately. The rice reheats best with a splash of water. For meal prep, I portion the eggs and onions separately so everything stays crispy. Freeze the cooked onions for up to 3 months—they're perfect for quick bowls later. Garnish with extra flaky salt and fresh herbs right before eating, because nothing beats that fresh-from-the-pan crunch.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by this—just slice those onions once, caramelize them slow, and let the butter do the work. No dicing, no julienne, no stress. The rice cooks while you crack eggs, and suddenly dinner’s ready before the kids even notice it’s missing.
- Buttery Onion Magic: That moment when the onions turn golden and sweet under the butter? It’s the kind of flavor that makes you pause mid-bite. The eggs poach right into the bowl, soaking up every last drop of that rich, salty-sweet sauce. Honestly, I’ve made fancier meals that didn’t hit this hard.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss leftover rice and eggs into a thermos with a drizzle of olive oil, and you’ve got a lunch that’ll have coworkers asking for the recipe. Or just eat it cold—no judgment here.
- Pantry Staple Power: Five ingredients, all of which you already own (or can grab for under $5). The rice keeps for days, the eggs last weeks, and those onions? They’ll sit in your fridge until you remember you bought them. Budget-friendly doesn’t get much better than this.
Step-by-step instructions for crispy fried eggs with caramelized onions
Here's how to create a bowl that's all about that perfect crispy egg and sweet caramelized onions.
🍳 Step 1: Cook the Jasmine Rice to Fluffy Perfection
Rinse the 1 cup jasmine rice thoroughly under cold water until the water runs clear—this removes excess starch and prevents gummy rice. In a medium saucepan, combine the rinsed rice with 1 cup water and bring to a boil over high heat. Once boiling, reduce heat to low, cover, and simmer for 15 minutes.
Let it sit off the heat for 5 minutes covered—this steaming time is crucial for fluffy texture. Fluff with a fork before transferring to bowls. Pro tip: Don't peek during cooking or you'll release steam and end up with dense rice. The rice should be tender with no crunch, and each grain should be distinct and separate.
🔥 Step 2: Caramelize the Onions Until Golden
Heat 1 tablespoon olive oil in a large skillet over medium-low heat. Add the 2 large yellow onions, sliced thinly, and cook for 10 minutes without stirring—this allows the onions to develop a nice color. After 10 minutes, stir occasionally while cooking for another 15-20 minutes until deeply golden brown.
Here's where the magic happens: Add 1 tablespoon soy sauce and 2 cloves minced garlic when the onions are halfway done. This adds umami depth and prevents burning. The onions should be soft, sweet, and almost jam-like in texture. If they start to stick, add a splash of 0.5 cup vegetable broth to deglaze. The aroma should be rich and caramelized—this is your cue they're ready.
🍳 Step 3: Fry the Eggs to Crispy Perfection
In the same skillet (cleaned of onion bits), heat 1 tablespoon olive oil over medium-high heat until shimmering. Crack the 4 whole large eggs into the pan, spacing them evenly. Cook for 2-3 minutes until the whites are set but yolks are still runny. Flip carefully and cook another 1-2 minutes until the edges are crispy and whites are fully set.
Here's the secret to restaurant-style crispy eggs: Press down gently on each egg with a spatula during the first minute of cooking. This prevents curling and ensures even contact with the pan. The whites should be golden and firm, while the yolks remain vibrant and slightly wobbly. Remove eggs and set aside on a warm plate.
🥘 Step 4: Assemble the Perfect Bowl
Divide the cooked jasmine rice between two bowls. Top each portion with 2 crispy fried eggs and the caramelized onions. Drizzle with any remaining pan juices from the onions or eggs for extra flavor. Sprinkle generously with 0.25 cup chopped fresh parsley, 1 tsp salt, 0.25 tsp black pepper, and 0.25 tsp red pepper flakes for brightness and heat.
For that final touch, melt the remaining 2 tablespoons unsalted butter in the same skillet until foamy, then drizzle over each bowl. The contrast of creamy butter against crispy eggs and sweet onions is what makes this bowl so irresistible. Serve immediately while the eggs are still warm and the rice is perfectly fluffy!
Pro Tips For Making Egg And Onion Bowl
- Caramelize Onions Low and Slow: I learned this the hard way—rushing the onions turns them mushy instead of sweet. Use a wide pan, medium-low heat, and let them cook for 20-25 minutes until deep golden, stirring occasionally. Add a splash of water if they stick, but don’t rush it—this is where the flavor builds.
- Salt Eggs Before Poaching: Unsalted butter in the rice? Salt the eggs first. Crack them into a bowl, add a pinch of salt and pepper, then gently stir—this keeps the yolks firm and flavors balanced. Trust me, the difference is noticeable, especially when paired with buttery rice.
- Don’t Overcrowd the Rice: Jasmine rice expands—like, a lot. Cook it in batches if needed, or use a wider pot to avoid soggy, uneven grains. Fluff it with a fork right after cooking, and resist the urge to stir it while cooking. Let it sit, covered, for 5 minutes first—this makes all the difference.
- Use Olive Oil for Crispy Eggs: Skip the butter for the eggs—heat olive oil instead. It’s stable at high heat and gives the eggs a lighter, crispier edge without burning. Just 1 tablespoon is enough; the butter stays for the rice where it belongs. (Yes, even if you’re impatient like me.)
Essential equipment for perfect results
Skillet Essentials
You’ll need a 10-inch cast-iron skillet for the onions and eggs—its heavy base distributes heat evenly, preventing hot spots that can burn your onions or undercook the eggs. I swear by a Lodge 10-inch cast iron (I have the pre-seasoned version), but any well-seasoned skillet works. If you don’t have cast iron, a stainless steel skillet with a heavy gauge is your next best bet. Avoid nonstick—it won’t get hot enough for proper caramelization or crispy eggs. 🔥
Heat Control Tools
A kitchen thermometer is non-negotiable for caramelizing onions—aim for medium-low heat (around 275°F) to avoid burning. I use a Thermoworks Thermapen ONE to monitor skillet temps, but even a cheap dial thermometer works. For the eggs, you’ll need medium-high heat (350°F)—too low and the whites won’t crisp up. A silicon spatula (like OXO Good Grips) helps flip eggs without breaking yolks.
Rice Cooking Gear
For the jasmine rice, a medium saucepan with tight-fitting lid is ideal—no need for fancy equipment. If you’re short on time, a rice cooker (like Cuisinart CRC-100) handles the rice perfectly while you focus on the eggs and onions. For fluffing, a wooden rice paddle is traditional, but a fork works just as well. Pro tip: Toast the rice in the pot with a little butter before adding water for extra aroma.
Garnish & Finishing
Fresh herbs like parsley need a sharp chef’s knife and cutting board—I use an 8-inch Victorinox for chopping. For flaky salt, a mortar and pestle isn’t necessary, but a small bowl with a fine-mesh sieve helps distribute it evenly. A microplane comes in handy if you’re adding extra garlic or zest. Don’t skip the butter drizzle—melt it in the same skillet you used for the eggs for maximum flavor transfer.
Optional Upgrades
Want to take it to the next level? A blowtorch (like Meker Torch) lets you crisp egg whites or onions at the table for a restaurant-worthy finish. For meal prep, glass airtight containers (like Pyrex) keep components fresh for up to 3 days. And if you’re making this often, a laser thermometer (like Kizen) helps monitor skillet temps without touching hot surfaces. 💡
Nutrition facts
Frequently asked questions
Can I make this bowl with soft-boiled eggs instead of fried?
Swap fried eggs for soft-boiled eggs (cooked 6-7 minutes in boiling water) and top with caramelized onions. For extra flavor, sprinkle with flaky salt and black pepper before serving. The texture will be creamier, but the sweet onions still shine. Just be sure to serve immediately so the yolks stay runny.
How do I prevent the onions from burning while caramelizing?
Use medium-low heat (around 275°F) and stir occasionally after the first 10 minutes of cooking. If they start to stick, add a splash of vegetable broth to deglaze. A kitchen thermometer helps monitor heat—never let the skillet exceed 300°F. Patience is key; the onions need time to develop sweetness.
What are good vegetarian protein swaps for the eggs?
Try tofu scramble (firm tofu crumbled and pan-fried with turmeric), chickpeas (roasted with smoked paprika), or avocado slices for creaminess. For a heartier bowl, add white beans or quinoa. Just adjust cooking times—some proteins (like tofu) need longer to crisp up.
Can I prep this bowl ahead of time?
Yes! Cook the rice and caramelized onions 1 day ahead and store separately in airtight containers. Reheat the onions gently in a skillet and warm the rice with a splash of water. Fry the eggs fresh to keep them crispy—just add them to the bowl right before serving. The flavors taste even better after resting overnight!
Why did my egg whites turn rubbery instead of crispy?
Overcooking or using too-low heat causes rubbery whites. Aim for medium-high heat (350°F) and cook eggs for 2-3 minutes per side. Press down gently with a spatula during cooking to ensure even contact. If your pan isn’t hot enough, clean it and try again—cast iron retains heat better than stainless steel.
