Spicy Thai Beef and Jasmine Rice
There’s comfort in a bowl that balances bold heat, bright freshness, and the kind of savory depth that makes you reach for seconds. This Spicy Thai Beef and Jasmine Rice is exactly that: quick enough for a weeknight, flavorful enough to impress, and entirely made from simple, pantry-friendly ingredients. Jasmine rice cooks up fluffy and aromatic while the spiced beef and vegetables sizzle in one skillet — finished with a shower of fresh cilantro for brightness. Ready in under 30 minutes, this dish is an everyday dinner that feels like a treat.
Why you’ll love this recipe

- Fast: One skillet for the beef and veggies, a small pot for perfectly steamed jasmine rice.
- Balanced flavors: Savory soy, a hint of fish sauce for umami, and crushed red pepper for a warm kick.
- Flexible: Swap in extra vegetables or use frozen riced cauliflower when you’re short on time.
- Bright finish: Fresh cilantro and scallions lift every bite.
Ingredients
- 3/4 lb 95% lean ground beef
- 1 small onion, minced
- 6 medium scallions, chopped
- 2 cloves garlic, minced
- 1/2 tsp crushed red pepper
- 2 medium carrots, sliced into thin rounds and halved
- 1 1/2 cups riced cauliflower, fresh or frozen
- 1/2 red bell pepper, chopped
- 1 cup Jasmine Rice
- 2 tbsp soy sauce, plus more to taste
- 1 tsp Asian fish sauce
- 1/3 cup fresh chopped cilantro
Equipment
- Medium saucepan with lid (for the jasmine rice)
- Large skillet or fry pan
- Wooden spoon or spatula
- Knife and cutting board
- Measuring cups and spoons
Prep work — quick and essential

Before you heat a pan, get everything ready: rinse the jasmine rice until the water runs mostly clear, mince the garlic and onion, slice the carrots into thin half-rounds, chop the scallions and red bell pepper, and measure out the soy sauce and fish sauce. If you’re using frozen riced cauliflower, let it sit in the fridge to thaw slightly so it cooks through evenly when it hits the hot pan.
Cooking directions

