Main Courses
This one-pot all rice recipe transforms simple jasmine rice into a fragrant, nutty masterpiece with minimal effort. The secret lies in toasting whole spices and aromatics before layering them with rice and broth, creating a dish that's both comforting and impressive. I developed this method after years of perfecting rice dishes—no more mushy grains or bland flavors here.
What makes this recipe stand out is the toasted nutty crunch from cashews and peanuts, which adds texture and depth without overpowering the delicate jasmine aroma. The one-pot approach ensures even cooking and effortless cleanup, making it ideal for weeknight dinners or meal prep. Every bite delivers a balance of fragrant rice, nutty crunch, and subtle spice notes.
The result is a restaurant-quality dish that's surprisingly simple to prepare. Whether you're serving it as a main course or a side, this recipe delivers rich, aromatic flavors that will have everyone asking for seconds. The nutty crunch from the toasted cashews and peanuts elevates the dish, making it feel special without requiring advanced techniques.
Perfect for feeding a crowd or meal prepping for the week, this all rice recipe is versatile enough to pair with grilled proteins or fresh vegetables. Let's get started on creating this fragrant, nutty masterpiece that's sure to become a family favorite.
Ingredients for all rice
Jasmine rice, toasted nuts, and aromatic spices create a fragrant, nutty masterpiece in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Cashews 🥜 | ½ cup | Whole, unsalted, toasted |
| Peanuts 🥜 | ¼ cup | Whole, unsalted, toasted |
| Vegetable Broth 💧 | 2 ½ cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for aroma |
| Onion 🧅 | 1 whole | Medium, finely chopped |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, fresh |
| Bay Leaves 🍃 | 2 whole | Dried, for depth |
| Cinnamon Sticks 🌶️ | 2 whole | For subtle warmth |
| Cardamom Pods 🌿 | 4 whole | Lightly crushed |
| Lemon Zest 🍋 | 1 tbsp | Fresh, for brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for toasting |
The jasmine rice is the star here—look for long-grain varieties at Whole Foods or your local Asian market for that signature fragrance. Toasted nuts add the crunch, so don’t skip the toasting step. Costco or bulk bins are great for cashews and peanuts—just make sure they’re unsalted. The spices? Lightly crushing cardamom pods releases their flavor without overpowering, and cinnamon sticks infuse warmth without bitterness. Fresh ginger and garlic are non-negotiable for that restaurant-quality aroma.
No whole spices? Ground cardamom at half the amount works, but you’ll lose that toasty depth. Substitute peanuts for almonds if needed—just toast them first. The broth can be homemade or a quality store-bought like Pacific Foods or Imagine brands. For extra richness, add a splash of coconut milk at the end. And if you’re short on time, pre-toasted nuts from the bulk section save steps without sacrificing flavor.
Toast the spices and nuts in the pot first—their aroma sets the stage. Store leftovers in an airtight container for 4-5 days, though it reheats best with a splash of water. Freeze portions for up to 3 months if meal prepping. The dish tastes even better the next day as flavors meld—perfect for lunches or feeding a crowd.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in one pot, walk away, and come back to fragrant, sticky rice with crunchy nuts. No fancy techniques, no stress.
- Nutty Crunch Fix: The cashews and peanuts add this irresistible texture that turns a simple rice dish into something you’ll actually fight over. (Yes, even my picky husband.)
- Lunchbox Hero: Make a big batch on Sunday, and you’ve got effortless lunches for the week—cold or reheated, it’s always a win. My kids pack it like it’s a gourmet meal.
- Budget-Friendly Staple: Jasmine rice and pantry nuts stretch this recipe far, and vegetable broth keeps it light without breaking the bank. Honestly, it’s my go-to when groceries are tight.
Step-by-step instructions for one-pot fragrant jasmine rice
This method delivers perfectly fluffy jasmine rice with nutty crunch in a single pot—no fuss, no mess.
Toast the Nuts and Aromatics
Heat a large pot with tight-fitting lid over medium-high heat. Add the 2 tablespoons olive oil and swirl to coat the bottom. Add the 0.5 cup cashews and 0.25 cup peanuts and toast for 3-4 minutes until fragrant and lightly golden. Stir frequently to prevent burning.
Remove the nuts with a slotted spoon and set aside. In the same pot, add the 1 whole onion and cook for 3-4 minutes until softened and translucent. Add the 4 cloves garlic cloves and 1 tablespoon fresh ginger, stirring constantly for 30 seconds until fragrant but not browned. This step builds the aromatic foundation for your dish.
Sauté Spices and Add Rice
Add the 2 whole bay leaves, 2 whole cinnamon sticks, and 4 whole cardamom pods to the pot. Stir for 10 seconds to toast the spices briefly, releasing their essential oils. Add the 1.5 cups jasmine rice and stir to coat evenly with the spices and aromatics.
Cook for 1 minute until the rice becomes translucent at the edges and you can smell the spices deeply. This brief toasting enhances the nutty flavor of the rice and prevents a bland final product. Remove the pot from heat and stir in the 1 tablespoon lemon zest, 1.5 teaspoons salt, and 0.5 teaspoon black pepper.
Simmer with Broth
Return the pot to medium heat and pour in the 2.5 cups vegetable broth. Stir gently to combine, then bring to a gentle boil. Once boiling, reduce heat to low, cover tightly with the lid, and simmer for 15 minutes without lifting the lid. This undisturbed cooking allows the rice to absorb liquid evenly and develop its signature fluffiness.
After 15 minutes, check the rice. It should be tender but still slightly firm in the center. If the bottom appears dry, add 2 tablespoons water and cook for another 2 minutes. The rice is done when all liquid is absorbed and the grains are tender with a slight bite. Turn off the heat and let the rice steam, covered, for 5 minutes.
Rest and Fluff
Remove the lid and gently fluff the rice with a fork, being careful not to mash the grains. Stir in the toasted cashews and peanuts you set aside earlier. The nuts should be warm and their flavors should complement the aromatic rice. Taste and adjust seasoning if needed—you may need a pinch more salt to balance the spices.
Serve immediately while the rice is still warm and fluffy. The combination of fragrant jasmine rice, toasted nuts, and warm spices creates a satisfying one-pot meal that's perfect for any occasion. The lemon zest adds a bright finish that cuts through the richness of the nuts and rice.
Pro Tips For Making All Rice
- Toast the Nuts First: I learned this the hard way—skipping the toast makes the cashews and peanuts taste bland and mealy. Dry-toast them in a pan over medium heat for 3-4 minutes until fragrant and just golden, then set aside. This step adds depth that no amount of broth can replace.
- Rinse the Jasmine Rice: Sounds weird, but it works: give your jasmine rice a quick rinse under cold water before cooking. This removes excess starch so the grains stay separate and fluffy instead of turning into one big gluey block. Just swirl it in the pot, drain, and repeat until the water runs clear.
- Sauté the Garlic Low: High heat burns garlic before it releases its flavor. Cook your minced cloves in a dry pan over medium-low for 2-3 minutes until soft and just turning golden—no color means no flavor. If you rush this, you’ll taste raw garlic even after simmering.
- Simmer the Broth Gently: After adding your broth, keep the heat at a barely simmer—tiny bubbles at the edges, not a rolling boil. Too much heat turns the rice mushy, and you’ll end up with a porridge instead of distinct grains. A lid helps, but don’t seal it too tight or you’ll steam the rice to death.
Storing and reheating this all rice
Refrigerator Storage
Let your fragrant jasmine rice cool to room temperature before transferring to an airtight container—I use glass Pyrex with snap-on lids. Store in the fridge at 40°F or below for up to 4-5 days. The toasted nuts and spices keep the rice flavorful, but add a splash of water or broth when reheating to prevent dryness. 💫
Freezer Prep Tips
For longer storage, portion the rice into freezer-safe bags (quart size works best) or glass containers. Leave 1 inch of headspace for expansion, and squeeze out excess air to prevent freezer burn. Label with the date—this dish freezes beautifully for up to 3 months. Thaw overnight in the fridge before reheating for best texture.
Stovetop Reheating
My preferred method: Transfer rice to a pot with 2 tablespoons water or broth per cup of rice. Heat over medium-low for 5-7 minutes, stirring occasionally, until warmed through. The gentle heat preserves the nutty crunch and fluffy texture. Taste and adjust salt—spices often mellow after storage. 🔥
Microwave Method
For quick reheating, cover rice with a damp paper towel and microwave in 1-minute intervals on 70% power, stirring between each interval. Add 1 tablespoon water if dry. This keeps the nuts from burning while restoring warmth. Avoid high power—it can make the rice gummy.
Meal Prep Pro Tips
Prep extra portions for the week! Store in individual containers for easy grab-and-go lunches. The rice reheats best when slightly undercooked—aim for a firm but tender bite before storing. Add a sprinkle of fresh cilantro or green onions after reheating to brighten flavors. Perfect for busy mornings! ⏰
Avoiding Dry Rice
Never reheat completely dry rice—it becomes rubbery. Always add liquid** (water, broth, or a splash of coconut milk) when reheating. For extra richness, stir in ½ teaspoon butter or olive oil during reheating. The toasted nuts stay crispy when handled gently—no need to overmix! 🥜
Nutrition facts
Frequently asked questions
Can I substitute basmati rice for jasmine in this recipe?
Yes! Basmati rice works beautifully and has a similar texture when cooked properly. Use the same ratio of 1.5 cups uncooked and follow the same cooking time. The aromatic profile will differ slightly—jasmine has floral notes while basmati is nuttier—but both deliver excellent results. For extra fragrance, add a pinch of pandan leaf if available.
What if I don't have whole spices like cardamom pods?
No problem! Use ½ teaspoon ground cardamom instead, but you'll lose that toasty depth from whole spices. For cinnamon, ½ teaspoon ground cinnamon works, though the flavor will be more direct. Bay leaves are crucial—omit them only if you have no substitutes, as they add earthy depth to the dish.
How do I prevent the rice from sticking to the pot?
After simmering, let the rice steam covered for 5 minutes off the heat before opening. This resting period helps the grains separate naturally. If sticking occurs, gently fluff with a fork and add 1 tablespoon water or broth, then return to low heat for 1-2 minutes. Avoid stirring while cooking—lifting the lid releases steam and can cause sticking.
Can I make this recipe vegetarian or vegan?
This dish is already vegetarian. For vegan, ensure your broth is vegetable-based (like Pacific Foods or Imagine brands) and check that your salt is vegan-certified. The toasted nuts and spices provide all the richness needed—no animal products required. The lemon zest adds a bright contrast that enhances the plant-based flavors.
What's the best way to serve this fragrant rice?
This versatile rice pairs perfectly with grilled proteins like chicken or salmon, or as a standalone dish with a side of quick-pickled vegetables or steamed greens. For a complete meal, top with fresh cilantro, lime wedges, and a drizzle of chili oil. The nutty crunch makes it ideal for rice bowls—just add your favorite toppings like avocado, shredded carrots, or edamame.
