Skip the delivery menu and whip up this irresistible sweet-savory-spicy stir-fry in just 30 minutes. Tender ground beef and crisp green beans are tossed in an addictive Szechuan sauce with just the right kick of heat, then served over fluffy ginger-infused rice. A crunchy topping of candied peanuts adds the perfect finish.
This one-pan meal is packed with bold Asian flavors and comes together faster than takeout. Whether you’re craving something spicy or just need a quick weeknight dinner, this recipe delivers on every level.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies. Some ingredient amounts or nutrition values were incomplete, so this is marked as a partial estimate.
Ingredients
Instructions
- Wash and dry all produce. Peel and mince or grate ginger. Trim green beans if necessary; cut crosswise into 2-inch pieces. Trim and thinly slice scallions, separating whites from greens.
- Melt 1 tablespoon butter in a small pot over medium-high heat. Add half the ginger; cook, stirring, until fragrant, about 1 minute. Stir in rice, 1¼ cups water and a big pinch of salt. Bring to a boil, then cover and reduce to a low simmer. Cook until rice is tender, 15-18 minutes. Keep covered off heat until ready to serve.
- Meanwhile, place green beans in a medium microwave-safe bowl. Add a splash of water, then cover with plastic wrap. Microwave until tender, 1-2 minutes. Uncover, drain and set aside. Heat a large nonstick pan over medium-high heat. Add peanuts, 1 teaspoon sugar and 2 tablespoons water. Cook, stirring, until water has evaporated and peanuts are coated and lightly toasted, 3-5 minutes. Turn off heat; transfer peanuts to a small bowl. Wash out pan.
- Heat a large drizzle of oil in the same pan over medium-high heat. Add ground beef and cook, breaking up meat into pieces, until browned, 4-6 minutes (it will finish cooking in the next step).
- Stir green beans, scallion whites, remaining ginger and 1 teaspoon sugar into the pan with beef. Cook, scraping up any browned bits from the bottom of the pan, until ginger is fragrant, about 1 minute. If ginger and scallion whites begin to brown too quickly, reduce heat to medium low. Stir in Szechuan paste, sweet soy glaze and ¼ cup water. Cook, stirring, until beef is cooked through and everything is thoroughly coated in sauce, 1-2 minutes. Remove pan from heat.
- Fluff rice with a fork; season with salt and pepper. Taste the Szechuan beef and green beans and season with salt and pepper as needed. Divide rice between bowls and top with beef mixture. Sprinkle with scallion greens and candied peanuts. Serve immediately.
Recipe Tips
For extra heat, add a pinch of red pepper flakes or a drizzle of chili oil when cooking the beef.
If you don’t have a microwave, blanch the green beans in boiling water for 2 minutes, then drain.
To make candied peanuts ahead, store them in an airtight container at room temperature for up to 3 days.
FAQ
Can I use a different protein instead of ground beef?
Yes, ground pork, chicken or turkey work well. You can also use thinly sliced beef steak; just cook it until browned and adjust the timing accordingly.
What can I substitute for Szechuan paste?
Mix 1 tablespoon hoisin sauce with 1 teaspoon chili garlic sauce or sriracha for a similar sweet-spicy flavor.
Can I make this dish gluten-free?
Use tamari or coconut aminos instead of sweet soy glaze and ensure your Szechuan paste is gluten-free. Serve with rice as is.


























Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.