Heat olive oil in a large pot over medium-high heat. Add ground beef and cook for 4-5 minutes, breaking it apart with a spoon until browned and no pink remains. This step sets the foundation for rich flavor in your 30 minute beef dinner recipe.
Stir in diced onion and minced garlic, cooking for 2 minutes until fragrant. The aromatics will brighten as they soften, creating an aromatic base that smells like home cooking.
Add tomato paste and stir constantly for 1 minute to caramelize slightly. This concentrates the tomato flavor and prevents it from tasting flat.
Pour in beef broth and diced tomatoes with their juices, scraping the pot bottom for browned bits. Add potatoes, carrots, oregano, thyme, paprika, salt, pepper, and bay leaf. Bring to a boil, then reduce heat and simmer for 15 minutes until vegetables are fork-tender and the easy weeknight meal is nearly ready.
Check potato tenderness at the 12-minute mark because some stoves cook faster than others. Once vegetables are soft, taste and adjust seasonings as needed. Remove bay leaf and stir in fresh parsley just before serving.