Chili Garlic Beef Stir Fry with Coconut Jasmine Rice.
I fell in love with this dish because it balances punchy, chili-garlic flavors with soft, fragrant coconut rice. The beef gets a quick, high-heat sear so it stays tender while a sweet-smoky chipotle marinade gives it depth. Paired with coconut jasmine rice, the meal feels both comforting and a little festive.
This recipe is practical for weeknights when you want something fast that still tastes like you made an effort. Prep the beef a couple hours ahead or the night before, and the actual cooking comes together in under 30 minutes. The rice does most of its work on the stove; you’ll just finish it with a bit of coconut oil and shredded coconut for texture and aroma.
The ingredient list is straightforward and the techniques are forgiving: quick sears in batches, a short sauté for the peppers and onions, and a final rest so the flavors marry. Read through the steps, prep what you can in advance, and you’ll have a restaurant-worthy stir fry on the table with minimal fuss.
Your Shopping Guide

- Thinly sliced beef, 1 1/2 pounds — labeled “stir fry beef” at many stores; thin slices sear quickly and stay tender.
- Salt, 1 teaspoon — seasons the beef up front; balances flavors in the rice too (additional salt listed for rice).
- Pepper, 1 teaspoon — simple seasoning for the beef; fresh-cracked is best.
- Olive oil, 1/4 cup — part of the marinade; helps carry flavors and tenderize slightly.
- Brown sugar, 3 tablespoons — adds caramelized sweetness to balance the chipotle heat.
- Chipotle pepper in adobo, 1 — diced; adds smoky heat. Use more or less to taste.
- Adobo sauce, 2 teaspoons — takes the chipotle flavor up a notch; mix into the marinade.
- Garlic cloves, 4 — minced; gives the dish its aromatic, savory backbone.
- Coconut oil, 2 tablespoons — for frying the beef; tolerant of high heat and adds subtle coconut aroma to the stir fry.
- Green bell pepper, 1 — chopped; provides freshness and crunch.
- Red bell pepper, 1 — chopped; adds sweetness and color contrast.
- Sweet onion, 1 — sliced; softens and caramelizes slightly during the quick sauté.
- Jasmine rice, 1 1/2 cups — brown jasmine recommended (Trader Joe’s noted), but cook times may vary by brand.
- Light canned coconut milk, 1 1/2 cups — creates the creamy coconut flavor in the rice without being too heavy.
- Coconut water, 1/2 cup — thins the coconut milk and enhances coconut flavor; also helps proper rice hydration.
- Salt for rice, 1/4 teaspoon — seasons the coconut rice subtly; don’t skip.
- Coconut oil for rice, 1 1/2 tablespoons — stirred into the finished rice for sheen and extra coconut flavor.
- Finely shredded, unsweetened coconut, 2 tablespoons — stirred into the rice at the end for texture and to reinforce the coconut theme.
Cooking Chili Garlic Beef Stir Fry with Coconut Jasmine Rice.: The Process
Marinate the beef (ahead of time)
- At least 2 hours before cooking (or overnight), place 1 1/2 pounds thinly sliced beef in a baking dish or a large zip-top bag.
- Season the beef with 1 teaspoon salt and 1 teaspoon pepper and set aside.
- In a bowl, whisk together 1/4 cup olive oil, 3 tablespoons brown sugar, 1 diced chipotle pepper in adobo, 2 teaspoons adobo sauce, and 4 minced garlic cloves.
- Pour the marinade over the beef, toss to coat, then refrigerate for at least 2 hours or overnight for best flavor.
Cook the rice
- About 30–40 minutes before serving, heat a medium saucepan over medium-high heat and add 1 1/2 cups jasmine rice, 1 1/2 cups light canned coconut milk, 1/2 cup coconut water, and 1/4 teaspoon salt.
- Stir briefly to combine, then bring the mixture to a gentle boil.
- Once boiling, reduce heat to low, cover the pan, and simmer for about 30 minutes, or until the liquid is absorbed and the rice is tender. (If using a different brand of rice, follow package directions for cook time and liquid adjustments.)
- When done, fluff the rice with a fork and stir in 1 1/2 tablespoons coconut oil until melted and distributed.
- Finally, fold in 2 tablespoons finely shredded, unsweetened coconut. Keep the rice covered and warm until serving.
Sear the beef and finish the stir fry
- When ready to cook the beef, heat a large skillet or wok over high heat.
- Discard any excess marinade left in the dish or bag; remove the beef pieces with tongs so some marinade clings to the meat but pooled liquid is left behind.
- Add 2 tablespoons coconut oil to the hot skillet and let it melt and shimmer.
- Working in 2–3 batches to avoid crowding, add a portion of the beef to the skillet. Sear 1–2 minutes on the first side until browned, then flip and sear the other side for another 1–2 minutes. You want quick, high-heat cooking so the beef stays tender.
- Use tongs to transfer seared beef to a bowl and repeat until all the beef is cooked.
- Reduce heat to medium-high. Add the chopped green bell pepper, chopped red bell pepper, and sliced sweet onion to the skillet. Stir to coat in any fond left behind, scraping up browned bits from the bottom.
- Cook the vegetables until they begin to soften, about 2–3 minutes.
- Lower the heat to low, return all the beef to the skillet, and toss to combine with the vegetables.
- Cover the skillet and let the mixture rest over low heat for 5–10 minutes to let flavors marry and the beef relax.
- Serve the stir fry immediately alongside the coconut jasmine rice.
Why This Chili Garlic Beef Stir Fry with Coconut Jasmine Rice. Stands Out
The dish marries spicy-smoky chipotle with sweet brown sugar and bright garlic, which gives the beef a layered flavor that’s rich yet not overpowering. Quick searing preserves the beef’s tenderness while batch cooking prevents steaming. Coconut jasmine rice softens the heat and adds a mildly sweet, tropical backdrop that complements the stir fry instead of masking it.
It’s also flexible: the flavors are bold but balanced, so you can dial heat up or down without breaking the recipe. The resting step ensures the sauce and meat integrate, giving you a cohesive plate instead of a collection of disparate elements.
Budget & Availability Swaps

