One-Pot Spinach, Beans & Rice: Wholesome & Flavorful Meal

There’s nothing quite like the ease and satisfaction of a truly delicious one-pot meal. This Vibrant, Wholesome One-Pot Spinach, Beans, and Rice dish is a testament to how simple ingredients can come together to create a deeply flavorful, nourishing, and incredibly convenient meal for any day of the week. Packed with fresh greens, hearty beans, and aromatic spices, it’s a comforting bowl that feeds both body and soul with minimal fuss.

Why I Love This Recipe

I’m always on the hunt for recipes that make healthy eating approachable and exciting, especially on busy days. What I absolutely adore about this one-pot meal is its simplicity combined with its incredible depth of flavor. The gentle warmth of curry powder, the fresh sweetness of tomatoes and onions, and the earthy richness of the beans and spinach all come together in perfect harmony.

It’s fantastic because it uses readily available ingredients, requires just one pot (hello, easy cleanup!), and is incredibly versatile. Whether you’re looking for a quick weeknight dinner, a satisfying plant-based meal, or a flavorful way to use up fresh produce, this dish delivers. Plus, it fills your kitchen with the most inviting aromas as it simmers, promising a cozy meal ahead.


Ingredients

To create this wholesome one-pot wonder, you’ll need:

  • 1 cup white rice, rinsed and drained
  • 2–3 cups fresh baby spinach
  • tomatoes, diced
  • 1 medium onion, diced
  • 2–3 cloves garlic, minced
  • 1 cup canned pinto or black beans, rinsed and drained
  • 2 cups low-sodium chicken stock or vegetable stock (use water for vegan)
  • 1½ teaspoons curry powder
  • 1 teaspoon cooking oil (such as olive oil or canola oil)
  • Salt and pepper, to taste

Optional for garnish:

  • 1–2 tablespoons fresh chopped cilantro
  • Lime slices

Swaps and Notes

  • Rice: White rice cooks relatively quickly and evenly here. You could experiment with brown rice, but it would require more liquid and a longer cooking time (adjust accordingly). Always rinse your rice to remove excess starch for a fluffier result.
  • Spinach: Fresh baby spinach wilts down quickly. You can use mature spinach (chopped) or other greens like kale or Swiss chard, but they might need a few extra minutes to wilt.
  • Beans: Canned pinto or black beans are convenient and provide a great source of protein and fiber. Ensure they are thoroughly rinsed and drained to remove excess sodium and any canning liquid. You could also use chickpeas or cannellini beans.
  • Stock: Low-sodium chicken or vegetable stock adds depth of flavor. For a vegan option, simply use water, perhaps with an extra pinch of salt and pepper.
  • Tomatoes: Any ripe tomatoes work, but dicing them ensures they break down and integrate well into the dish.
  • Curry Powder: The type of curry powder (mild, medium, hot) will significantly impact the flavor. Choose one you enjoy! You can also adjust the amount to your preference.
  • Onion & Garlic: These are foundational aromatics. Don’t skip them!
  • Cooking Oil: Use any neutral cooking oil.

List of Steps for the Recipe

  1. Sauté Garlic: Heat 1 teaspoon of cooking oil in a large skillet (one with a lid, preferably) over medium heat. Add the minced garlic and sauté for about 30 seconds until it becomes fragrant. Be careful not to burn it.
  2. Sauté Onion: Add the diced onion to the skillet and continue to sauté for about 2–3 minutes, stirring occasionally, until it becomes soft and translucent.
  3. Add Tomatoes: Stir in the diced tomatoes and cook for about 3–4 minutes, continuing to stir, until they soften and start to break down slightly.
  4. Wilt Spinach & Add Rice: Add the fresh baby spinach and the rinsed and drained rice to the skillet. Stir gently until the spinach just wilts down.
  5. Mix in Beans & Stock: Mix in the rinsed and drained pinto or black beans. Pour in the low-sodium chicken stock or vegetable stock (or water if using). Stir everything well to combine.
  6. Season and Simmer: Bring the mixture to a gentle boil. Season generously with curry powder, salt, and pepperto taste. Stir again.
  7. Cover and Cook: Once boiling, cover the skillet tightly with its lid and reduce the heat to low. Simmer for 18–20 minutes, or until the rice is tender and all the liquid has been absorbed. Avoid lifting the lid during this time, as it lets out steam crucial for cooking the rice.
  8. Garnish and Serve: Remove the skillet from the heat. Let it rest, covered, for 5 minutes before fluffing the rice with a fork. Garnish with fresh spinach leaves, chopped fresh cilantro, and lime slices if desired. Serve warm and enjoy your vibrant one-pot meal!

Tips for Success

  • Rinse Rice Thoroughly: This helps remove excess starch, preventing the rice from becoming gummy and ensuring a fluffier texture.
  • Don’t Overcook Garlic: Garlic burns quickly and can turn bitter. Cook it just until fragrant.
  • Tight Lid is Key: A tightly fitting lid traps the steam, which is essential for cooking the rice properly. Avoid peeking too often!
  • Adjust Liquid if Needed: Different types of rice or varying stovetop temperatures can affect liquid absorption. If the rice is still too firm, add a tablespoon or two more hot stock, cover, and cook for a few more minutes. If too wet, remove the lid and cook on low for a bit longer.
  • Resting Time: Allowing the rice to rest after cooking, still covered, helps it steam through and become perfectly fluffy.

Serving Suggestions and Pairings

This One-Pot Spinach, Beans, and Rice is a complete meal on its own, but it also pairs well with:

  • A Simple Protein: If you want to add more protein, serve alongside grilled chicken, baked fish, or a fried egg.
  • Fresh Bread: A side of crusty bread for soaking up any extra deliciousness.
  • Yogurt or Raita: A dollop of plain Greek yogurt or a simple cucumber raita can add a cooling contrast.
  • Spicy Kick: A drizzle of your favorite hot sauce or a sprinkle of extra red pepper flakes for those who love more heat.
  • Southern-Inspired Meals: It makes a great lighter side to other comforting dishes like a smaller portion of This Tomato Skillet with Okra and Sausage is My Favorite Quick Dinner Packed with Southern Flavor.

Storage and Leftover Tips

This One-Pot Spinach, Beans, and Rice makes fantastic leftovers! Store any extra portions in an airtight container in the refrigerator for up to 3-4 days. To reheat, simply warm in the microwave or on the stovetop with a splash of extra stock or water to maintain moisture.

This dish also freezes well. Allow it to cool completely, then transfer to freezer-safe containers for up to 2-3 months. Thaw overnight in the refrigerator before reheating.


More Recipes You Will Love

If you enjoyed the ease and comforting flavors of this one-pot meal, you’ll likely love these other hearty and delicious recipes from Chef Maniac:


Final Thoughts

This One-Pot Spinach, Beans, and Rice is a simple yet incredibly satisfying meal that brings together vibrant flavors and wholesome ingredients with remarkable ease. It’s the perfect solution for busy weeknights, meal prep, or whenever you crave a nourishing and delicious bowl of comfort. Get ready to enjoy a fantastic meal with minimal cleanup!

Did you customize your one-pot dish with extra veggies or spices? Share your favorite one-pot meal hacks in the comments below! And for more amazing recipes that combine flavor and convenience, be sure to follow Chef Maniac and Jason Griffith.