This beef and rice casserole has been my go-to weeknight dinner for years, especially when I need something that’ll feed the whole family without too much fuss. I first discovered this recipe when my grandmother shared her handwritten card collection with me, though I’ve tweaked it over time to make it more foolproof. The combination of tender beef, perfectly cooked rice, and savory vegetables creates a complete meal that’s both satisfying and economical.
What makes this casserole work so well is the layering technique. Instead of mixing everything together from the start, you build layers that cook at different rates, ensuring the rice doesn’t turn to mush while the beef becomes fork-tender. I brown the meat first to develop flavor, then create a base of sautéed onions and celery before adding the rice and broth. The key is using the right liquid ratio and covering tightly so the rice steams properly while the beef finishes cooking.
Why This Beef and Rice Combination Works
This dish really shines when you need to feed a crowd or want serious leftovers. It reheats beautifully and actually tastes better the next day when all the flavors have had time to meld together. I like to serve it with a simple green salad or steamed broccoli, though it’s honestly complete on its own. The leftovers make excellent lunch portions too.
Perfect for Meal Planning and Leftovers
Timing is everything with this recipe. Plan for about an hour from start to finish, though most of that is hands-off baking time. You can prep all the ingredients in the morning and just assemble and bake when you get home. It’s also freezer-friendly if you want to make a double batch.

Ingredients
Method
- Preheat your oven to 375°F. Grease a 9x13 inch baking dish with cooking spray or oil.
- Heat vegetable oil in a large skillet over medium-high heat. Add the ground beef and cook, breaking it up with a wooden spoon, until browned and cooked through, about 8-10 minutes. Drain excess fat if needed.
- Add diced onion and celery to the beef. Cook for 5 minutes until vegetables start to soften. Add minced garlic and cook for another minute until fragrant.
- Stir in tomato paste, paprika, oregano, salt, and pepper. Cook for 2 minutes to toast the spices and develop flavor.
- Add the drained diced tomatoes and mix well. Remove from heat and set aside.
- Spread the uncooked rice evenly in the bottom of your prepared baking dish. Pour the beef broth over the rice, making sure it's distributed evenly.
- Spoon the beef mixture over the rice and broth, spreading it out evenly. Don't stir - you want distinct layers.
- Cover tightly with aluminum foil and bake for 35-40 minutes, until the rice is tender and has absorbed most of the liquid.
- Remove foil and let the casserole rest for 5 minutes before serving. The rice will continue to absorb any remaining liquid.
- Sprinkle with fresh parsley before serving. Serve hot directly from the baking dish.
