This pineapple fried rice is a vibrant sweet-and-savory dish that transforms simple leftovers into a bold, satisfying meal. Juicy pineapple balances salty ham, while fluffy rice, eggs, and crunchy cashews create layers of texture and flavor in every bite.
Why You’ll Love This Recipe
- Perfect Use for Leftovers – Turns cooked ham into a fresh, exciting meal
- Sweet & Savory Balance – Pineapple adds brightness to rich, salty ingredients
- Family-Friendly Dish – Large batch ideal for feeding a crowd
- Texture Variety – Soft rice, juicy fruit, crunchy nuts, and tender eggs
- Customizable Ingredients – Easily adapt based on what you have on hand
- Quick Stir-Fry Method – Fast cooking once prep is complete
Ingredients You’ll Need
Base
- 2 cups uncooked white rice – Provides the main structure and absorbs flavors
- 8 oz frozen peas – Adds sweetness and color
Protein & Add-Ins
- 1 lb cooked ham, diced – Savory, hearty protein component
- 3 large eggs – Adds richness and soft texture
- 1.5 cups salted cashews – Provides crunch and nutty flavor
Fruits & Vegetables
- 20 oz pineapple tidbits (drained well) – Adds sweetness and juicy contrast
- 1 bell pepper (any color), diced – Adds crunch and freshness
- 1 bunch green onions – Provides mild onion flavor and garnish
Seasonings
- 2 tablespoons soy sauce – Adds umami and saltiness
- 1.5 teaspoons fish sauce – Enhances depth and savory complexity
- 2 garlic cloves, minced – Adds aromatic flavor
Step-by-Step Instructions
Cook the Rice – Prepare rice according to package instructions, then fluff and let it cool slightly to dry out.
Prepare the Peas – Cook peas during the final minutes of rice cooking, then drain and set aside.
Drain the Pineapple – Remove excess moisture using paper towels to prevent soggy fried rice.
Prep Ingredients – Dice ham, slice green onions, chop cashews, and cut bell pepper into bite-sized pieces.
Cook the Vegetables – Heat a large pan over medium heat and sauté bell pepper for about 5 minutes until slightly softened.
Scramble the Eggs – Push vegetables to one side, add whisked eggs with garlic and fish sauce, and cook until nearly set.
Add the Ham – Stir in diced ham and cook for 2 minutes to warm through.
Combine Everything – Add peas, pineapple, and cooked rice, mixing thoroughly to combine.
Season the Dish – Drizzle soy sauce and remaining fish sauce over the mixture, stirring evenly.
Finish and Serve – Stir in green onions and top with chopped cashews just before serving.
Recipe Notes & Tips
- Dry Rice is Key – Slightly dried rice prevents clumping and sogginess
- Remove Excess Moisture – Drain pineapple thoroughly for best texture
- Cook on Medium Heat – Allows flavors to develop without burning
- Add Nuts Last – Keeps cashews crunchy
- Use Day-Old Rice – Ideal for achieving perfect fried rice texture
- Balance Flavors – Adjust soy and fish sauce to taste
Nutritional Information
- Prep Time: 30 minutes
- Cooking Time: 15 minutes
- Total Time: 45 minutes
- Servings: 8 portions
- Calories: ~400–500 kcal per serving (estimated depending on ingredients used)

Perfect Pairings
- Spring Rolls or Egg Rolls – Complements Asian-inspired flavors
- Fresh Cucumber Salad – Adds refreshing contrast
- Iced Green Tea – Light beverage to balance richness
- Spicy Chili Sauce – Enhances flavor with heat
Ideal Occasions
- Family Dinners – Large batch makes it perfect for sharing
- Leftover Makeovers – Great way to repurpose cooked ham
- Casual Gatherings – Easy, crowd-pleasing dish
- Meal Prep – Stores well for multiple meals
Storage & Serving Tips
- Refrigerate Properly – Store in airtight container up to 3 days
- Reheat in Pan – Restores texture better than microwave
- Keep Cashews Separate – Add fresh to maintain crunch
- Serve Warm – Best flavor and texture when freshly heated
Creative Variations to Try
- Chicken or Shrimp Version – Replace ham with other proteins
- Vegetarian Option – Skip meat and add tofu or extra vegetables
- Spicy Twist – Add chili flakes or sriracha
- Low-Carb Alternative – Substitute rice with cauliflower rice
Troubleshooting Common Issues
- Soggy Rice – Too much moisture; dry ingredients thoroughly
- Clumpy Texture – Rice not cooled enough; use day-old rice
- Lack of Flavor – Increase seasoning or add more soy sauce
- Burning Ingredients – Heat too high; reduce to medium
Why This Recipe Works
This recipe works by balancing moisture, heat, and flavor layering. Using slightly dried rice ensures that grains remain separate during stir-frying, while high heat helps evaporate excess moisture quickly. The combination of sweet pineapple and salty ham creates a contrast that enhances overall flavor perception. Eggs add richness, and soy and fish sauce deliver umami depth. With an estimated 400–500 calories per serving, this dish provides a hearty, well-rounded meal with carbohydrates, protein, and fats.
Final Thoughts
Pineapple fried rice with leftover ham is a creative and delicious way to turn simple ingredients into a standout dish. Its combination of sweet, savory, and crunchy elements makes it both comforting and exciting. For a lighter option, reduce the amount of cashews or use less oil while still maintaining its signature flavor.