Welcome back to my healthy eating blog! If you’re new here, I love creating comforting meals that are packed with flavor while still using wholesome ingredients that leave you feeling satisfied and nourished.
Today I’m sharing one of my favorite cozy dinner recipes lately:
This hearty meatball soup.
It’s rich, comforting, packed with vegetables, and loaded with warm Middle Eastern-inspired spices that make the broth incredibly flavorful. The meatballs are tender and juicy, while the vegetables soak up all the delicious tomato, garlic, and spice flavors as they simmer.
And the best part?
It tastes even better the next day.
This soup is perfect for colder weather, meal prep, family dinners, or anytime you want something comforting that still feels balanced and nutritious.
Serve it over rice for the ultimate cozy meal.
This isn’t your typical basic meatball soup.
The flavor comes from layers of spices, tomato paste, red pepper paste, garlic, adobo pepper, and a rich tomato-based broth simmered with tender vegetables.
The combination of:
The baked meatballs also help keep the soup lighter while still staying juicy and flavorful.
The lean ground beef meatballs make this soup protein-packed and satisfying.
Cauliflower, eggplant, potato, and butternut squash make this soup hearty, nourishing, and full of texture.
This soup reheats beautifully and tastes even better after the flavors sit overnight.
The warm spices combined with tomato paste, red pepper paste, and adobo pepper create a rich, comforting broth.
Cozy, warming, hearty, and satisfying while still made with wholesome ingredients.
Using lean ground beef keeps the meatballs high in protein while reducing excess grease in the soup. It creates tender, flavorful meatballs that still feel hearty and satisfying.
Red pepper paste adds depth, richness, and a subtle sweetness that makes the broth taste slow-cooked and incredibly flavorful. It’s one of the key ingredients that gives this soup its rich color and bold flavor.
Adobo pepper brings smoky heat and complexity to the soup. You can easily adjust the spice level by removing or keeping the seeds.
Butternut squash adds natural sweetness and softness that balances the savory spices perfectly. It also makes the soup feel extra cozy and hearty.
Eggplant becomes incredibly soft and rich as it cooks, soaking up all the flavors from the broth and spices.
The rice vinegar helps brighten the broth and balance the richness from the tomato paste and meatballs. A small amount makes a huge difference in flavor.
7 spice is a warm Middle Eastern spice blend that adds depth and warmth to the meatballs. Combined with cinnamon and cumin, it gives the soup its comforting flavor profile.
Tomato paste creates a concentrated, rich tomato flavor that forms the base of the soup and helps build a deep, savory broth.
In a food processor, add parsley, onion, tomato paste, red pepper paste, olive oil, and all meatball seasonings.
Blend until combined into a flavorful mixture.
Blending the aromatics helps evenly distribute flavor throughout the meatballs while keeping them tender and juicy.
Add the ground beef to a large bowl and pour in the blended mixture.
Mix everything together using your hands until fully combined.
Do not overmix or the meatballs can become dense.
Roll the mixture into meatballs and place onto a sheet pan.
Bake at 375°F for 20–25 minutes until lightly golden brown on the outside.
The meatballs will finish cooking in the soup later.
Dice the adobo pepper and remove seeds if you want less spice.
Cube:
Try to keep the vegetables evenly sized for even cooking.
In a large pot, sauté olive oil, tomato paste, and red pepper paste.
Add minced garlic and cook until fragrant.
This step creates the rich flavor foundation for the soup.
Add all vegetables along with the soup seasonings.
Stir well so the spices fully coat the vegetables.
Cooking the spices briefly helps deepen the flavor.
Add a splash of red wine to deglaze the pot.
This helps lift all the flavorful bits from the bottom and adds richness to the broth.
Add marinara sauce and enough water or chicken broth to cover the vegetables.
Stir in:
Bring everything to a boil, then reduce to a simmer and cover with a lid.
Cook until all vegetables are fully tender.
Once the vegetables are cooked, add the baked meatballs to the soup.
Let simmer for another 5 minutes so the flavors combine together.
Serve hot with rice and enjoy this rich, comforting meatball soup.
Overmixing can make them tough instead of tender.
Baking helps the meatballs hold their shape and adds extra flavor.
The longer the soup simmers, the deeper the flavor becomes.
Remove adobo pepper seeds for less heat or keep them for extra spice.
The broth tastes incredible soaked into rice.
The combination of tomato paste, red pepper paste, spices, garlic, and marinara creates a rich, layered broth full of flavor.
The vegetables add texture and heartiness while the baked meatballs make the soup satisfying and protein-packed.
Rice vinegar brightens the soup and balances the richness perfectly.
Every ingredient works together to create a cozy, comforting meal that tastes slow-cooked and deeply flavorful.
This meatball soup recipe is:
It’s one of those recipes that tastes like it simmered all day — rich, hearty, warming, and full of flavor in every bite.
And once the meatballs soak into that broth?
That’s when the magic happens.