Vietnamese minced beef with rice and egg is a weeknight-style rice bowl of savory, fish-sauce-seasoned beef, fluffy rice, a fully cooked egg, and fresh, bright toppings. This Vietnamese-inspired version balances fragrant garlic and shallot with lime and quick-pickled carrot; families and cooks vary the seasonings and toppings, so it is a flexible bowl rather than one fixed traditional formula.
Ingredients
- 1½ cups (280 g) jasmine rice
- 2 cups (475 ml) water, for the rice
- 1 medium carrot (about 100 g), peeled and cut into thin matchsticks
- ¼ cup (60 ml) rice vinegar
- 1 tablespoon (12 g) granulated sugar, for the quick pickle
- ¼ teaspoon (1.5 g) fine salt, for the quick pickle
- 1 pound (450 g) ground beef, preferably 85% to 90% lean
- 2 tablespoons (30 ml) neutral cooking oil, divided
- 1 medium shallot (about 30 g), finely chopped
- 3 garlic cloves (about 9 g), finely minced
- 1 tablespoon (15 ml) fish sauce
- 1 tablespoon (15 ml) low-sodium soy sauce
- 2 teaspoons (8 g) packed brown sugar
- 1 teaspoon (2 g) finely grated lemongrass, tender inner part only
- ¼ teaspoon (0.5 g) freshly ground black pepper
- 4 large eggs
- 1 small cucumber (about 200 g), thinly sliced
- ½ cup (15 g) loosely packed cilantro leaves, roughly chopped
- 2 scallions (about 30 g), thinly sliced
- 1 lime (about 60 g), cut into wedges
- 1 small red chile (about 10 g), thinly sliced, optional
Instructions
- Make the quick-pickled carrot. Put the carrot in a small bowl. Stir together the rice vinegar, sugar, and salt until the sugar mostly dissolves, then pour the mixture over the carrot and toss. Leave it to stand for 15 minutes while you prepare and cook the rest of the meal. The carrot should soften slightly but stay crisp. Drain before serving; a little vinegar clinging to the strands is fine.
- Rinse and cook the rice. Rinse the jasmine rice in a fine-mesh strainer under cool water, gently stirring it with your fingers, until the runoff looks mostly clear. Drain well and put the rice and 2 cups (475 ml) water in a medium saucepan. Bring to a boil over medium-high heat, then cover, turn the heat to low, and cook for 15 minutes without lifting the lid. Remove from the heat and let stand, still covered, for 5 minutes. Fluff with a fork. If your rice package gives different water or timing guidance, follow its directions.
- Season and brown the beef. While the rice cooks, mix the fish sauce, soy sauce, brown sugar, lemongrass, and black pepper in a small bowl. Heat 1 tablespoon (15 ml) oil in a large skillet over medium-high heat. Add the shallot and cook for about 1 minute, stirring, until fragrant. Add the garlic and cook for 30 seconds. Add the ground beef and break it into small pieces with a wooden spoon. Cook for 6 to 8 minutes, stirring and turning the meat, until browned with no pink areas. Pour in the seasoning mixture and stir for 1 to 2 minutes, until it coats the beef and the liquid is mostly absorbed. Check the thickest pieces with a food thermometer: USDA FSIS says ground beef must reach a safe minimum internal temperature of 160°F (71°C). If needed, keep cooking and check again.
- Cook the eggs thoroughly. Transfer the beef to a bowl and wipe out the skillet if there are dark, sticky bits. Add the remaining 1 tablespoon (15 ml) oil and heat over medium. Crack in the eggs with space between them. Cook until the whites are set, spooning a little hot oil over the tops if needed, then carefully turn each egg and cook until the yolks are firm. Check the thickest part of an egg with a food thermometer; USDA FSIS recommends egg dishes reach 160°F (71°C). If you prefer not to serve a fried egg, scramble the eggs in the skillet and check that the mixture reaches the same temperature.
- Assemble the bowls. Divide the warm rice among four bowls. Spoon the beef over or beside the rice and add one egg to each bowl. Arrange cucumber and drained pickled carrot around the edges. Finish with cilantro, scallions, lime wedges, and chile, if using. Squeeze lime over the beef just before eating and serve while the rice and beef are hot.
Tips
- Choose fish sauce thoughtfully. Fish sauce gives the beef its salty, savory Vietnamese-style character. Brands vary in saltiness, so begin with the measured tablespoon and taste the cooked beef before adding any extra salt. If you cannot use fish sauce, substitute 1 tablespoon (15 ml) soy sauce; the result will be less pungent and more soy-forward, but still flavorful.
- Use a practical lemongrass substitute. Fresh lemongrass is sold in many supermarkets and Asian grocery stores, but it can be hard to find. Use ½ teaspoon (1 g) finely grated lime zest in its place for a citrusy aroma. It will not taste exactly like lemongrass, so add the zest with the sauce rather than browning it with the garlic.
- Brown the meat instead of steaming it. Use a wide skillet and let the pan get hot before adding the beef. If the skillet is crowded, the meat releases moisture and simmers instead of developing browned edges. For a small pan, brown the beef in two batches and combine it with the sauce afterward.
- Keep the rice fluffy. Measure the water and leave the lid closed while the rice cooks and rests. Lifting the lid releases steam and can leave the grains unevenly cooked. If the rice is finished before the beef, keep it covered off the heat; fluff it just before serving.
Serving Suggestions
Serve each bowl with the rice as a base and the beef, egg, cucumber, and pickled carrot arranged on top, so everyone can mix the textures and seasonings as they eat. The crisp, cool vegetables and squeeze of lime cut through the richness of the beef and egg. Set extra lime wedges, sliced chile, and a small dish of fish sauce on the table for people who want more salt or heat. A light soup, such as a clear vegetable broth, makes a simple side without competing with the main bowl.
For a more substantial spread, add steamed greens or quickly sautéed bok choy. You can also offer extra cucumber and herbs so the bowl stays fresh and crunchy. If serving children or anyone who prefers mild food, leave the chile off the shared platter and let each person add it separately. The carrot pickle can be made during the 15-minute rice-and-beef preparation window, making it an easy way to add a tangy side without another pan.
Variations
Make it spicy: Add a teaspoon of sambal or a finely chopped chile to the beef sauce, or serve chile sauce at the table. Adding heat at the end lets you keep the main batch mild while still offering a hotter version.
Change the protein: Ground pork or ground turkey can replace the beef in the same quantity. Cook either to 160°F (71°C) with a food thermometer; ground turkey must reach 165°F (74°C). The flavor and fat level will differ, so lean turkey may benefit from an extra teaspoon of oil.
Use a different egg style: A thoroughly cooked scrambled egg or a thin omelet cut into strips works well in place of individual fried eggs. For a plant-based bowl, omit the eggs and use pan-fried tofu, but season it separately because tofu will not contribute the same richness.
Swap the fresh toppings: Use thinly sliced radish, shredded cabbage, or lettuce if cucumber is unavailable. These are practical alternatives, not exact replacements: radish is peppery, cabbage is crunchier, and lettuce is softer. Keep the quick-pickled carrot if possible; its tangy flavor helps balance the savory beef.
Storage and Reheating
Refrigerate cooked beef, rice, eggs, and vegetables within 2 hours of cooking. For easier reheating, store the beef and rice in separate airtight containers and keep the cucumber, cilantro, and pickled carrot apart from the hot components. The USDA advises using cooked leftovers within 3 to 4 days in the refrigerator. If you will not eat them within that time, freeze the beef and rice in freezer-safe containers; for best texture, use within about 2 to 3 months. Fresh cucumber and herbs are better added after reheating rather than frozen.
Reheat only the amount you plan to eat. Warm the beef and rice in a covered microwave-safe dish, adding a spoonful of water to the rice to limit drying, or heat them in a covered skillet over medium-low heat with a splash of water. Stir or turn the food so it heats evenly, then check that leftovers reach 165°F (74°C) throughout. Reheat eggs with the meal or cook a fresh egg if you prefer a better texture. Do not leave the bowl at room temperature for more than 2 hours, or more than 1 hour when the temperature is above 90°F (32°C).
Frequently Asked Questions
Can I use leftover rice? Yes. Cold cooked rice works well and can be reheated alongside the beef, or quickly warmed in a covered pan with a little water. Refrigerate rice promptly after cooking and use it within 3 to 4 days. For food safety, reheat it to 165°F (74°C), and avoid letting it sit at room temperature while you prepare the other ingredients.
Can I make the beef ahead? You can cook the beef up to 3 to 4 days ahead and refrigerate it promptly in a covered container. Reheat it until it reaches 165°F (74°C), then assemble the bowls with freshly prepared rice, vegetables, and egg. The beef may firm up when chilled; a tablespoon of water stirred into the pan during reheating helps loosen the sauce.
What can I use instead of jasmine rice? Long-grain white rice is a close substitute and cooks in a similar way, though the aroma may be less floral. Brown rice also works, but it needs more water and a longer cooking time, so follow the package directions rather than the timing in this recipe. Keep the beef and toppings the same, and adjust the total meal timing to suit the rice.
Is this dish very salty? It is savory, but the exact salt level depends on the fish sauce and soy sauce you use. Choose low-sodium soy sauce, measure both sauces, and avoid adding extra salt until you have tasted the finished beef. If the bowl tastes too salty, serve it with additional plain rice, cucumber, or a little extra lime juice.
Can I make the pickled carrot without rice vinegar? Yes. White vinegar can replace rice vinegar in the same amount, though its sharper taste makes the pickle more assertive. Apple cider vinegar also works and gives a slightly fruitier note. Do not reduce the standing time below 15 minutes if you want the carrot to soften and take on some of the vinegar-sugar flavor.
How do I keep the beef from turning dry? Avoid cooking it longer than needed after it reaches 160°F (71°C), and do not drain away all the pan juices before adding the sauce. A little moisture helps the seasoning cling to the crumbles. If using extra-lean beef, add a teaspoon of oil before browning and keep the skillet at medium-high rather than using an extremely high flame.
Related
- Moroccan Rice Pudding with Orange Blossom and Cinnamon
- Moroccan Rice Recipe with Warm Spices and Chickpeas
- Moro Cuban Rice: A One-Pot Recipe with Black Beans
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).