- Beef: If thinly sliced stir-fry beef is unavailable, buy a flank or skirt steak and slice it very thin across the grain at home. Freeze for 20 minutes first to make slicing easier.
- Chipotle in adobo: Use canned chipotle; if you don’t have it, a teaspoon of smoked paprika plus a pinch of cayenne can mimic the smoky heat, though the flavor will be slightly different.
- Light coconut milk and coconut water: If coconut water is hard to find, use additional water (same amount) for cooking the rice and stir in a touch more coconut milk to keep the coconut flavor.
- Shredded coconut: If you can’t find unsweetened shredded coconut, toast a small amount of sweetened coconut lightly before stirring in, but reduce any extra sweet ingredients in the meal.
Equipment & Tools

- Large skillet or wok — for high-heat searing and stir-frying.
- Medium saucepan with lid — for cooking the coconut jasmine rice.
- Sharp knife and cutting board — for slicing peppers, onion, and any beef trimming.
- Mixing bowl or zip-top bag — for marinating the beef.
- Tongs — to move beef between bowl and skillet without bringing excess marinade.
- Fork or rice paddle — to fluff the rice before finishing with coconut oil.
Missteps & Fixes
- Crowding the pan — causes steaming instead of searing. Fix: Cook the beef in 2–3 batches so each piece gets direct contact with the hot pan.
- Using too low heat — beef will release juices and stew. Fix: Heat the skillet until very hot and use high heat for searing, then drop heat for the final rest.
- Adding all the marinade to the pan — can burn or make the pan slick. Fix: Discard pooled marinade; let only the marinade clinging to the beef come with it.
- Rice too mushy or too firm — different rice brands cook differently. Fix: Follow package instructions if they differ; adjust liquid and time accordingly, and keep the rice covered to finish steaming off-heat if needed.
Seasonal Twists
- Summer: Add sliced cherry tomatoes or a handful of snow peas in the final 1–2 minutes of sautéing for freshness and crunch.
- Autumn/Winter: Stir in thinly sliced carrots and baby bok choy with the peppers for heartier vegetables that hold up well to simmering.
- Spring: Swap one bell pepper for thinly sliced asparagus for a bright, grassy note.
Little Things that Matter
- Dry the beef pieces slightly before searing—less surface moisture = better browning.
- Let the skillet get very hot before adding oil; coconut oil tolerates heat well and won’t burn quickly.
- Use tongs and minimal stirring when searing to maximize the crust on the beef.
- Resting the combined beef and veggies covered lets the flavors marry and the meat relax, improving texture and flavor integration.
Save for Later: Storage Tips
- Refrigerate leftovers in an airtight container for up to 3 days. Store rice and stir fry separately if possible to preserve texture.
- Reheat gently: for the beef stir fry, warm in a skillet over medium-low with a splash of water or broth to loosen sauce. For rice, sprinkle a little water over it and cover while microwaving or re-steam to revive moisture.
- Freeze cooked components up to 2 months. Thaw overnight in the refrigerator and reheat thoroughly.
Chili Garlic Beef Stir Fry with Coconut Jasmine Rice. FAQs
- Can I make this vegetarian? Replace beef with firm tofu or seitan; press and slice tofu thinly, marinate, and cook similarly but shorten sear time to avoid overcooking.
- Is the rice sweet? No—using light coconut milk and unsweetened shredded coconut keeps the rice mildly coconutty without added sweetness. The brown sugar is reserved for the beef marinade.
- How spicy is this? Moderate—one chipotle pepper in adobo adds smoky heat. Use half a pepper if you prefer milder flavors.
- Can I use regular jasmine rice? Yes. Regular white jasmine rice will cook faster—follow package directions and reduce cooking time and liquid if required.
- Why rest the stir fry covered? Resting for 5–10 minutes lets juices redistribute and flavors meld, improving texture and depth.
Let’s Eat
Serve generous scoops of coconut jasmine rice alongside the chili garlic beef stir fry. Garnish with a lime wedge if you like a bright pop, or scatter a few chopped scallions for color and bite. This is a satisfying weeknight meal that tastes like dinner out but comes together with straightforward steps and a little advance planning. Enjoy.

