If you’re a meat lover, there’s nothing quite like a perfectly juicy and flavorful steak. One popular way to enhance the taste of steak is by adding caramelized onions on top. The sweetness and tenderness of the onions complement the savory flavor of the meat, creating a mouthwatering combination that is sure to impress your family and friends.

To start, you’ll need a good cut of steak. Rib-eye, sirloin, or filet mignon are all excellent options. Make sure your steak is at room temperature before cooking to ensure even cooking and a tender texture. Season the steak with salt and pepper, or your favorite steak rub, and set it aside.

Next, it’s time to prepare the onions. Thinly slice one or two medium-sized onions. Heat some butter or oil in a skillet over medium heat, and add the onions. Cook them slowly, stirring occasionally, until they become soft and start to caramelize. This process can take around 20-30 minutes, so patience is key. The longer you cook the onions, the sweeter and more flavorful they will become.

While the onions are caramelizing, it’s time to cook the steak. Heat a separate skillet or grill over high heat. Once the skillet or grill is hot, carefully add the steak and cook it to your desired level of doneness. For a medium-rare steak, cook it for about 4-5 minutes per side. Adjust the cooking time according to your preference.

Once the steak is cooked to your liking, remove it from the heat and let it rest for a few minutes. This allows the juices to redistribute and ensures a tender and juicy steak. While the steak is resting, you can finish up the caramelized onions.

Choosing the right steak

When it comes to cooking steak with onions, choosing the right cut of meat is crucial for a delicious and tender result. Here are a few factors to consider:


There are several cuts of steak to choose from, each with its own texture and flavor profile. Some popular options include:

  • Ribeye: Known for its juicy and marbled texture, ribeye steak is a flavorful choice.
  • Sirloin: This lean cut is slightly less tender than ribeye but still offers good flavor.
  • Tenderloin: Also known as filet mignon, this cut is the most tender and comes with a milder flavor.


Steak is often rated based on the level of marbling, or fat distribution, within the meat. The higher the marbling, the more tender and flavorful the steak will be. Some common grades include:

  • Prime: This is the highest grade and is typically the most expensive. Prime steaks have abundant marbling and are known for their tenderness.
  • Choice: Choice steaks have less marbling than prime, but still offer good flavor and tenderness at a more affordable price point.
  • Select: This is the lowest grade of steak and has the least marbling. Select steak can be tougher and less flavorful, but can still be a good choice when cooked properly.
See also  Do you have to cook canned lentils

When choosing your steak, consider your personal preference for tenderness and flavor, as well as your budget. It’s also important to note that different cuts and grades may require different cooking techniques to achieve the best results.

Preparing the onions

To start, gather your ingredients:

  • 2 large onions
  • 2 tablespoons of olive oil
  • 1/2 teaspoon of salt
  • 1/4 teaspoon of black pepper

First, peel the onions and slice them into thin strips.

In a large skillet, heat the olive oil over medium heat.

Add the sliced onions to the skillet and sprinkle them with salt and pepper.

Cook the onions, stirring occasionally, until they become soft and caramelized, about 15-20 minutes.

Once the onions are caramelized, remove them from the skillet and set them aside.

The caramelized onions are now ready to be served with your steak!

Marinating the steak

Marinating your steak before cooking can enhance its flavor and tenderness. Here’s how to do it:

1. Choose a marinade: There are many marinade options available, but a simple combination of olive oil, soy sauce, garlic, and herbs works well for steak. You can also use your favorite steak marinade recipe.

Ingredients: Instructions:
1/4 cup olive oil 1. In a mixing bowl, combine olive oil, soy sauce, minced garlic, and your choice of herbs.
1/4 cup soy sauce 2. Whisk the ingredients together until well combined.
3 cloves of garlic, minced 3. Place the steak in a resealable plastic bag and pour the marinade over it.
1 tablespoon chopped fresh herbs (such as thyme or rosemary) 4. Close the bag and massage the marinade into the steak, ensuring it is evenly coated.
5. Refrigerate the steak in the marinade for at least 1 hour or overnight for maximum flavor.

