Quick Recipe Version (TL;DR)
Quick Ingredients
- 8 oz dried rice noodles (wide or medium)
- 1 lb ground beef (85–90% lean)
- 1 Tbsp neutral oil (canola, avocado, or vegetable)
- 1 small yellow onion, finely diced
- 3 cloves garlic, minced
- 1 Tbsp fresh ginger, finely grated
- 2–3 Tbsp Thai red curry paste
- 1 tsp ground turmeric
- 1 (13.5 oz) can full-fat coconut milk
- 1 cup beef or chicken broth
- 1–2 Tbsp fish sauce + 1 Tbsp soy sauce
- 2 tsp brown sugar
- 1 red bell pepper, thinly sliced
- 2 cups baby spinach, loosely packed
- Juice of 1 lime + extra wedges
- Fresh cilantro, mint or basil, chopped (for serving)
Do This
- 1. Soak or cook rice noodles according to package directions; drain, rinse with cool water, and set aside.
- 2. Sauté onion in oil over medium heat until soft, then add garlic and ginger and cook until fragrant.
- 3. Add ground beef; cook, breaking it up, until browned and no pink remains. Spoon off excess fat if needed.
- 4. Stir in red curry paste and turmeric; toast 1 minute, then add coconut milk, broth, fish sauce, soy sauce, and brown sugar.
- 5. Simmer 8–10 minutes, then add bell pepper and spinach; cook until tender and wilted. Stir in lime juice.
- 6. Toss noodles with the curry beef sauce until well coated. Serve hot with fresh herbs and lime wedges.
Why You’ll Love This Recipe
- Creamy, cozy, and deeply flavorful thanks to coconut milk, ginger, and red curry paste.
- Uses budget-friendly ground beef but tastes like a restaurant noodle bowl.
- Comes together in under an hour with mostly pantry ingredients.
- Easy to customize with whatever vegetables and herbs you have on hand.
Grocery List
- Produce: 1 small yellow onion, garlic, fresh ginger, 1 red bell pepper, lime, baby spinach, fresh cilantro (and/or mint, Thai basil), green onions or fresh chili (optional garnish).
- Dairy: None (recipe is naturally dairy-free).
- Pantry: Dried rice noodles, ground beef, neutral oil, Thai red curry paste, ground turmeric, full-fat coconut milk, beef or chicken broth, fish sauce, soy sauce, brown sugar, salt, black pepper, crushed red pepper or chili flakes (optional), chopped peanuts or cashews (optional garnish).
Full Ingredients
Noodles
- 8 oz dried rice noodles (wide or medium-width, such as pad Thai-style)
- 1 tsp kosher salt (for noodle cooking water, if boiling)
Beef Coconut Curry Sauce
- 1 Tbsp neutral oil (canola, avocado, or vegetable)
- 1 lb ground beef, 85–90% lean
- 1 small yellow onion, finely diced (about 1 cup)
- 3 cloves garlic, minced
- 1 Tbsp fresh ginger, finely grated or minced
- 2–3 Tbsp Thai red curry paste (use 2 Tbsp for mild, 3 Tbsp for medium-spicy)
- 1 tsp ground turmeric
- 1/2 tsp ground coriander (optional, for extra warmth)
- 1 (13.5 oz) can full-fat coconut milk, well shaken
- 1 cup beef or chicken broth (low-sodium preferred)
- 1–2 Tbsp fish sauce, to taste
- 1 Tbsp soy sauce (regular or low-sodium)
- 2 tsp packed light brown sugar (or coconut sugar)
- 1 red bell pepper, cored and thinly sliced into strips
- 2 cups loosely packed baby spinach (about 2 oz), roughly chopped if leaves are large
- Juice of 1 medium lime (about 2 Tbsp), plus extra wedges for serving
- 1/4 tsp kosher salt, or to taste (amount may vary depending on broth and sauces)
- Freshly ground black pepper, to taste
For Serving & Garnish (Optional but Recommended)
- 1/2 cup fresh cilantro leaves, roughly chopped
- 1/4 cup fresh mint or Thai basil leaves, roughly chopped or torn
- 2 green onions, thinly sliced
- Lime wedges
- Crushed peanuts or cashews (about 1/4 cup), for crunch
- Thinly sliced fresh red chili or a pinch of red pepper flakes, for extra heat

