This Creamy Honey Walnut Steak Rice is a rich and savory one-pan meal featuring tender steak slices, toasted walnuts, and perfectly seasoned rice in a silky honey-cream sauce. Packed with bold flavors and textures, it’s an easy and elegant dish ready in under 40 minutes!
1 lb steak (any cut you prefer), sliced
2 tbsp olive oil
1/2 cup chopped walnuts
2 cloves garlic, minced
1 tbsp honey
2 cups beef broth
1 cup heavy cream
1 tsp thyme (optional)
1 cup rice (long-grain or basmati)
Salt and pepper, to taste
Fresh parsley, chopped (for garnish)
Sear the Steak:
Heat olive oil in a large pan over medium-high heat.
Add steak slices and sear for 3–5 minutes until browned to your liking.
Remove and set aside.
Toast the Walnuts & Garlic:
In the same pan, add chopped walnuts and garlic.
Cook for 1–2 minutes until walnuts are lightly toasted and garlic is fragrant.
Build the Sauce:
Stir in honey and pour in beef broth.
Simmer for about 5 minutes to reduce slightly and meld flavors.
Cook the Rice:
Stir in rice to coat with the broth and walnuts.
Add heavy cream and thyme (if using). Season with salt and pepper.
Cover, reduce heat to low, and cook for 15–18 minutes, until rice is tender and liquid is absorbed.
Finish the Dish:
Stir cooked steak and juices back into the rice.
Let it sit for 2–3 minutes to warm through.
Garnish with chopped parsley and serve hot.
Use sirloin, ribeye, or flank steak for best flavor and tenderness.
For extra depth, add a splash of soy sauce or a pinch of red chili flakes.
Swap walnuts with pecans or almonds if preferred.