The following rewritten directions keep the original sequence but clarify each step so you can cook confidently. Ingredient names and amounts are used as listed above.
- Cook the jasmine rice: Place 1 cup Jasmine Rice in a medium saucepan and add 1 1/4 to 1 1/2 cups water (use the ratio your rice brand recommends; typically 1:1.25 to 1:1.5 for jasmine). Bring to a gentle boil over medium-high heat. Once boiling, reduce the heat to low, cover tightly, and simmer for 12–15 minutes or until the water is absorbed and the rice is tender. Remove from heat and let rest, covered, for 5–10 minutes to steam. Fluff with a fork just before serving.
- Sear the aromatics and start the beef: Heat a large skillet over medium-high heat. Add the 3/4 lb 95% lean ground beef, 1 small onion (minced), and 2 cloves garlic (minced) to the dry or lightly oiled pan. Break the beef into smaller pieces with a spatula and let it brown, stirring occasionally, until there’s no pink remaining and the onion softens, about 5–6 minutes.
- Add scallions and crushed red pepper: Stir in 6 medium scallions (chopped) and 1/2 tsp crushed red pepper. Cook with the beef and aromatics for 1–2 minutes to release the scallions’ flavor and gently toast the crushed red pepper.
- Incorporate the vegetables: Add the 2 medium carrots (sliced into thin rounds and halved), 1/2 red bell pepper (chopped), and 1 1/2 cups riced cauliflower (fresh or frozen) to the skillet. Stir everything together and cook for 4–6 minutes, stirring occasionally, until the carrots are tender-crisp and the riced cauliflower is heated through. If your riced cauliflower was frozen, cook until any excess moisture has mostly evaporated.
- Season and finish the beef mixture: Pour in 2 tbsp soy sauce and 1 tsp Asian fish sauce, stirring to coat the beef and vegetables evenly. Taste and add more soy sauce if you want it saltier. Continue cooking for another 1–2 minutes so the flavors meld and the sauces reduce slightly.
- Fold in fresh herbs and final seasoning: Remove the skillet from the heat and stir in 1/3 cup fresh chopped cilantro. Taste again and adjust with additional soy sauce or a pinch more crushed red pepper if you like extra heat.
- Serve: Spoon a generous portion of the cooked jasmine rice into bowls and top with the spicy beef and vegetable mixture. Garnish with extra cilantro and sliced scallions if desired. Serve immediately.
Troubleshooting and tips
- If your rice turns out sticky, make sure you rinsed it well and used slightly less water next time. Fluff while it rests to separate the grains.
- For a deeper sear and more caramelization on the beef, let it sit undisturbed for a minute or two between stirrings during the initial browning.
- If the pan gets too dry while cooking the vegetables, splash in a teaspoon of water and cover briefly to steam the carrots until tender-crisp.
- Want more vegetables? Add a handful of snap peas or thinly sliced zucchini in the vegetable step. Add them according to how long they take to cook—quick-cooking veg toward the end.
- To make it milder, reduce the crushed red pepper to 1/4 tsp. For more heat, add a pinch of cayenne or a squirt of chili sauce when seasoning.
Make-ahead and storage
Leftovers keep well in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium-low heat with a splash of water to prevent drying, or microwave in short bursts, stirring between intervals. To freeze, cool completely then transfer to a freezer-safe container for up to 2 months; thaw overnight in the fridge before reheating.
Variations and swaps
- Protein swap: Try ground turkey or ground chicken with the same amounts if you prefer. Keep the seasonings identical for consistent flavor.
- Grain swap: Brown rice or basmati can replace jasmine rice; adjust water and cooking times as needed. Note texture and aroma will vary.
- Veg-forward: Double the riced cauliflower and reduce the beef for a lighter, vegetable-led bowl.
- Sauce boost: Stir in 1 tsp toasted sesame oil at the end for a nutty aroma, or a squeeze of lime for tangy brightness.
Serving suggestions
Serve this Spicy Thai Beef and Jasmine Rice as a standalone meal with lime wedges for brightness and extra cilantro and scallions on the side. It also pairs well with a simple cucumber salad or steamed greens for a contrasting freshness. For a more communal meal, offer bowls of toasted sesame seeds, sliced chilies, and extra soy sauce so everyone can customize their plate.
Nutrition snapshot
This recipe is protein-forward thanks to the lean ground beef and balanced with vegetables and aromatic rice. Using 95% lean ground beef keeps saturated fat lower while preserving flavor. Riced cauliflower adds volume and nutrients while keeping the dish light. Exact nutrition will depend on portion size and specific product brands.
Final thoughts
This Spicy Thai Beef and Jasmine Rice is one of those recipes that hits a satisfying sweet spot: fast, forgiving, and genuinely delicious. It’s the kind of weeknight meal that feels thoughtful without the fuss — fragrant jasmine rice, savory beef, crisp-tender vegetables, and a bright finish of cilantro. Cook it once and it will quickly become a go-to when you want bold flavor on a busy night.
Happy cooking — and enjoy every spicy, savory spoonful.

Spicy Thai Beef and Jasmine Rice
Ingredients
Equipment
Method
- Heat a heavy medium pot over high heat until hot.
- Add the ground beef and sauté, breaking it up with a spoon, until browned and no longer pink.
- Add the minced onion, chopped scallions, minced garlic, crushed red pepper, and 1 tablespoon soy sauce; sauté for about 2 minutes until fragrant and the onion softens.
- Stir in the sliced carrots, riced cauliflower, chopped red bell pepper, jasmine rice, 2 cups water, and the fish sauce and remaining soy sauce; mix to combine.
- Bring the mixture to a boil, then reduce the heat so the liquid is just skimming the top of the rice and simmer for 10–15 minutes until most of the water is absorbed.
- Cover the pot, lower the heat to low, and cook covered for 15 minutes; then remove from heat and let sit, covered, for 5 minutes without opening the lid.
- Fluff the rice mixture with a fork, stir in the chopped cilantro, adjust soy sauce to taste, and serve.
Notes
- Use low-fat ground beef as listed for leaner results.
- Riced cauliflower can be fresh or frozen; thaw if frozen.
- Adjust crushed red pepper to control spiciness.
- Add extra soy sauce at the end to taste.