Step-by-Step Instructions
Step 1: Prep the noodles
Check the package directions for your rice noodles. Some brands call for soaking in hot water, others for boiling.
If soaking, place the 8 oz rice noodles in a large heatproof bowl. Pour very hot tap water or freshly boiled water over the noodles until fully submerged. Soak for 8–12 minutes, stirring occasionally, until just tender but still slightly firm in the center. If boiling, bring a large pot of water to a boil, add 1 tsp kosher salt, then cook noodles 4–6 minutes until al dente.
Drain the noodles and rinse briefly under cool water to stop the cooking and prevent sticking. Shake off excess water and set aside. If they will sit more than 10 minutes, toss with 1–2 tsp oil to keep them from clumping.
Step 2: Chop the aromatics and vegetables
While the noodles soak or cook, prepare the aromatics and vegetables. Finely dice 1 small yellow onion. Mince 3 cloves of garlic. Peel and finely grate or mince 1 Tbsp of fresh ginger. Core and thinly slice the red bell pepper into strips. Roughly chop the baby spinach if the leaves are large.
For garnish, roughly chop the cilantro and mint or Thai basil, slice the green onions, and cut an extra lime into wedges. Keep these aside for serving so they stay fresh and vibrant.
Step 3: Brown the ground beef
In a large, deep skillet or wide saucepan, heat 1 Tbsp neutral oil over medium-high heat. Add the 1 lb ground beef and break it up with a spoon or spatula into small crumbles. Let it cook, undisturbed, for 2–3 minutes so it can brown nicely on the bottom, then continue cooking, stirring occasionally, for another 3–4 minutes until the beef is cooked through and no pink remains.
If there is a large amount of rendered fat in the pan (more than about 2 Tbsp), carefully spoon off and discard the excess so the dish does not become greasy. Leave some fat in the pan for flavor.
Step 4: Build the flavor base with aromatics and curry paste
Reduce the heat to medium. Add the diced onion to the beef and cook, stirring often, for 3–4 minutes until softened and starting to turn translucent. Add the minced garlic and grated ginger; cook for 30–60 seconds, stirring constantly, until very fragrant but not browned.
Stir in 2–3 Tbsp red curry paste, 1 tsp ground turmeric, and 1/2 tsp ground coriander (if using). Cook the mixture for about 1 minute, stirring and scraping the bottom of the pan, to gently toast the curry paste and spices. This step deepens the flavor and helps the paste bloom in the fat from the beef.
Step 5: Simmer the coconut-ginger curry sauce
Pour in the can of full-fat coconut milk and 1 cup broth, stirring to combine and dissolve any bits of curry paste. Add 1 Tbsp soy sauce, 1 Tbsp fish sauce (reserve the remaining 1 Tbsp to adjust later), and 2 tsp brown sugar. Stir well and bring the mixture to a gentle simmer over medium heat.
Once simmering, reduce the heat to medium-low. Let the sauce bubble gently for 8–10 minutes, uncovered, stirring occasionally. It should thicken slightly and become silky, with the beef well suspended in the sauce. Avoid a hard boil to keep the coconut milk from separating.
Taste and adjust seasoning: add up to 1 more Tbsp fish sauce for deeper savoriness, more brown sugar for balance, or a pinch of salt if needed. Remember that the lime juice and fresh herbs later will brighten everything up.
Step 6: Add vegetables and lime
Stir in the sliced red bell pepper and cook for 3–4 minutes, until crisp-tender. Add the baby spinach and cook another 1–2 minutes, stirring, just until wilted and vibrant green.
Turn the heat down to low. Squeeze in the juice of 1 lime (about 2 Tbsp) and stir to combine. Taste again and adjust seasoning with salt, pepper, extra lime juice, or a pinch of red pepper flakes if you want more heat. The sauce should be rich, slightly tangy, and well-balanced between salty, sweet, and spicy.
Step 7: Toss with noodles and serve
Add the drained, cooled rice noodles directly into the pan with the beef coconut curry sauce. Using tongs, gently toss and lift the noodles until they are evenly coated and warmed through, 1–2 minutes. If the sauce seems too thick, splash in 2–4 Tbsp more broth or water until you reach a silky, saucy consistency that lightly pools at the bottom of the pan.
Turn off the heat. Divide the noodles and beef curry between 4 warm bowls. Top generously with chopped cilantro and mint or Thai basil, sliced green onions, and any optional garnishes like crushed peanuts and sliced chilies. Serve immediately with lime wedges on the side for squeezing at the table.
Pro Tips
- Avoid over-soaking the noodles: Rice noodles can go from perfectly chewy to mushy quickly. Check them a minute or two before the package time; they should still have a little bite, as they will soften further in the hot sauce.
- Bloom the curry paste: Cooking the red curry paste briefly in the beef fat and aromatics before adding liquid gives a much deeper, restaurant-style flavor.
- Control the heat level: Start with 2 Tbsp curry paste for a milder dish. You can always whisk in an extra spoonful towards the end if you want more spice.
- Keep the coconut milk gentle: Simmer, do not boil hard. A gentle bubble keeps the sauce creamy and prevents the coconut milk from splitting.
- Brighten at the end: Always finish with fresh lime and herbs. They cut through the richness of the coconut and beef and make the flavors pop.
Variations
- Veggie-forward version: Reduce the beef to 1/2 lb and add extra vegetables such as thinly sliced carrots, snap peas, or zucchini. Add firm vegetables earlier so they have time to soften.
- Spicier coconut curry noodles: Add 1–2 tsp chili garlic sauce or a finely sliced fresh red chili to the pan when you add the curry paste, or finish with extra chili flakes on top.
- Different noodles: Swap rice noodles for cooked udon, linguine, or even zucchini noodles. If using wheat pasta, cook it to al dente in salted water and toss directly into the sauce.
Storage & Make-Ahead
This dish is best enjoyed freshly made because rice noodles can soften as they sit in the sauce. However, leftovers will keep well in an airtight container in the refrigerator for up to 3 days. To reheat, add a splash of water or broth to a skillet and warm the noodles gently over medium-low heat, tossing often, until heated through. You can also microwave in 30–45 second bursts, stirring in between and adding a spoonful of water if the noodles seem dry.
For make-ahead prep, you can cook the beef coconut curry sauce up to 2 days in advance and store it separately in the fridge. When ready to serve, reheat the sauce, cook fresh rice noodles, and toss together just before eating. Keep herbs and lime wedges separate and add them only at the table so they stay bright and fragrant.
Nutrition (per serving)
Approximate values per serving (1/4 of the recipe): 690 calories; 32 g protein; 32 g fat; 63 g carbohydrates; 4 g fiber; 10 g sugar; 980 mg sodium. Actual nutrition will vary based on exact brands of coconut milk, broth, curry paste, and sauces used, as well as how much fish sauce and optional garnishes you add.
