My life these days is a neverending battle to get my picky eater to try new things (and actually like them). So, we watch recipes on Tiktok, he picks the ones he wants to try, and then we modify them to not include any of his hard-no’s. For example, this recipe would benefit from a can of diced tomatoes, or a freshly chopped, but then he wouldn’t touch it. The adults might prefer the texture of brown or wild rice, but again, not a chance.
So, this is rice pilaf for my kid, made in a way I can get him to eat. We stir in a generous amount of frozen peas at the end for sweetness and color that picky eaters tend to accept. We top it with chicken or a pork chop and he smashes it every time. The base recipe is vegan (vegetable stock + olive oil), but you can easily swap in butter if you want richer flavor, or chicken stock if that’s what you like/have. It’s full of vegetables, somehow tastes like you tried harder than you did, and makes enough for next day leftovers, or as a base for fried rice.
Snapshot
- Implements: pot with tight-fitting lid; wooden spoon or spatula; fork for fluffing
- Stove setting: medium heat for vegetables and toasting, low simmer (about 25-30 minutes total)
- Batch size: 6 servings with leftovers
Ingredients
- 2 cups jasmine rice
- 3 cups vegetable stock (chicken stock optional for non-vegan version)
- 3 to 4 Tbsp butter or olive oil
- 1 yellow onion, diced
- 2 to 3 carrots, diced
- 3 stalks celery, diced
- 4 to 6 cloves garlic, chopped (measure with your heart)
- 2 green onions, sliced
- ½ tsp dried Italian seasoning
- 1 to 1½ cups frozen peas
- A handful of fresh parsley, chopped
- Salt and freshly ground black pepper
Method
Cook the vegetables
Melt the butter or warm the olive oil in a pot over medium heat. Add the onion, carrots, and celery. Cook until they’re soft and starting to smell like you know what you’re doing, about 5-7 minutes.
Add aromatics and season
Add the garlic, green onions, and Italian seasoning. Cook for another minute. Season with a good pinch of salt and black pepper.
Toast the rice
Add the rice and stir so it gets coated in the fat. Let it cook for 1-2 minutes. You’re lightly toasting it here, which adds flavor and helps with texture.
Simmer undisturbed
Pour in the stock. Give it one good stir and bring to a gentle simmer. Cover, turn the heat to low, and leave it alone for 15-18 minutes. Don’t open the lid. Nothing good happens if you open the lid.
Rest and fluff
When time is up, turn off the heat and let your pot sit covered for another 5 minutes. This lets the moisture redistribute so you avoid a soggy top and dry bottom. Fluff with a fork, stir in the parsley and frozen peas (they will warm through from residual heat), taste, and adjust salt/seasonings if needed.
Notes, swaps, and guardrails
Rice washing (you probably do not need to)
Short answer: you can, but you do not have to here.
Washing rice removes surface starch, which makes it less sticky. That is great if you want super distinct grains.
But in this recipe we toast the rice in fat (butter or olive oil) before adding liquid. That coats the grains and keeps them from clumping. It is basically the same outcome, just a different (and more delicious) method.
So give it a quick rinse for extra insurance. Or skip it. The fat has your back.
Dietary notes
The vegan, dairy-free, and gluten-free labels apply to the base recipe (vegetable stock + olive oil). Use butter for a richer, non-vegan version or chicken stock if you prefer deeper savory flavor.
Why this works
We are doing the classic pilaf move: fat to vegetables to rice to liquid, then do not touch it.
The important parts are:
- Cooking the vegetables first builds your flavor base.
- Coating the rice in fat helps keep it fluffy instead of gummy.
- Once the liquid goes in, you leave it alone so the steam can do its job without interference.
Resting and storage
Letting it sit uncovered for a couple minutes after fluffing helps excess steam escape. This keeps leftovers from getting soft.
Store in an airtight container in the fridge for up to 4 days. Reheat with a splash of water or stock to revive.
Swaps and flexibility
This is extremely forgiving. Add more vegetables. Skip something if you are out. It will still work. The ratio (1 part rice to 1.5 parts liquid) is the real rule. Everything else is vibes.
Fat choice: Butter makes it richer and more savory. Olive oil keeps it dairy-free and lighter. Both work beautifully for toasting the rice.
Stock choice: Vegetable stock is the base (keeps it vegan). Chicken stock is a popular swap for deeper savory flavor.
Frozen peas: Stirring in 1 to 1½ cups frozen peas at the end adds pops of sweetness and bright green color that kids tend to like. They warm through from residual heat during the final rest and fluffing stage. Do not add them earlier or they can turn mushy.
Italian seasoning: The ½ tsp dried Italian seasoning adds a subtle herb backbone that ties the vegetables and rice together nicely without dominating the dish.
It goes with literally any protein, including chicken thighs and whatever your kid will actually eat.
Guardrails
- Do not lift the lid during simmering. You are just letting steam escape and confusing the timing.
- Do not skip the 5-minute covered rest. It makes a real difference in texture.
- Taste for salt at the very end. Different stocks have different salinity.
- For best leftovers, cool completely before refrigerating.