Soya Bean Recipe With Rice: Protein-Packed Meal in One Pot

Soya Bean Recipe With Rice: Protein-Packed Meal in One Pot

This one-pot creation combines the heartiness of soya beans with fluffy rice for a protein-packed meal that’s as satisfying as it is simple. I developed this after testing multiple versions in my small kitchen, ensuring it works perfectly every time.

The beauty lies in its straightforward approach: soya beans absorb the flavors of the spices while the rice cooks to perfect tenderness. No complicated techniques—just layer the ingredients and let the pot do the work.

You’ll end up with a dish that’s filling, flavorful, and ready in under an hour. The soya beans add a meaty texture, making it a complete, plant-based meal that doesn’t skimp on taste.

Ideal for busy weeknights or meal prep, this recipe proves that nutritious can also be delicious.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Soya Bean Recipe with Rice

Simple pantry staples and fresh aromatics create this hearty one-pot wonder.

Ingredient Amount Notes
Dried Soya Beans 🌱 1 ½ cups Soaked overnight, drained
Long-Grain White Rice 🍚 2 cups Rinsed until water runs clear
Yellow Onion 🧅 1 whole Finely diced for even cooking
Garlic Cloves 🧄 4 cloves Minced for maximum flavor
Fresh Ginger 🌿 1 tbsp Peeled and grated finely
Green Bell Pepper 🌶️ 1 whole Diced, seeds removed
Tomato Paste 🍅 2 tbsp For depth of flavor
Vegetable Broth 💧 4 cups Low-sodium preferred
Ground Cumin 🌿 1 tsp Toasted for nuttier flavor
Ground Coriander 🌿 1 tsp Freshly ground if possible
Turmeric Powder 🌶️ ½ tsp For color and earthiness
Cayenne Pepper 🔥 ¼ tsp Adjust to heat preference
Coconut Oil 🥥 2 tbsp Or substitute any neutral oil
Fresh Cilantro 🌿 ½ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed for brightness

The soya beans are key here—dried TVP or soya chunks work best (avoid canned for texture). I grab mine from Whole Foods or the bulk section at Sprouts. Look for bright, uniform pieces without any off smells. The rice should be long-grain white for that fluffy texture we’re after. Basmati or jasmine both work beautifully if that’s what you have on hand.

No fresh ginger? Ground ginger at half the amount works in a pinch. Short on time? Skip the overnight soak—cover dried soya with boiling water and let sit 30 minutes. For extra depth, add a splash of coconut aminos (like soy sauce but vegan). The vegetable broth can be swapped for water plus a bouillon cube, but Better Than Bouillon No Chicken Base is my go-to for rich flavor.

This keeps well for 4-5 days in the fridge (the rice actually improves). Freeze portions for up to 3 months—just leave the cilantro off until reheating. One-pot meals like this taste even better the next day once all the flavors meld together.

❤️

Why You’ll Love This Recipe

  • One Pot Meal: I love that everything—soaked soya beans, rice, and aromatics—cooks together in a single pot. No extra pans to scrub.
  • Garlic-Ginger Magic: The combo of fresh ginger, garlic, and onions gives the soya beans and rice a deep, savory warmth that’s ridiculously good.
  • Meal Prep Hero: I make a big batch on Sunday and it tastes even better the next day. Honestly, it’s my go-to for packed lunches.
  • Budget Stretcher: Dried soya beans and rice are cheap staples, but this dish feels hearty and satisfying every time.

Step-by-Step Instructions for Soya Bean Recipe With Rice

This one-pot method delivers perfectly cooked grains and tender legumes with minimal effort.

Step 1: Sauté Aromatics in Coconut Oil

Heat the 2 tbsp Coconut Oil in a large, heavy pot over medium heat until it shimmers. Add the finely diced Yellow Onion and cook for 5-6 minutes until translucent and just starting to caramelize at the edges.

Stir in the minced Garlic Cloves and grated Fresh Ginger, cooking for 1 minute until fragrant. The aroma should be intense and inviting—this is your foundation. Add the diced Green Bell Pepper and continue cooking for 3-4 minutes until it softens slightly.

Step 2: Toast Spices and Build Flavor Base

Push the aromatics to one side of the pot and add the 2 tbsp Tomato Paste to the cleared space. Cook for 2 minutes, stirring constantly, until it darkens slightly in color—this removes the raw taste and deepens its flavor.

Sprinkle in the 1 tsp Ground Cumin, 1 tsp Ground Coriander, 0.5 tsp Turmeric Powder, and 0.25 tsp Cayenne Pepper. Stir everything together and cook for 30 seconds until the spices become fragrant. Be careful not to burn them—this would make the dish bitter.

