Heat oil in a large skillet on medium heat and add garlic and onion. Saute until onion is translucent.
Add diced tomatoes and cook until softened, ~3-4 minutes.
Add spinach, beans, and rice and cook for a few minutes. Then, add vegetable stock and bring mixture to a boil.
Season with curry powder, salt, and pepper.
Turn heat down to a simmer, cover, and cook for ~18-20 minutes or until rice is tender.
Once cooked, turn off heat and let cool before serving. Enjoy!