Easy Healthy One Pot Spinach Rice is a simple, flavorful, and nourishing dish that’s packed with protein, fiber, and vitamins. With minimal prep and cook time, it’s perfect for busy evenings when you want a wholesome, satisfying meal. This one-pot recipe combines fragrant rice, fresh spinach, and a blend of seasonings, making it an ideal gluten-free and vegetarian option.
Why You’ll Love This Recipe
-
Quick & Easy: In just 30 minutes, you can prepare a delicious, healthy meal with minimal effort.
-
One-Pot Wonder: All the ingredients cook together in one skillet, saving you time on cleanup.
-
Packed with Nutrients: With spinach, beans, and rice, this dish is loaded with fiber, protein, and essential vitamins.
-
Customizable: You can easily adapt this recipe to suit your preferences—use different beans, add more veggies, or adjust the seasonings to your taste.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
1 cup white rice (rinsed and drained)
-
2-3 cups fresh baby spinach
-
2 tomatoes (diced)
-
1 medium onion (diced)
-
2-3 cloves garlic (minced)
-
1 cup pinto or black beans (canned, rinsed, and drained)
-
2 cups chicken stock (low sodium) or vegetable stock or water if vegan
-
1 ½ teaspoon curry powder
-
1 teaspoon cooking oil
-
Salt and pepper to taste
Optional Garnishes:
-
1-2 tablespoons fresh chopped cilantro
-
1 lime, sliced
Directions
1. Sauté the Aromatics:
-
Heat oil in a large skillet over medium heat. Add the minced garlic and sauté until fragrant, about 30 seconds.
-
Add the diced onion and sauté for another 2-3 minutes until translucent.
-
Stir in the diced tomatoes and cook for 3-4 minutes until they soften.
2. Cook the Rice and Spinach:
-
Add the spinach and rice to the skillet. Stir to combine, cooking until the spinach begins to wilt.
3. Add Beans and Stock:
-
Stir in the cooked beans and chicken (or vegetable) stock. Mix well and bring the mixture to a boil.
4. Season the Dish:
-
Season with curry powder, salt, and pepper. Reduce heat to low, cover, and simmer for 18-20 minutes or until the rice is tender.
5. Garnish and Serve:
-
Garnish with fresh cilantro, spinach leaves, and lime slices. Serve warm and enjoy!
Servings and Timing
Yield: 3 servings
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Notes
-
Cooking Tip: Once the mixture comes to a boil, reduce the heat to low and cover the skillet to avoid burning the rice.
-
Taste Test: After adding the seasonings, taste the liquid and adjust the salt and curry powder if needed to match your flavor preference.
-
Instant Pot Version: To make this in an Instant Pot, sauté the ingredients as directed, then add the stock and seasonings, and cook on manual high pressure for 5 minutes, followed by an immediate steam release.
Variations
-
Protein Boost: Add cooked chicken, tofu, or chickpeas for extra protein.
-
Veggie Addition: Add more vegetables like bell peppers, carrots, or peas for additional nutrients and flavor.
-
Spicy Kick: Add a pinch of cayenne pepper or some chili flakes for a spicier version.
Storage/Reheating
-
Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
-
Reheating: Reheat in the microwave or on the stovetop with a splash of water or broth to prevent drying out.
FAQs
Can I use brown rice instead of white rice?
Yes, you can use brown rice, but it will take longer to cook. You may need to increase the cooking time and add a bit more liquid.
Can I make this ahead of time?
Yes, you can prepare this dish in advance and reheat it when ready to serve. It even tastes better the next day as the flavors meld together.
Can I add other spices to the rice?
Absolutely! Feel free to experiment with cumin, turmeric, or garam masala to suit your flavor preferences.
Conclusion
This Easy Healthy One Pot Spinach Rice is the perfect go-to meal for busy nights when you crave something nutritious and flavorful. The combination of spinach, rice, beans, and a blend of spices makes it both hearty and healthy. Garnish with fresh cilantro and lime for a burst of freshness, and enjoy a satisfying meal in just 30 minutes!

Easy Healthy One Pot Spinach Rice
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Chef Sophia
- Total Time: 30 minutes
- Yield: 3 servings
Description
Easy Healthy One Pot Spinach Rice is a simple, nutritious, and flavorful dish made in just one pot. Combining fragrant rice, fresh spinach, and a blend of seasonings, it’s the perfect meal for busy nights. Packed with fiber, protein, and essential vitamins, this vegetarian and gluten-free dish is quick to prepare, making it an ideal weeknight meal or a healthy side dish.
Ingredients
1 cup white rice (rinsed and drained)
2–3 cups fresh baby spinach
2 tomatoes (diced)
1 medium onion (diced)
2–3 cloves garlic (minced)
1 cup pinto or black beans (canned, rinsed, and drained)
2 cups chicken stock (low sodium) or vegetable stock (or water if vegan)
1 ½ teaspoon curry powder
1 teaspoon cooking oil
Salt and pepper to taste
Optional Garnishes:
1–2 tablespoons fresh chopped cilantro
1 lime, sliced
Instructions
- Sauté the Aromatics:
- Heat oil in a large skillet over medium heat. Add the minced garlic and sauté for 30 seconds until fragrant.
- Add the diced onion and sauté for 2-3 minutes until translucent.
- Stir in the diced tomatoes and cook for 3-4 minutes until they soften.
- Cook the Rice and Spinach:
- Add the spinach and rice to the skillet. Stir to combine, cooking until the spinach begins to wilt.
- Add Beans and Stock:
- Stir in the cooked beans and chicken or vegetable stock. Mix well and bring the mixture to a boil.
- Season the Dish:
- Season with curry powder, salt, and pepper. Reduce heat to low, cover, and simmer for 18-20 minutes or until the rice is tender.
- Garnish and Serve:
- Garnish with fresh cilantro, spinach leaves, and lime slices. Serve warm and enjoy!
Notes
- Cooking Tip: Once the mixture comes to a boil, reduce the heat to low and cover the skillet to avoid burning the rice.
- Taste Test: After adding the seasonings, taste the liquid and adjust the salt and curry powder as needed to suit your flavor preference.
- Instant Pot Version: To make in an Instant Pot, sauté the ingredients as directed, then add stock and seasonings, and cook on manual high pressure for 5 minutes, followed by an immediate steam release.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: One-Pot
- Cuisine: American