
By emensah m
A fragrant, satisfying one-pot pilaf where tender cubes of beef and caramelized onion meld with bright tomatoes and long-grain rice. The dish balances savory, slightly sweet, and tangy notes with a plush, separate-grain texture — a restaurant-quality comfort meal made simple on a home stove.
Rinse the rice under cold water until the water runs mostly clear (about 1-2 minutes). This removes excess surface starch and prevents the grains from clumping during cooking, giving you fluffier, separate grains in the final pilaf.
Pat the beef cubes very dry with paper towels and season lightly with 1/4 tsp salt and a pinch of pepper. Drying the beef helps it brown rather than steam; browning builds savory, caramelized flavors (the Maillard reaction) that carry through the whole dish.
Heat a heavy-bottomed Dutch oven or large deep skillet over medium-high heat. Add 2 tbsp neutral oil. When the oil shimmers, add half the beef cubes in a single layer without crowding. Brown for 2-3 minutes per side until a deep golden crust forms, then transfer to a plate. Repeat with remaining beef, adding more oil if needed. Browning in batches prevents steaming and ensures concentrated beef flavor.
Reduce heat to medium and add the remaining 1 tbsp oil. Add the sliced onion and a pinch of salt. Cook, stirring occasionally, until the onions are deep golden and starting to caramelize, about 8-10 minutes. Caramelizing the onions adds sweetness and depth that balances the tomato acidity.
Stir in the minced garlic, ground cumin, smoked paprika, ground coriander, red pepper flakes, and cinnamon. Cook for 30-45 seconds, stirring constantly to toast the spices and release their essential oils — this step dramatically boosts the aromatic profile of the pilaf.
Add the diced tomatoes and tomato paste; cook for 4-6 minutes, smashing the tomatoes gently with the back of a spoon. The tomato paste will caramelize slightly and the fresh tomatoes will break down to form a concentrated, bright base. Cook until the mixture is slightly reduced and glossy.
Return the browned beef and any accumulated juices to the pot. Stir to coat the meat in the tomato-onion-spice base; this seals the flavors and ensures each bite of beef is savory and well-seasoned.
Add the rinsed rice and spread it evenly over the meat and tomato mixture — do not stir. Gently drizzle the beef stock over the rice, then sprinkle with the remaining 1 1/4 tsp salt and 1/4 tsp black pepper. Spreading the rice without stirring helps the grains remain intact so they cook into distinct, separate kernels rather than becoming sticky.
Increase heat to bring the pot to a gentle boil. Once boiling, reduce heat to low so the surface barely simmers, cover tightly with a lid, and cook undisturbed for 15-18 minutes (until the liquid is absorbed and the rice is tender). Cooking undisturbed keeps steam trapped, cooking the rice evenly and preventing the layers from breaking up.
After the time is up, remove the pot from heat and let it rest, covered, for 10 minutes. This resting step allows residual steam to finish cooking the rice and lets the flavors settle; it also firms up the grains slightly for better texture.
Uncover and using a fork or a wide spatula, gently lift and fluff the rice from the edges inward, mixing the meat and rice together. Dot the butter over the top and briefly fold it in; the butter adds shine and a rounded richness to the finished pilaf.
Taste and adjust seasoning with salt, pepper, and a squeeze of lemon if using. Serve the pilaf garnished with chopped parsley and lemon wedges on the side. The acid brightens the dish and parsley adds freshness and visual contrast.
770
Calories
38g
Protein
82g
Carbs
31g
Fat
3g
Fiber
How did this recipe turn out? Let others know!
to rate this recipe
By emensah m

A fragrant, satisfying one-pot pilaf where tender cubes of beef and caramelized onion meld with bright tomatoes and long-grain rice. The dish balances savory, slightly sweet, and tangy notes with a plush, separate-grain texture — a restaurant-quality comfort meal made simple on a home stove.
Rinse the rice under cold water until the water runs mostly clear (about 1-2 minutes). This removes excess surface starch and prevents the grains from clumping during cooking, giving you fluffier, separate grains in the final pilaf.
Pat the beef cubes very dry with paper towels and season lightly with 1/4 tsp salt and a pinch of pepper. Drying the beef helps it brown rather than steam; browning builds savory, caramelized flavors (the Maillard reaction) that carry through the whole dish.
Heat a heavy-bottomed Dutch oven or large deep skillet over medium-high heat. Add 2 tbsp neutral oil. When the oil shimmers, add half the beef cubes in a single layer without crowding. Brown for 2-3 minutes per side until a deep golden crust forms, then transfer to a plate. Repeat with remaining beef, adding more oil if needed. Browning in batches prevents steaming and ensures concentrated beef flavor.
Reduce heat to medium and add the remaining 1 tbsp oil. Add the sliced onion and a pinch of salt. Cook, stirring occasionally, until the onions are deep golden and starting to caramelize, about 8-10 minutes. Caramelizing the onions adds sweetness and depth that balances the tomato acidity.
Stir in the minced garlic, ground cumin, smoked paprika, ground coriander, red pepper flakes, and cinnamon. Cook for 30-45 seconds, stirring constantly to toast the spices and release their essential oils — this step dramatically boosts the aromatic profile of the pilaf.
Add the diced tomatoes and tomato paste; cook for 4-6 minutes, smashing the tomatoes gently with the back of a spoon. The tomato paste will caramelize slightly and the fresh tomatoes will break down to form a concentrated, bright base. Cook until the mixture is slightly reduced and glossy.
Return the browned beef and any accumulated juices to the pot. Stir to coat the meat in the tomato-onion-spice base; this seals the flavors and ensures each bite of beef is savory and well-seasoned.
Add the rinsed rice and spread it evenly over the meat and tomato mixture — do not stir. Gently drizzle the beef stock over the rice, then sprinkle with the remaining 1 1/4 tsp salt and 1/4 tsp black pepper. Spreading the rice without stirring helps the grains remain intact so they cook into distinct, separate kernels rather than becoming sticky.
Increase heat to bring the pot to a gentle boil. Once boiling, reduce heat to low so the surface barely simmers, cover tightly with a lid, and cook undisturbed for 15-18 minutes (until the liquid is absorbed and the rice is tender). Cooking undisturbed keeps steam trapped, cooking the rice evenly and preventing the layers from breaking up.
After the time is up, remove the pot from heat and let it rest, covered, for 10 minutes. This resting step allows residual steam to finish cooking the rice and lets the flavors settle; it also firms up the grains slightly for better texture.
Uncover and using a fork or a wide spatula, gently lift and fluff the rice from the edges inward, mixing the meat and rice together. Dot the butter over the top and briefly fold it in; the butter adds shine and a rounded richness to the finished pilaf.
Taste and adjust seasoning with salt, pepper, and a squeeze of lemon if using. Serve the pilaf garnished with chopped parsley and lemon wedges on the side. The acid brightens the dish and parsley adds freshness and visual contrast.
770
Calories
38g
Protein
82g
Carbs
31g
Fat
3g
Fiber
Your Rating: