In a large pot, brown the ground meat over medium heat until it’s nicely seared and no longer pink, about 5–7 minutes. Break it apart gently with a spoon as it cooks.
Add the chopped onion and minced garlic to the pot, sautéing until fragrant and the onion turns translucent, about 2–3 minutes. You’ll notice a wonderful aroma filling the kitchen.
Pour in the marinara sauce and broth, stirring well to combine everything. Bring the mixture to a gentle simmer and season with salt and pepper as desired. Let it simmer for 10 minutes to meld the flavors.
Stir in the uncooked pasta, ensuring it is submerged in the broth. Cover the pot and cook for about 8–10 minutes, stirring occasionally, until the pasta is al dente and the soup has thickened slightly.
Once the pasta is cooked, sprinkle the shredded mozzarella evenly over the surface of the soup. Cover the pot again and cook for another 2–3 minutes until the cheese melts beautifully and starts to bubble.
Give the soup a gentle stir to incorporate some of the melted cheese, then ladle into bowls. Top with extra mozzarella or fresh herbs if desired and serve hot, enjoying the hearty, cheesy flavors and comforting textures.