In a large skillet, heat oil over medium heat until but but not smoking. Add ground beef to the skillet and season with red curry powder, garlic powder, salt and pepper. Brown meat, stirring frequently, for 4 to 6 minutes or until just cooked through. Remove beef from skillet and set aside. Do not clean the pan.
While the ground beef is browning, prep the vegetables. Chop the potatoes into 1 inch pieces, chop the onion, slice the basil into thin strips and mince the garlic cloves.
If dry, add another tablespoon of oil to the same skillet used for the ground beef. Reheat over medium heat until hot but not smoking. Add the potatoes to the skillet and cook for 5 to 7 minutes or until browned and fork-tender. Add the onion and the garlic to the skillet and cook until fragrant (2 to 3 minutes).
Return the ground beef to the skillet along with the beef broth, coconut milk, red curry paste,coconut aminos, almond butter and fish sauce. Stir and bring liquid to a simmer. Lower heat, cover and simmer for 10 minutes or until most of the liquid has absorbed. Remove from heat. Stir in the fresh basil and season to taste with additional salt and pepper.
Serve with cooked cauliflower rice or your favorite vegetable noodle and garnish with optional toppings (see notes).