Sauté Onion and Garlic: In a large skillet or Dutch oven, add 1 tablespoon olive oil and heat over medium-high. Add the chopped onion and cook for about 3 minutes until softened and starting to brown. Stir in the minced garlic and cook for another 30 seconds until fragrant.
Cook Vegetables: Add the cubed carrots and potatoes and the remaining 1 tablespoon olive oil. Cook for 5 minutes over medium-high heat, stirring occasionally, until slightly softened.
Add Beef: Push the vegetables to the sides of the pot to make space in the center. Add the beef chuck and cook for 3–4 minutes over medium-high heat, stirring in the center until lightly browned. Stir the vegetables back through and continue cooking the beef for another 1–2 minutes until browned all over.
Add Remaining Ingredients: Add the canned diced tomatoes with their juice, tomato paste, soy sauce, Italian seasoning, salt, and pepper. Stir until well combined.
Add Broth: Pour in the broth and stir.
Bring to Boil: Increase the heat to high and bring the stew to a boil.
Simmer Stew: Once boiling, reduce the heat to low, cover with a lid, and simmer gently for 45–50 minutes, stirring occasionally.
Adjust Consistency: If the stew becomes too thick while simmering, add extra broth or water a little at a time until the desired consistency is reached.
Thicken Stew: About 10 minutes before serving, sprinkle in the brown gravy powder and stir well to thicken the broth. Continue simmering until thickened.
Serve: Once the vegetables and beef are tender and the stew has thickened, taste and adjust seasoning if needed. Serve hot with rice or mashed potatoes.