In a small skillet over medium heat, melt some butter or drizzle the pan with olive oil, add your sliced shallots, and cook, stirring often, until the shallots are crispy.
Once the shallots are done, remove the pan from the heat and set aside until ready to use.
Bring a pot of water to a boil; once boiling, cook your noodles of choice according to the package instructions. Drain and rinse under cold water to keep from sticking. Set aside until ready to use.
Drizzle the olive oil into a skillet(I like to use a large skillet so there is enough room for my sauce and noodles), add the minced garlic, and cook, stirring often, until the garlic is slightly browned. Add the ground ginger and cook until fragrant.
Add the coconut milk and whisk to combine. Then add the soy sauce, red curry paste, tomato paste, maple syrup (or sweetener of choice), lime juice, salt, and pepper. Stir to combine, taste, and adjust the seasoning if needed.
Bring to a gentle simmer, stirring often. Once the sauce is simmering, add the cornstarch and whisk to combine. Continue whisking until the sauce thickens enough to coat the back of a spoon, roughly 2-3 minutes.
Add your cooked noodles to the thickened sauce and toss until they are completely coated in the sauce. Continue cooking just until the noodles are heated through, then remove the pan from the heat.
Plate the finished Thai red curry noodles and top with toasted cashews, your crispy shallots, and a sprinkle of fresh basil.
Enjoy!