This is a classic and simple side dish that’s perfect for breakfast, lunch, or dinner. Crispy potatoes and tender onions come together for a flavorful and satisfying dish.


  • 3 tablespoons vegetable oil
  • 2 tablespoons butter
  • 2 pounds russet potatoes (or Yukon Gold), peeled and diced into 3/4 inch cubes
  • 1 large yellow onion, thinly sliced
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon garlic powder (optional)
  • Fresh parsley or chives, chopped (for garnish, optional)


  1. Heat the oil and butter: In a large skillet or cast iron pan, heat the vegetable oil and butter over medium-high heat.
  2. Cook the potatoes: Add the diced potatoes to the hot pan and toss to coat them in the oil and butter. Let the potatoes cook undisturbed for 5-7 minutes, allowing them to brown on the bottom.
  3. Add the onions and seasonings: Once the potatoes are browned, add the sliced onions, salt, pepper, and garlic powder (if using). Stir to combine and cook for another 2-3 minutes.
  4. Cook until tender and golden: Continue cooking the potato and onion mixture, flipping occasionally, for about 15-20 minutes, or until the potatoes are tender and golden brown on all sides. The onions should be softened and slightly caramelized.
  5. Serve: Remove the pan from heat and garnish with chopped parsley or chives (optional). Serve immediately while hot and crispy.

Leave a Comment