Thai Coconut Meatball Soup Bowls

Featured in: Global Eats

This Thai-inspired coconut soup features juicy chicken meatballs, gently baked till golden and simmered in a creamy, aromatic broth packed with red curry paste, lemongrass, kaffir lime leaves, and ginger. Mushrooms and bell peppers add earthiness, while fresh cilantro and lime infuse vibrancy and zest. Served hot, this bowl offers layers of spicy, herbal comfort. Pair with jasmine rice or rice noodles for a heartier meal. Adjustable for spice and easily adapted for vegetarians or different proteins, it's a cozy, nourishing option for any occasion.

Updated on Thu, 30 Oct 2025 15:01:00 GMT
Warm Thai Coconut Meatball Soup Bowls topped with fresh herbs and zesty lime wedges.  Save
Warm Thai Coconut Meatball Soup Bowls topped with fresh herbs and zesty lime wedges. | snacksplat.com

A fragrant, comforting soup featuring tender meatballs simmered in a rich coconut broth with Thai herbs and vegetables. Perfect for a cozy meal with vibrant flavors.

This Thai coconut meatball soup quickly became a favorite at our table. The aroma while simmering draws everyone into the kitchen for a taste, and the vibrant veggies make it feel nourishing and special.

Ingredients

  • Ground chicken: 500 g, or substitute with pork or turkey
  • Garlic: 2 cloves, minced
  • Shallot: 1 small, finely chopped
  • Fresh cilantro: 2 tbsp, chopped, plus extra for garnish
  • Fish sauce: 1 tbsp for meatballs, 1 tbsp for soup base
  • Soy sauce: 1 tsp
  • Ground white pepper: 1/2 tsp
  • Panko breadcrumbs: 1/2 cup
  • Egg: 1 large
  • Vegetable oil: 1 tbsp
  • Thai red curry paste: 2 tbsp
  • Coconut milk: 400 ml (1 can)
  • Chicken broth: 750 ml
  • Lemongrass: 2 stalks, smashed and cut into large pieces
  • Kaffir lime leaves: 4, torn
  • Fresh ginger: 1 thumb-sized piece, sliced
  • Sugar: 1 tsp
  • Mushrooms: 200 g, sliced
  • Baby spinach: 100 g
  • Red bell pepper: 1, thinly sliced
  • Lime juice: Juice of 1 lime, plus wedges for garnish
  • Red chili: Sliced, optional for garnish
  • Cooked jasmine rice or rice noodles: Optional for serving

Instructions

Prepare oven and tray:
Preheat oven to 200°C (400°F). Line a baking sheet with parchment paper.
Mix and shape meatballs:
In a large bowl, combine all meatball ingredients. Mix until just combined. Form into 20 to 24 small meatballs and arrange on the prepared baking sheet.
Bake meatballs:
Bake meatballs for 15 to 18 minutes, until golden and cooked through. Set aside.
Start soup base:
While meatballs bake, heat vegetable oil in a large pot over medium heat. Add curry paste and sauté 1 to 2 minutes until fragrant.
Simmer broth:
Stir in coconut milk and chicken broth. Add lemongrass, kaffir lime leaves, ginger, 1 tbsp fish sauce, and sugar. Bring to a gentle simmer and cook 10 minutes to infuse flavors.
Add vegetables:
Add mushrooms and bell pepper. Simmer 5 minutes until just tender.
Finish soup:
Remove lemongrass, ginger, and lime leaves from the broth. Add spinach and cooked meatballs; simmer 2 to 3 minutes until spinach wilts and meatballs are heated through.
Final seasoning:
Stir in lime juice. Taste and adjust seasoning as needed with extra fish sauce or lime.
Serve:
Divide soup and meatballs among bowls. Garnish with cilantro, red chili, and lime wedges. Serve with jasmine rice or rice noodles if desired.
Save
| snacksplat.com

It is always a hit when we gather around the table, especially with extra lime wedges and rice noodles on the side for the kids. Sharing this soup brings everyone together, warming our evenings with conversation and comfort.

Required Tools

Large mixing bowl, baking sheet, parchment paper, large soup pot, wooden spoon, ladle

Allergen Information

Contains egg, fish (fish sauce), soy (soy sauce, possible in curry paste), and gluten (panko breadcrumbs, soy sauce). For gluten-free, substitute accordingly and always check ingredient labels.

Nutritional Information

Per serving: Calories 430, Total Fat 25 g, Carbohydrates 18 g, Protein 30 g

Comforting soup featuring tender meatballs in rich coconut broth with colorful vegetables.  Save
Comforting soup featuring tender meatballs in rich coconut broth with colorful vegetables. | snacksplat.com

This soup is a satisfying centerpiece that brightens any dinner. Try with rice noodles for added comfort and enjoy the layers of flavor.