Step 3: Add Liquids and Soya Beans

Pour in the 4 cups Vegetable Broth, scraping the bottom of the pot to release any browned bits. Add the 1.5 cups Dried Soya Beans (soaked overnight and drained) and stir well to combine. The liquid should be 1-2 inches above the soya beans and rice.

Bring the mixture to a boil, then reduce the heat to low, cover the pot, and let it simmer for 30 minutes. Check occasionally to ensure the liquid level doesn’t drop too much—add a splash of water if needed. The soya beans should start to soften but not be fully tender yet.

Step 4: Incorporate Rice and Finish Cooking

Stir in the 2 cups Long-Grain White Rice (rinsed until water runs clear), ensuring it’s fully submerged in the liquid. Increase the heat to medium and bring back to a gentle boil, then reduce to low, cover, and cook for 20-25 minutes.

Resist the urge to stir during this time—this prevents the rice from becoming mushy. The dish is done when the rice is tender, the soya beans are soft, and most of the liquid has been absorbed. Turn off the heat and let it sit covered for 10 minutes to steam.

Step 5: Garnish and Serve

Fluff the mixture gently with a fork, then stir in the 1 tbsp Lemon Juice. Taste and adjust seasoning if needed. The lemon brightens all the flavors and balances the earthiness of the spices.

Sprinkle the 0.5 cup Fresh Cilantro over the top just before serving. The cilantro adds a fresh, herbal note that complements the warm, spiced dish beautifully. Serve hot in bowls, with extra cilantro on the side for those who love it.

👨‍🍳

Pro Tips For Making Soya Bean Recipe With Rice

  • Soak Overnight: I learned this the hard way—dried soya beans need a full 8-12 hours in water to soften properly, or they’ll stay tough no matter how long you cook them.
  • Rinse the Rice: Skip the temptation to skip this step; rinsing the long-grain rice until the water runs clear removes excess starch and keeps the grains fluffy, not sticky.
  • Sauté the Aromatics: Cook the onion, garlic, and ginger in oil for at least 3-4 minutes until fragrant—this builds a deep flavor base that plain boiling can’t match.
  • Use a Pressure Cooker: Sounds old-school, but it cuts the cooking time for soya beans from hours to about 30 minutes while keeping them tender and intact.

Storing and Reheating This soya bean recipe with rice

Refrigerator Storage

Let this dish cool for no more than 2 hours before transferring to airtight containers. I use glass containers from my local Boston market—they stack well in my small fridge. Store at 40°F or below for up to 4-5 days. The flavors actually deepen overnight. ❄️

Freezer Storage

Portion into quart-size freezer bags and squeeze out excess air to prevent freezer burn. This keeps well for up to 3 months without texture loss. Label with the date—I always forget when I froze things. Leave the cilantro off until reheating to maintain freshness.

Stovetop Reheating

Transfer to a pot with 2 tbsp water and heat over medium-low for 8-10 minutes, stirring occasionally. Add a splash more water if it looks dry. The soya beans will plump up beautifully. I love how the spices reawaken during reheating. 🔥

Microwave Method

Place a single serving in a microwave-safe bowl, cover with a damp paper towel, and heat on 70% power for 2-3 minutes. Stir, then continue in 30-second bursts until reaching 165°F. The rice stays fluffy this way.

Make-Ahead Tip

This dish tastes even better the next day. I often make a double batch on Sunday. Just reheat gently and garnish with fresh cilantro and lemon juice. The soya beans absorb more flavor as they sit.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 14g18%
Saturated Fat 10g50%
Cholesterol 0mg0%
Sodium 480mg21%
Total Carbohydrate 60g22%
Dietary Fiber 8g29%
Sugars 4g
Protein 22g44%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use canned soya beans instead of dried?

Yes, but adjust the cooking time. Drain and rinse 4 cups canned beans, then add them with the rice. Reduce the simmer time to 15 minutes since they’re already cooked.

2

Why soak the dried soya beans overnight?

Soaking reduces cooking time and improves texture. It also removes some of the compounds that can cause digestive discomfort. For a quick soak, cover with boiling water for 30 minutes.

3

Can I make this in a rice cooker?

Sauté aromatics first, then transfer everything to your rice cooker. Use the standard rice setting, but check at 25 minutes to ensure the soya beans are tender.

4

What if my dish turns out too dry?

Add 1/2 cup hot water or broth and let it sit covered for 10 minutes. The rice and beans will absorb the liquid. Stir gently to redistribute moisture.

★★★★★4.8(1 review)
Nathan Turner