Place in a saucepan with the liquid from the canned tomatoes and the beef stock. Cover and bring to a boil, reduce heat to medium low and simmer (approximately 12-15 minutes) until fork tender, stirring occasionally.
Meanwhile, in a large skillet, heat oil over medium heat. Cook and stir onion and garlic about 4 minutes.
Add meat. Cook and stir until meat is browned.
Add basil, the canned tomatoes, lemon juice, salt and pepper and heat through.
Stir in cooked potatoes, liquid and the spinach. Cover and heat 4 minutes.
Add flour by sifting it over the mixture, while stirring constantly.
Continue to stir 3-5 minutes until stew has boiled and thickened.Total preparation time: 35 minutes.