Print

Steak with Savory Tomato Rice

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Steak with Savory Tomato Rice is a hearty, one-pan meal featuring juicy, seared steak served with rich tomato-infused rice. Packed with flavor from aromatics, spices, and broth, this easy steak and rice recipe is perfect for weeknight dinners or weekend comfort food.

Ingredients

  • 1 lbs steak (sirloin, ribeye, or flank)
  • Salt and black pepper, to taste
  • 12 tbsp olive oil or butter
  • 2 cloves garlic (minced or whole)
  • ½ tsp smoked paprika, chili powder, or steak seasoning (optional)
  • 1 cup long grain rice (basmati or jasmine)
  • 1 small onion, chopped
  • 2 cloves garlic, minced
  • 2 tbsp tomato paste
  • 1 cup diced tomatoes (canned or fresh)
  • 2 cups chicken or beef broth
  • 1 tbsp olive oil
  • Salt and pepper, to taste
  • Fresh parsley or cilantro, chopped (for garnish)

Instructions

  1. Season steak with salt, pepper, and optional spices. Let sit at room temperature for 15 minutes.
  2. In a skillet, heat oil or butter over medium-high heat. Sear steak 3–5 minutes per side or until desired doneness. Remove and rest.
  3. In a saucepan or deep skillet, heat olive oil and sauté onions until translucent.
  4. Add garlic and tomato paste; cook for 1 minute until fragrant.
  5. Stir in rice, diced tomatoes, and broth. Bring to a boil.
  6. Reduce heat to low, cover, and simmer for 15–18 minutes or until rice is tender and liquid is absorbed.
  7. Fluff rice, adjust seasoning, and garnish with herbs.
  8. Slice rested steak and serve over or alongside tomato rice.

Notes

  • Substitute tomato sauce for diced tomatoes if preferred—reduce broth slightly.
  • Stir in frozen peas, corn, or spinach in the last few minutes of cooking.
  • For more depth, use fire-roasted tomatoes or a splash of Worcestershire.
  • Cooking everything in the same pan (starting with steak) adds extra flavor to the rice.