Chili Garlic Beef Stir Fry with Coconut Jasmine Rice.
Ingredients
- 1 1/2 pounds thinly sliced beef (stir-fry beef) I find mine at Whole Foods labeled “stir fry beef”
- 1 teaspoon salt
- 1 teaspoon black pepper
- 1/4 cup olive oil
- 3 tablespoons brown sugar
- 1 pepper chipotle pepper in adobo, diced
- 2 teaspoons adobo sauce from the can of chipotles in adobo
- 4 cloves garlic minced
- 2 tablespoons coconut oil for cooking the beef
- 1 green bell pepper chopped
- 1 red bell pepper chopped
- 1 sweet onion sliced
- 1 1/2 cups jasmine rice I use brown jasmine rice from Trader Joe's
- 1 1/2 cups light canned coconut milk
- 1/2 cup coconut water
- 1/4 teaspoon salt for the rice
- 1 1/2 tablespoons coconut oil to finish the rice
- 2 tablespoons finely shredded unsweetened coconut
Instructions
- At least 2 hours before cooking, season the beef with 1 teaspoon salt and 1 teaspoon pepper.
- In a bowl whisk together 1/4 cup olive oil, 3 tablespoons brown sugar, the diced chipotle pepper, 2 teaspoons adobo sauce and 4 minced garlic cloves.
- Place the beef in a baking dish or zip-top bag and pour the marinade over the beef. Refrigerate for at least 2 hours or overnight.
- When ready to cook, heat a large skillet or wok over high heat and add 2 tablespoons coconut oil.
- Remove beef from the marinade with tongs, letting excess drip back into the dish, and discard any remaining marinade.
- Working in 2–3 batches so the pan is not crowded, sear the beef over high heat 1–2 minutes per side until browned but still tender. Transfer cooked beef to a bowl and repeat with remaining beef.
- Reduce heat to medium-high and add the chopped green and red bell peppers and sliced sweet onion to the skillet. Stir and scrape up any browned bits, cooking until vegetables just start to soften, about 2–3 minutes.
- Return all cooked beef to the skillet, reduce heat to low, toss to combine, then cover and let sit over low/warm heat for 5–10 minutes to allow flavors to meld.
- While the beef marinates or during the last steps, make the coconut jasmine rice: in a saucepan combine 1 1/2 cups jasmine rice, 1 1/2 cups light canned coconut milk, 1/2 cup coconut water and 1/4 teaspoon salt. Stir and bring to a boil.
- Reduce heat to low, cover, and cook until liquid is absorbed (about 30 minutes for brown jasmine rice; follow package directions as needed). Fluff with a fork.
- Stir 1 1/2 tablespoons coconut oil and 2 tablespoons shredded unsweetened coconut into the rice, then serve rice with the chili garlic beef stir-fry immediately.
Equipment
- Large Skillet or Wok
- saucepan with lid
- Mixing Bowl
- Tongs
- Measuring cups and spoons
- cutting board and knife
Notes
- Marinate the beef at least 2 hours or overnight for best flavor.
- Do not overcrowd the pan to ensure a good sear.
- Adjust rice liquid and cook time if using white jasmine rice.
- Discard any unused marinade that touched raw beef.
