Beef & Caramelized Onions (Skillet Style)
🕒 Time
Prep: 15 minutes
Cook: 15–20 minutes
Total: ~35 minutes
🍽 Serves
2–3 people
Ingredients
For the beef
1 lb (450 g) beef steak, thinly sliced
(sirloin, flank steak, skirt steak, or chuck all work)2 large onions, sliced into rings
3 tbsp oil (vegetable or olive oil)
2 tbsp soy sauce
1 tbsp Worcestershire sauce
2 cloves garlic, minced
1 tsp black pepper
½ tsp salt (adjust to taste)
½ tsp paprika (optional, but great)
½ tsp ground cumin (optional)
¼ tsp chili flakes (optional, for heat)
Optional extras (but tasty):
1 tbsp butter (for richness)
1 tbsp vinegar or lemon juice (balances the fat)
Fresh parsley or cilantro for garnish
Step-by-Step Instructions
1. Slice the beef properly
Slice the beef against the grain into thin strips (this keeps it tender).
Pat dry with paper towels—this helps it brown instead of steaming.
2. Marinate (quick but important)
In a bowl, combine:
Beef
Soy sauce
Worcestershire sauce
Garlic
Black pepper
Paprika and cumin (if using)
Mix well and let sit for 10–15 minutes.
(Even a short marinade makes a big difference.)
3. Caramelize the onions
Heat 1½ tbsp oil in a large skillet over medium heat.
Add onions and a small pinch of salt.
Cook slowly, stirring occasionally, for 8–10 minutes until:
Soft
Golden
Slightly sweet
👉 Remove onions from the pan and set aside.
4. Sear the beef
Increase heat to medium-high.
Add remaining oil.
Add beef in a single layer (cook in batches if needed).
Don’t stir for the first 1–2 minutes—let it brown.
Cook total 3–5 minutes, just until beef is cooked and slightly crispy on edges.
5. Bring it together
Return onions to the pan.
Add butter (if using).
Splash in vinegar or lemon juice.
Toss everything together for 1–2 minutes until glossy and well combined.
Taste and adjust salt or pepper.
How to Serve 🍽
This dish is insanely versatile:
Over white rice
With mashed potatoes
Inside sandwiches or wraps
Alongside fried plantains
With a simple salad or crusty bread
Pro Tips 🔥
Don’t overcrowd the pan—that’s how you get browning instead of gray meat.
If beef feels tough, add 2 tbsp water or beef broth, cover for 2–3 minutes, and let it steam slightly.
Want it saucier? Add ¼ cup beef broth at the end and simmer briefly.

