Spinach rice is one of my favorite ways to turn simple ingredients into a flavorful and nourishing meal. Tender rice is cooked with fragrant aromatics and plenty of fresh spinach, creating a dish that’s both comforting and wholesome. It works beautifully as a side or even as a light main course.
Why You’ll Love This Recipe
I love spinach rice because it’s quick, versatile, and packed with nutrients. The spinach blends seamlessly with the rice, giving it a vibrant green color and a mild, earthy flavor. It’s also an excellent way to sneak more greens into my meals. Whether I serve it alongside grilled meats, roasted vegetables, or on its own with yogurt, it’s always satisfying.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
- 1 cup basmati rice (or any long-grain rice)
 - 2 cups fresh spinach, chopped (or 1 cup frozen spinach, thawed and drained)
 - 1 medium onion, finely chopped
 - 2 garlic cloves, minced
 - 2 tablespoons olive oil or butter
 - 1 teaspoon cumin seeds (or ground cumin)
 - 1 teaspoon turmeric powder (optional, for color)
 - 1/2 teaspoon ground coriander
 - 2 cups vegetable broth (or water)
 - Salt and black pepper to taste
 - Fresh lemon wedges (for serving, optional)
 
Directions
- Rinse the Rice
I start by rinsing the rice under cold water until the water runs clear. This helps remove extra starch and keeps the grains fluffy. - Sauté Aromatics
In a large pan, I heat olive oil or butter over medium heat. I add cumin seeds (or ground cumin) and let them sizzle for a few seconds. Then I stir in the chopped onion and cook until golden. I add the garlic and cook for another minute until fragrant. - Add Spinach and Spices
I stir in the spinach, turmeric, and coriander, cooking until the spinach wilts and blends into the onions. - Cook the Rice
I add the rinsed rice to the pan and stir so each grain is coated in the spices and spinach mixture. Then I pour in the vegetable broth, season with salt and pepper, and bring everything to a boil. - Simmer
I reduce the heat to low, cover the pot, and let it simmer for 15 minutes, or until the rice is tender and the liquid is absorbed. - Rest and Fluff
I remove the pan from the heat and let it sit, covered, for 5 minutes. Then I fluff the rice with a fork before serving. 
Servings and Timing
This recipe makes 4 servings.
Prep time: 10 minutes
Cook time: 20 minutes
Total time: 30 minutes
Variations
- Greek Style: I add dill, parsley, and a squeeze of lemon juice.
 - Indian-Inspired: I stir in garam masala or curry powder for a spiced version.
 - Protein Boost: I toss in chickpeas, lentils, or shredded chicken for a more filling meal.
 - Cheesy Spinach Rice: I mix in feta or Parmesan just before serving for a creamy twist.
 - Brown Rice Version: I swap basmati for brown rice and increase the cooking time.
 
Storage/Reheating
I store leftovers in an airtight container in the fridge for up to 4 days. To reheat, I warm the rice in a skillet with a splash of broth or water to loosen it up. It can also be frozen for up to 2 months, then thawed and reheated.
FAQs
Can I use frozen spinach?
Yes, I use thawed frozen spinach when fresh isn’t available. I just make sure to squeeze out excess water before adding it.
What’s the best rice for spinach rice?
I like basmati for its fluffy texture and fragrance, but jasmine or even long-grain white rice works just as well.
Can I make this dish ahead of time?
Absolutely. I often cook it earlier in the day and reheat it before serving. The flavors deepen as it sits.
What can I serve with spinach rice?
It pairs well with grilled chicken, lamb, or fish, and also complements vegetarian dishes like roasted vegetables or lentil curry.
Can I make this vegan?
Yes, I use olive oil instead of butter and vegetable broth instead of chicken broth.
Conclusion
Spinach rice is a simple, nourishing, and flavorful dish I keep in regular rotation. It’s easy to adapt, goes with almost anything, and always feels wholesome. Whether I’m cooking a quick side or a complete meal, this recipe is one I know will deliver every time.
PrintSpinach Rice
Spinach Rice is a vibrant, comforting pilaf where fluffy basmati rice is cooked with aromatics and plenty of spinach, seasoned with cumin, coriander, and a hint of turmeric. It’s quick, wholesome, and delicious as a side or light main.
- Prep Time: 10 minutes
 - Cook Time: 20 minutes
 - Total Time: 30 minutes
 - Yield: 4 servings
 - Category: Side Dish
 - Method: Stovetop
 - Cuisine: Mediterranean
 - Diet: Vegetarian
 
Ingredients
- 1 cup basmati rice (or any long-grain rice), rinsed
 - 2 cups fresh spinach, chopped (or 1 cup frozen spinach, thawed and well-drained)
 - 1 medium onion, finely chopped
 - 2 garlic cloves, minced
 - 2 tablespoons olive oil or butter
 - 1 teaspoon cumin seeds (or 1/2 teaspoon ground cumin)
 - 1 teaspoon turmeric powder (optional, for color)
 - 1/2 teaspoon ground coriander
 - 2 cups vegetable broth (or water)
 - Salt and black pepper to taste
 - Fresh lemon wedges (for serving, optional)
 
Instructions
- Rinse the rice under cold water until the water runs clear; drain well.
 - Heat olive oil or butter in a large pan over medium heat. Add cumin seeds (or ground cumin) and let them sizzle for a few seconds.
 - Add the chopped onion and cook until golden, 4–5 minutes. Stir in the garlic and cook 30–60 seconds until fragrant.
 - Add the spinach, turmeric, and coriander. Cook until the spinach wilts and blends with the onions, 1–2 minutes.
 - Stir in the rinsed rice to coat each grain with the aromatics. Pour in the vegetable broth, season with salt and pepper, and bring to a boil.
 - Reduce heat to low, cover, and simmer for 15 minutes, or until the liquid is absorbed and rice is tender.
 - Remove from heat and let rest, covered, for 5 minutes. Fluff with a fork and serve with lemon wedges if desired.
 
Notes
- For frozen spinach, thaw and squeeze out excess water to avoid soggy rice.
 - Greek style: add chopped dill/parsley and extra lemon juice.
 - Indian-inspired: stir in 1/2–1 teaspoon garam masala or curry powder at the end.
 - Protein boost: fold in chickpeas, lentils, or shredded chicken.
 - Cheesy twist: finish with crumbled feta or grated Parmesan.
 - Brown rice option: use 1 cup brown rice and increase simmer time to 35–40 minutes (add more liquid as needed).
 
Nutrition
- Serving Size: 1 cup
 - Calories: 260
 - Sugar: 1.5g
 - Sodium: 320mg
 - Fat: 7g
 - Saturated Fat: 1g
 - Unsaturated Fat: 6g
 - Trans Fat: 0g
 - Carbohydrates: 44g
 - Fiber: 2g
 - Protein: 5g
 - Cholesterol: 0mg
 