2. Marinate the steak: Once your marinade is ready, it’s time to marinate the steak. Here’s how:

See also  How to cook half leg of lamb

1. Place the steak in a resealable plastic bag or a shallow dish.

2. Pour the marinade over the steak, ensuring it is fully coated.

3. Close the bag or cover the dish and refrigerate for at least 1 hour. For even better results, marinate overnight.

3. Remove the steak from the marinade: Before cooking the steak, make sure to remove it from the marinade and discard any remaining marinade. This will prevent the marinade from burning and create a more even cooking surface on the steak.

Now that your steak is marinated and ready to cook, you can move on to the next steps of cooking it with onions.

Cooking the steak and onions

To cook a delicious steak with onions, you’ll need a few key steps and ingredients. Here’s how to do it:

1. Prepare the steak: Start by choosing a high-quality cut of steak, such as ribeye or sirloin. Remove the steak from the refrigerator and let it come to room temperature for about 30 minutes. This will ensure that the steak cooks evenly.

2. Season the steak: Generously season both sides of the steak with salt and black pepper. You can also add other seasonings, such as garlic powder, paprika, or rosemary, to enhance the flavor.

3. Preheat the grill or pan: Heat a grill or a heavy-bottomed pan over medium-high heat. Make sure it’s hot before placing the steak on it to achieve a nice sear.

4. Cook the steak: Place the steak on the grill or pan and cook it for about 3-4 minutes per side for medium-rare, or adjust the cooking time based on your preference. Flip the steak only once during cooking to maintain juiciness. Avoid pressing down on the steak with a spatula as this can release the flavorful juices.

5. Let the steak rest: Once the steak is cooked to your desired doneness, remove it from the heat and let it rest for about 5-10 minutes. This allows the juices to redistribute and makes for a more tender and flavorful steak.

6. Prepare the onions: While the steak is resting, thinly slice an onion. Heat a tablespoon of oil or butter in a pan over medium heat and add the sliced onions. Cook them until caramelized and golden brown, stirring occasionally. This usually takes about 10-15 minutes.

See also  How to cook pittsburg hot links

7. Serve: Slice the steak against the grain and serve it with the caramelized onions on top. The onions add a delicious and slightly sweet flavor that complements the savory steak perfectly.

Now you know how to cook a mouthwatering steak with onions! Enjoy your meal!

Serving and garnishing

Once the steak and onions are cooked to perfection, it’s time to serve and garnish them. Here are some suggestions to make your dish even more delicious:

Serving suggestions Garnishing options
Serve the steak and onions hot directly on a plate. Sprinkle some freshly chopped parsley or cilantro on top for added freshness.
You can also serve them with a side of mashed potatoes or steamed vegetables. Add a pat of butter on top of the steak while it’s hot to make it even more succulent.
For a complete meal, serve the steak and onions on a bed of cooked rice or pasta. Drizzle some balsamic glaze or steak sauce on top for extra flavor.

Remember to let the steak rest for a few minutes before slicing or serving to allow the juices to redistribute and the meat to become even more tender.


How long should I cook the steak for?

The duration of cooking the steak can vary depending on the thickness and desired level of doneness. As a general guideline, a 1-inch thick steak cooked on a medium-high heat will take about 4-5 minutes per side for medium-rare.

Can I use other types of onions instead of regular onions?

Yes, you can use other types of onions such as red onions or shallots to add different flavors to your steak dish.

What seasoning should I use for the steak?

You can season the steak with salt, pepper, garlic powder, or any other preferred seasoning blends. It’s best to season the steak before cooking to allow the flavors to penetrate the meat.

How should I store leftover steak with onions?

If you have any leftover steak with onions, you can store it in an airtight container in the refrigerator for up to 3-4 days. Make sure to cool it down before storing and reheat thoroughly before consuming.

What ingredients do I need to cook steak with onions?

You will need the following ingredients to cook steak with onions: a steak of your choice, salt, pepper, olive oil, butter, onions, and any additional seasonings or herbs you prefer.