← Back to Blog

Perfect Rice Pilaf — The Side Dish That Asks Nothing of You Except Time

Fourth of July. The Kowalczyks do the Fourth the same way every year: Dad grills, Mom makes potato salad and her red-white-and-blue fruit thing — strawberries, blueberries, whipped cream layered in a glass bowl that she saw in a magazine in 1998 and has made every year since because Patty Kowalczyk does not abandon a tradition once it's been established. Dziadek Wally wore his Korean War veteran hat. He served from '53 to '55 — missed the fighting, did supply logistics in Germany, but he wears the hat every Fourth and nobody corrects the timeline because the hat has earned its day.

I made baked beans. From scratch, not from a can, which is a distinction I want credit for: navy beans soaked overnight, then slow-cooked with ketchup, mustard, brown sugar, onion, a little Worcestershire. Total cost maybe a dollar fifty. They take patience — you have to soak, you have to simmer, you have to leave them alone and trust the process. I am not good at trusting the process in any other area of my life, but I can trust a pot of beans. The beans do not let me down. The beans are reliable. I aspire to be as dependable as slow-cooked navy beans, which is either an admirable goal or a sign that I need more friends.

Jess was supposed to come. She didn't. She texted at noon — "not feeling up to it sorry" — and I read the text three times looking for something between the words that would tell me which kind of not-feeling-up-to-it this was. The tired kind. The sick kind. The kind I can't name without making it real. I texted back a thumbs up because what else do you send? A paragraph? An interrogation? A thumbs up. The most meaningless emoji in the catalog, deployed to cover the most terrifying silence.

We watched fireworks from the backyard — the big ones from the park district show over the pool, visible just above the roofline of the Millers' house if you stand on the patio and lean left. Nora Papalardo — Jess's mom — was in her backyard too. I could see her sparkler through the fence. She was alone. I almost went over. I didn't. Sometimes the fence is there for a reason.

The beans were good. Everything else was the usual beautiful ordinary chaos of a holiday in a family that shows love through side dishes. I saved a container of beans for Jess. I'll bring them over this week. She'll eat them or she won't. I'll bring them anyway.

The beans were my thing this year, but if I’m being honest, rice pilaf is my weeknight anchor — the dish I make when I need something that will quietly do its job without drama. There’s something I trust about toasted rice and warm broth the same way I trust a slow pot of navy beans: you put in the effort up front, you leave it alone, and it comes out right. After a Fourth where I spent a lot of time reading between the lines of a text message and watching a sparkler through a fence, I wanted to share the recipe that keeps me grounded between the holidays — the one I’d bring to any backyard, any table, any person who needed something simple and good.

Perfect Rice Pilaf

Prep Time: 10 minutes | Cook Time: 20 minutes | Total Time: 30 minutes | Servings: 4–6

Ingredients

  • 1 1/2 cups long-grain white rice
  • 3 tablespoons unsalted butter
  • 1 small yellow onion, finely diced
  • 2 cloves garlic, minced
  • 3 cups low-sodium chicken broth (or vegetable broth)
  • 1/2 teaspoon salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon dried thyme (optional)
  • 2 tablespoons fresh flat-leaf parsley, chopped, for garnish

Instructions

  1. Sauté the aromatics. Melt butter in a medium, heavy-bottomed saucepan over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent, about 4–5 minutes. Add garlic and cook 1 minute more, until fragrant.
  2. Toast the rice. Add the dry rice directly to the pan. Stir to coat every grain in the butter. Toast, stirring frequently, for 2–3 minutes until the rice smells nutty and turns very lightly golden. Do not rush this step — the toasting is what gives pilaf its depth.
  3. Add broth and seasonings. Pour in the broth and add salt, pepper, and thyme if using. Stir once to combine, then bring to a boil over medium-high heat.
  4. Simmer covered. Once boiling, reduce heat to the lowest setting, cover tightly with a lid, and cook for 18 minutes. Do not lift the lid. Trust the process.
  5. Rest off heat. Remove the pan from heat and let it sit, still covered, for 5 minutes. This allows the steam to finish the job and keeps the rice from going gummy.
  6. Fluff and serve. Remove the lid and fluff the rice gently with a fork. Taste and adjust salt as needed. Transfer to a serving bowl and top with fresh parsley.

Nutrition (per serving)

Calories: 275 | Protein: 5g | Fat: 8g | Carbs: 44g | Fiber: 1g | Sodium: 480mg

Amanda Kowalczyk
About the cook who shared this
Amanda Kowalczyk
Week 15 of Amanda’s 30-year story · Chicago, Illinois
Amanda is a special ed teacher in Chicago, a mom of three-year-old twins, and a woman who lost her best friend to a fentanyl overdose at twenty-one. She cooks on a budget that would make a Whole Foods cashier weep — feeding a family of four for under seventy-five dollars a week — because she believes good food doesn't require a fancy kitchen or a fancy paycheck. She finished Babcia Rose's gołąbki after the funeral because that's what Babcia would have wanted. That's who Amanda is.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?