Recipe Guide

How do I make the meatballs tender?

Mix ground meat gently with breadcrumbs, egg, and seasonings; avoid overworking for a soft, juicy texture.

Can I use different types of protein?

Yes, ground turkey or pork work well. You can also substitute with plant-based options for a vegetarian version.

How do I adjust the spice level?

Increase or decrease the red curry paste, and add fresh chili or omit it, depending on your heat preference.

Can I make this gluten-free?

Replace panko with gluten-free breadcrumbs and soy sauce with tamari. Always check labels on curry paste.

What's the best garnish for Thai coconut soup?

Fresh cilantro, lime wedges, sliced red chili, and Thai basil or mint add freshness and extra layers of flavor.

What can I serve alongside this dish?

Jasmine rice or rice noodles pair beautifully with these savory, aromatic soup bowls.

Thai Coconut Meatball Soup Bowls

Juicy meatballs in fragrant coconut broth, spiced with Thai herbs and loaded with fresh vegetables.

Prep duration
25 min
Kitchen time
30 min
Complete duration
55 min
Created by Katie Miller


Skill level Medium

Heritage Thai

Output 4 Portions

Nutrition Labels No dairy

What you'll need

Meatballs

01 1 pound ground chicken (or pork or turkey)
02 2 garlic cloves, minced
03 1 small shallot, finely chopped
04 2 tablespoons fresh cilantro, chopped
05 1 tablespoon fish sauce
06 1 teaspoon soy sauce
07 1/2 teaspoon ground white pepper
08 1/2 cup panko breadcrumbs
09 1 large egg

Soup Base

01 1 tablespoon vegetable oil
02 2 tablespoons Thai red curry paste
03 1 can (13.5 oz) coconut milk
04 3 cups chicken broth
05 2 stalks lemongrass, smashed and cut into large pieces
06 4 kaffir lime leaves, torn
07 1 thumb-sized piece fresh ginger, sliced
08 1 tablespoon fish sauce
09 1 teaspoon sugar
10 7 ounces mushrooms, sliced
11 3.5 ounces baby spinach
12 1 red bell pepper, thinly sliced
13 Juice of 1 lime

Garnishes

01 Fresh cilantro, chopped
02 Sliced red chili (optional)
03 Lime wedges
04 Cooked jasmine rice or rice noodles (optional)

Method

Step 01

Prepare Oven and Sheet: Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.

Step 02

Mix Meatball Ingredients: Combine ground meat, garlic, shallot, chopped cilantro, fish sauce, soy sauce, white pepper, panko breadcrumbs, and egg in a large bowl. Mix until just incorporated.

Step 03

Form and Bake Meatballs: Shape mixture into 20–24 small meatballs and arrange evenly on the prepared baking sheet. Bake for 15–18 minutes until golden and cooked through. Set meatballs aside.

Step 04

Prepare Soup Base: In a large pot over medium heat, warm vegetable oil. Add Thai red curry paste and sauté for 1–2 minutes until aromatic.

Step 05

Simmer Broth: Pour in coconut milk and chicken broth. Add smashed lemongrass, torn kaffir lime leaves, sliced ginger, fish sauce, and sugar. Bring to a gentle simmer; cook for 10 minutes to develop flavor.

Step 06

Add Vegetables: Stir in sliced mushrooms and bell pepper. Simmer for 5 minutes until vegetables are just tender.

Step 07

Finish Soup: Remove lemongrass, ginger, and lime leaves from broth. Add baby spinach and baked meatballs; simmer for 2–3 minutes until spinach wilts and meatballs are thoroughly heated.

Step 08

Adjust Seasoning: Stir in lime juice. Taste, adjusting the seasoning with additional fish sauce or lime juice as necessary.

Step 09

Serve and Garnish: Divide soup and meatballs among serving bowls. Top with chopped cilantro, sliced red chili, and lime wedges. Serve with jasmine rice or rice noodles if desired.

Kitchen tools

  • Large mixing bowl
  • Baking sheet
  • Parchment paper
  • Large soup pot
  • Wooden spoon
  • Ladle

Allergy details

Always review ingredients for potential allergens and seek professional medical guidance if uncertain.
  • Contains egg, fish (fish sauce), soy (soy sauce and some curry pastes), and gluten (panko breadcrumbs, soy sauce).
  • For gluten-free adaptation, select gluten-free panko and use tamari instead of soy sauce.
  • Always verify labels on curry paste and broth for potential allergens.

Nutrient breakdown (each portion)

Numbers shown are estimates only - please consult healthcare providers for specific advice.
  • Energy: 430
  • Fats: 25 g
  • Carbohydrates: 18 g
  • Proteins: 30 g